Living With Migraines

The Ultimate Guide to Foods That Trigger Migraine Attacks

You might already know about common migraine triggers like stress, lack of sleep, and even exercise (no, seriously), but did you know that what you’re eating could also be giving you migraines?

That’s right—even if your migraines are typically triggered by visual stimuli like flashing lights, avoiding the foods below could help reduce the frequency or severity of your attacks.

Does food really trigger migraines?

Of course, the relationship between food and migraine isn’t clear-cut, and unfortunately, no single factor can be directly tied to your attacks. That said, there’s scientific evidence that suggests migraines may be triggered by certain foods. Additionally, 27% of those who experience migraines believe that particular foods are personally triggering.

According to Dr. Sara Crystal, clinical neurologist and Cove medical advisor, certain foods and additives are more likely to trigger headaches in a higher percentage of migraineurs, but even among individuals, other factors like stress, hormonal changes, and lack of sleep can increase the likelihood of an attack after consuming a known trigger.

So, without further ado, here’s a list of the most common food triggers for migraine sufferers, in no particular order.

food triggers illustration resized 2

10 Migraine-Triggering Foods

1. Excessive Coffee

We know that some of you are probably groaning when you see this, but research shows that excessive caffeine consumption can trigger migraines, and both a 2016 study and a 2019 study suggest cutting back on coffee can help reduce migraines.

Now, if you can’t start your day without coffee, note the use of the word “excessive.” We know that the caffeine boost can feel like a lifesaver at times, and if that’s the case, drink it! But try to limit yourself to less than two cups per day.

2. Red Wine

Nope, it’s not just you. Studies confirm that alcoholic beverages are a common trigger, with certain chemicals in alcohol like tyramine and histamine believed to be the problem. Red wine, a commonly-reported trigger, contains a lot of histamine.

3. Aged Cheeses

Unfortunately for cheese lovers, this delicacy can also be a trigger for migraine symptoms. Again, the culprit is tyramine. Blue cheese, brie, cheddar, swiss, feta, mozzarella, and most other common cheeses are good to avoid.

4. Chocolate

We hate to (continue to) be the bearers of bad news, but chocolate can also sabotage your chances of avoiding migraines. One study found that, compared to a placebo, chocolate triggered a migraine in 42% of its subjects.

5. Citrus Fruits

While eating lots of fresh fruit is a great way to avoid migraines (and stay healthy!), you might want to be careful with citrus fruits. While some people say oranges, grapefruits, lemons, and limes give them migraines, they’re not as common a trigger as some of the other foods on this list. Try tracking your migraines to see if avoiding these fruits makes a difference for you.

6. Aspartame and Other Artificial Sweeteners

If you’ve got a sweet tooth, listen up: Research suggests that artificial sweeteners like aspartame commonly found in Diet Coke and other calorie-free drinks may increase the risk of migraine headaches.

7. Yeast

Foods that contain yeast—like sourdough bread and fresh-baked goods like donuts, cakes, and breads—have been known to trigger migraines. The sneaky ingredient is (you guessed it) tyramine, the same culprit found within alcohol and cheese.

8. Monosodium Glutamate (a.k.a. MSG)

MSG is a flavor enhancer used in a variety of processed foods, like frozen or canned foods, soups, snacks, seasoning, and more. A 2016 review of the available science concluded that MSG is no more likely to cause a headache or migraine than placebo, but many migraine sufferers say MSG is a trigger for them.

9. Processed and cured meats

Cured and processed meats (think: bacon, sausage, ham, and deli meats) often include nitrites and nitrates, known migraine triggers used to preserve their color and flavor. One study found that 5% of subjects with migraine history were statistically more likely to experience head pain on days they consumed nitrites, so make sure you check the ingredients you leave the grocery store with that pack of bacon.

10. Nuts and Certain Seeds

Addicted to almond butter? Prepare for some bad news: almonds, peanuts, and many other nuts and seeds contain tyramine, and you know what that means. Like all triggers, not all migraine sufferers are sensitive to nuts, so a trial and error may be the key to figuring out if you are.

A Few More Potential Trigger Foods

Even though we’d hate to take the fun out of even more of your favorite foods, we should let you know about these other potential trigger foods. According to the Cleveland Clinic, these foods are commonly reported as migraine triggers, but there’s no scientific evidence that they really cause them, so don’t clean out your fridge just yet. Instead, turn to a migraine tracker to see if any of these might be causing you pain.

  • Avocados
  • Chicken livers and other organ meats
  • Dairy products like buttermilk, sour cream, and yogurt
  • Dried fruits like dates, figs, and raisins
  • Garlic
  • Most beans including lima, fava, navy, pinto, garbanzo, lentils, and snow peas
  • Onions
  • Pickled foods like olives, sauerkraut, and, of course, pickles
  • Potato chips
  • Some fresh fruits like ripe bananas, papaya, red plums, raspberries, kiwi, and pineapple
  • Smoked or dried fish
  • Tomato-based products (including pizza!)

How Do You Identify Your Triggers?

So how do you know which of these foods (if any) are actually triggering your migraines? Since food affects all migraine sufferers differently, the best thing you can do is examine your eating habits and identify patterns that could be potential triggers. By slowly eliminating foods one-by-one, you can start to recognize what spurs your migraines. Food allergy testing can also be helpful, though you should still be wary of certain foods even if you aren’t allergic to them.

To keep track of your habits, Dr. Crystal recommends keeping a careful food diary for at least one month to record what you do and don’t eat. If something is a trigger, an attack will likely hit 12 to 24 hours post-consumption. You’ll be able to trace the pain back to the source—or at the very least, narrow it down.


We know reading this might make you feel like you’ll have to start living off of nothing but water if you want to avoid debilitating pain, but it’s important to remember that not all of these foods are triggers for every sufferer (and for many sufferers, hunger can be a bigger trigger than any specific food). Migraines are personal, and the only way to learn your specific triggers is to track your migraines, make one adjustment at a time, and see what helps.

And, of course, not all foods are your enemy. Check out this article for a list of migraine-safe foods.

Rather not change your whole diet to avoid migraines? Look into trying a preventative treatment, such as a supplement, that can help reduce your migraine frequency.


The information provided in this article is not a substitute for professional medical advice, diagnosis, or treatment. You should not rely upon the content provided in this article for specific medical advice. If you have any questions or concerns, please talk to your doctor.