The most likely offenders: Foods that contain the amino acid tyramine (like red wine and aged cheeses), nitrates (hot dogs, deli cold cuts, and other processed meats), or the amino acid phenylalanine (chocolate).
All three substances cause blood vessels to constrict and then expand, causing migraines. Skipping meals triggers them, too, because the brain is hypersensitive to fluctuations in blood sugar, Dr. Aurora says.
Trigger Tamer: Eat on a regular schedule, and make sure those meals include high-protein foods to help keep you satiated and maintain your blood sugar levels. Drink plenty of water, too. It's also crucial to figure out which, if any, foods bother you, and ban them from your diet.
Health.com: The Top Migraine Triggers