Here’s What a Nutritionist Eats to Prevent Headaches

headache food

Headaches are the worst. And while we normally soothe ours with a combination of Advil, a really dark room and lots of water, we wondered if there were any foods we could eat to prevent future pains.

So we checked in with Maria Marlowe, integrative nutrition health coach and author of The Real Food Grocery Guidewho told us that if your headaches are chronic, there are certain foods that could help. 

“Headaches can be caused by a variety of things, but sometimes, especially if they’re chronic, they can be triggered by nutritional deficiencies. A lack of magnesium or riboflavin, for example, has been associated with headaches and migraines. A lack of omega-3 fatty acids may make headaches and migraines more painful.” 

Fascinating. So how should we eat to to address those deficiencies? “Eat foods that contain magnesium (like dark leafy greens, beans, nuts and seeds), riboflavin (like broccoli, turnip greens, eggs and almonds) and omega-3s (like hemp seeds, walnuts, wild salmon, sardines and anchovies),” Marlowe told us, adding that a great meal option is her Lemon Pepper Salmon with Cauliflower Rice.

Per usual, if you think something is off with your health consult your doctor. 

But if you're just trying to ease the pain of the occasional headache, you might want to hop aboard the anchovy train. 

sarah stiefvater

Wellness Director

Sarah Stiefvater is PureWow's Wellness Director. She's been at PureWow for ten years, and in that time has written and edited stories across all categories, but currently focuses...