The 7 Best Foods for Managing Migraines, According to Dietitians

Stop migraines from hijacking your day with these healthy foods that can fight pain and inflammation.

migraine

Migraines are downright debilitating. If you have migraine—a neurological disease—you’re far from alone. About 1 in 6 Americans report experiencing migraine over a three-month period.

There are many triggers for migraine, including stress, hormones, sleep, the weather and your diet. In this article, we’re focusing on what you eat, as some specific foods may either trigger or help alleviate migraine symptoms. Read on to learn more about how migraine is connected to your diet, plus the best foods to eat if you have migraine.

What Is Migraine?

Migraine is far more than experiencing a “bad headache.” It’s considered a disease that comes with a cluster of symptoms:

  • Head pain that is moderate to severe and located on one or both sides of your head, around your eyes or behind your cheeks.
  • Other symptoms include nausea, vomiting and sensitivity to light, noise and smell.
  • You may also have migraine with aura—flashes of light or bright spots that often precede head pain.           

Migraine attacks can last for hours or even days, and their severity can cause you to miss school, work or social functions. A variety of environmental factors can trigger migraine, some of which are outside of your control (the weather) but some of which you do have influence over (like your diet).

“Certain foods contain nutrients and compounds that impact pain receptors, blood vessel function, inflammation and more, which can all play a role in migraine onset and severity,” explains Melissa Mitri, RD, owner of Melissa Mitri Nutrition. If you have migraine, it’s important to look at your diet to see if you can detect patterns in terms of foods that trigger an attack. On the other hand, there are also foods that may help you avoid symptoms, decreasing the chance one can emerge to ruin your day.

Best Foods to Focus On for Migraines

1. Oats

Grab a spoon: “Oats are an excellent source of riboflavin, which has been shown to have promising results in preventing migraines in adults,” says Shelley Balls, RDN, a registered dietitian nutritionist for Consumer Health Digest. Riboflavin is also known as vitamin B2, and to get more of it, Balls recommends pairing oats with milk or yogurt, which also supply the nutrient. In addition, she says, “Oats are also a great source of dietary fiber, which can help stabilize blood glucose levels and decrease inflammation.” Want to include more oats in your diet? Check out our collection of Healthy Oat Recipes.

2. Dark Leafy Greens

Incorporating more greens like kale, spinach and collard greens into your diet may help prevent migraines, since these dark leafies supply folate. “Folate is an essential B vitamin that can lower an amino acid called homocysteine. This is important because high levels of homocysteine are associated with migraines,” says Mitri. Research suggests that adequate folate intake may be linked to a lower risk of severe headache or migraine. To get more greens in your life, explore our 19 Leafy Green-Packed Recipes That Aren't Salad.

3. Fatty Fish

“Fatty fish like salmon, mackerel and sardines are high in omega-3 fatty acids, which have anti-inflammatory properties,” says Trista Best, M.P.H., RD, a registered dietitian with Balance One Supplements. Indeed, omega-3 consumption is associated with lower odds of severe headache or migraine, according to one review. Eating more foods rich in these fatty acids may help lower inflammation in the brain and blood vessels, says Best.

4. Berries

Berries are loaded with antioxidants that can help protect your body from oxidative stress. When it comes to migraine, that’s important, as oxidative stress may be related to migraine attacks. “Try incorporating berries into your eating pattern three times per week. Good options include raspberries, blueberries, strawberries, blackberries and huckleberries,” recommends Balls. Start with one of these 26 Blueberry Recipes You'll Want to Make Forever.

5. Turmeric

“Turmeric is a yellow-colored spice historically used for various types of pain and inflammation,” Mitri explains. “Recent research shows promising results for using curcumin, the active compound in turmeric, to manage migraines,” she says. More research is needed, but it’s easy to add turmeric powder to various dishes, such as soups and stews or a golden milk latte. You can also blend fresh turmeric into a smoothie

6. Pumpkin Seeds

Pumpkin seeds are packed with brain-healthy fats and other nutrients like zinc and magnesium to help keep migraines at bay. “Magnesium is one nutrient in particular associated with migraine headaches. A magnesium deficiency may lead to an onset of migraines,” Mitri says. Consuming 1 ounce of shelled pumpkin seeds provides an excellent source of the mineral. For a satisfying snack, try our Salt & Vinegar Pumpkin Seeds.

7. Walnuts

Walnuts are a true brain food, and adding more to your diet may help with migraines. “Walnuts and other nuts and seeds contain magnesium, omega-3s and vitamin E, which can help fight inflammation,” explains Balls. “Nuts and seeds are also an excellent source of lean protein and dietary fiber, which can aid in managing blood sugar levels and migraine prevention,” she says.

The Bottom Line

Making healthy food choices is an essential tool in managing and preventing migraines. Incorporating these nutrient-dense foods and avoiding environmental triggers can help reduce the frequency and severity of migraines. If you have any questions or concerns regarding the relationship between your diet and migraines, speak with your health care provider or a registered dietitian.

Was this page helpful?
Sources
EatingWell uses only high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial process to learn more about how we fact-check and keep our content accurate, reliable and trustworthy.
  1. American Migraine Foundation. What Is Migraine?

  2. Burch R, Rizzoli P, Loder E. The Prevalence and Impact of Migraine and Severe Headache in the United States: Figures and Trends From Government Health Studies. Headache. 2018;58(4):496-505. doi:10.1111/head.13281

  3. National Library of Medicine. 10 Common Migraine Triggers and How to Cope with Them.

  4. Pescador Ruschel MA, De Jesus O. Migraine Headache. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2024.

  5. Tian S, Wu L, Zheng H, Zhong X, Liu M, Yu X, Wu W. Association between dietary folate intake and severe headache among adults in the USA: a cross-sectional survey. Br J Nutr. 2024;131(3):438-446. doi:10.1017/S000711452300137X

  6. Hindiyeh NA, Zhang N, Farrar M, et al. The Role of Diet and Nutrition in Migraine Triggers and Treatment: A Systematic Literature Review. Headache. 2020;60(7):1300-1316. doi:10.1111/head.13836

  7. Golovinskaia O, Wang CK. Review of Functional and Pharmacological Activities of Berries. Molecules. 2021;26(13):3904. doi:10.3390/molecules26133904

  8. Borkum JM. Migraine Triggers and Oxidative Stress: A Narrative Review and Synthesis. Headache. 2016;56(1):12-35. doi:10.1111/head.12725

  9. Heidari H, Shojaei M, Askari G, et al. The impact of curcumin on migraine: A comprehensive review. Biomed Pharmacother. 2023;164:114910. doi:10.1016/j.biopha.2023.114910

  10. Batool M, Ranjha MMAN, Roobab U, et al. Nutritional Value, Phytochemical Potential, and Therapeutic Benefits of Pumpkin (Cucurbita sp.). Plants. 2022;11(11):1394. doi:10.3390/plants11111394

  11. Domitrz I, Cegielska J. Magnesium as an Important Factor in the Pathogenesis and Treatment of Migraine-From Theory to Practice. Nutrients. 2022;14(5):1089. doi:10.3390/nu14051089

  12.  U.S. Department of Agriculture. Pumpkin seeds, unsalted.

Related Articles