What to Eat When You Have a Migraine: A Nutrition Guide

Migraine attacks can make everyday tasks, including eating, difficult. While no single food can stop a migraine, your eating habits may influence how often attacks occur.
Skipping meals, dehydration and sudden changes in caffeine intake may contribute to headaches in some people. However, eliminating entire food groups isn't necessary for everyone with migraine.
The right approach is to eat balanced meals regularly, stay hydrated and identify your individual food triggers. Here's how to choose foods that support migraine management and make informed nutrition choices without following a restrictive diet.
What Should You Eat When You Have a Migraine?

If you're experiencing a migraine, choose light foods that you can tolerate, especially if you're feeling nauseated. Eating may help if you've missed a meal, but no specific food is proven to stop an ongoing migraine.
Plain toast or crackers: A simple option when you have little appetite.
Bananas: Provide carbohydrates when you need something easy to eat.
Plain rice or soft khichdi: Suitable for a light, mild meal.
Oatmeal or porridge: Provides energy without requiring a large meal.
Boiled potatoes: Offer carbohydrates without heavy sauces or spices.
Curd rice: Try this if you tolerate dairy and prefer soft foods.
Clear soup or broth: Provides fluids when your appetite is low.
Water: Take small, frequent sips to stay hydrated.
Eat small portions as tolerated and follow your prescribed migraine treatment. Food may help address hunger or dehydration, but it isn't a substitute for migraine medication.
6 Foods That May Support Migraine Management
What you eat each day can help you meet your nutritional needs and support your overall health. Foods rich in magnesium, omega-3 fatty acids, fibre and protein are worth including in a balanced diet, especially if you're looking for practical ways to support migraine management.
1. Magnesium-Rich Foods
Magnesium helps your nerves and muscles function properly, and researchers have studied its role in migraine prevention. You can add more magnesium to your diet through everyday foods such as:
Pumpkin seeds and almonds
Spinach and other leafy greens
Beans and lentils
Whole grains
Try sprinkling pumpkin seeds over your oatmeal, adding spinach to your lunch or including dal in your meals. These small changes can help you get more magnesium from your regular diet.
2. Omega-3-Rich Foods
Omega-3 fatty acids support several important functions in your body. A 2021 randomised controlled trial published in The BMJ found that increasing dietary omega-3 fatty acids while reducing linoleic acid intake helped reduce headache frequency and severity in adults with frequent headaches.
You can get omega-3 fatty acids from foods such as:
Fatty fish, including sardines and salmon
Flaxseeds and chia seeds
Walnuts
Add ground flaxseeds to your oatmeal, sprinkle chia seeds over yoghurt or include fish in your weekly meals. These options make it easier to incorporate omega-3 sources into your diet.
3. Whole Grains and Fibre-Rich Carbohydrates
Whole grains provide carbohydrates for energy and fibre for digestive health. Eating meals at regular times may also help if long gaps between meals tend to trigger your headaches.
Oats, whole-wheat roti, brown rice and millets are easy options to include in your daily diet. Pair them with dal, eggs, paneer or curd to make your meals more balanced. For example, you could have dal and roti for lunch or oatmeal with nuts for breakfast.
4. Fruits and Vegetables
Fruits and vegetables provide vitamins, minerals, fibre and water, helping you meet your daily nutritional needs. Eating a variety of produce also gives your body a wider range of nutrients.
Bananas, apples, oranges, spinach and seasonal vegetables are practical choices. If you're experiencing a migraine and feel nauseated, try softer fruits or cooked vegetables in small portions. Choose options that suit your appetite and are comfortable for you to eat.
5. Protein-Rich Foods
Protein helps your body repair tissues and supports normal body functions. Including protein in your meals can also make them more satisfying, particularly when you combine it with fibre-rich carbohydrates.
Eggs, curd, paneer, tofu, chickpeas, lentils and lean chicken are useful sources. You could pair eggs with whole-wheat toast at breakfast or enjoy dal with roti at lunch. These familiar foods make it easier to build balanced meals without changing your entire diet.
6. Ginger and Ginger-Based Foods
Ginger has been studied for its potential to ease migraine-related nausea and other symptoms. Early research suggests possible benefits, although the evidence remains limited.
If you enjoy ginger, add fresh slices to tea, stir it into soup or use it while preparing your meals. Choose a preparation that suits your taste and digestion. If you're considering ginger supplements for migraine management, speak with your healthcare professional about their potential benefits and suitability.
Foods and Drinks That May Trigger Migraine Attacks
Some foods and drinks may trigger migraine attacks, but triggers vary from person to person. Commonly reported triggers include:
Alcohol: Wine, beer and other alcoholic drinks may trigger attacks.
Caffeine: High intake or sudden withdrawal can trigger headaches.
Processed meats: Sausages, salami and bacon may trigger symptoms in some people.
Aged cheese: Some people report attacks after eating aged cheese, though evidence remains limited.
MSG and artificial sweeteners: Some people associate these ingredients with headaches, but evidence varies.
Keep a migraine diary to track meals, symptoms, sleep, stress and hydration. Look for recurring patterns before eliminating foods from your diet. A healthcare professional can help you identify possible triggers without unnecessary dietary restrictions.
How Hydration and Meal Timing Trigger Migraine Issues?
Staying hydrated and eating at regular intervals may help reduce migraine triggers. Drink water throughout the day and avoid skipping meals, especially if hunger tends to bring on your headaches. If nausea makes drinking difficult during an attack, take small sips of water.
Which Vitamins and Supplements Help Prevent Migraines?
Some supplements may help reduce migraine frequency, although their effectiveness varies.
Magnesium: May help prevent migraine attacks.
Vitamin B2 (riboflavin): May reduce migraine frequency.
CoQ10: May help reduce how often migraines occur.
Omega-3: May support migraine management, but evidence for supplements remains limited.
Consult your healthcare professional before taking supplements to check the appropriate dose, potential side effects and interactions with medications.
When Should You Seek Medical Advice for Migraines?

Consult a doctor if your migraines become more frequent or severe, disrupt daily activities or don't improve with your current treatment.
Seek emergency medical care for a sudden, extremely severe headache, new weakness, confusion, difficulty speaking or a headache with fever and a stiff neck. Don't delay medical care to try dietary changes or home remedies.
Conclusion
Managing migraines through nutrition starts with understanding how your food choices affect you. Instead of following strict diets or cutting out several foods, focus on eating well and noticing which habits work for your body. A balanced approach can help you meet your nutritional needs without making mealtimes stressful or restricting foods unnecessarily.
If you're unsure what to eat or where to start, book a nutrition consultation with Ryan Fernando at QUA Nutrition. Get expert guidance on your dietary needs and find practical ways to make food choices that fit your lifestyle and support your migraine management.
FAQs
Can changing my diet reduce how often I get migraines?
Yes, dietary changes may help reduce migraine attacks if certain habits trigger them. Eating meals regularly, drinking enough water and maintaining a consistent caffeine intake may help. However, diet alone may not prevent migraines or replace prescribed treatment.
Should I avoid all foods that are commonly linked to migraines?
No. You only need to avoid foods that consistently trigger your migraines. Common triggers, such as alcohol, caffeine and aged cheese, don't affect everyone. Track your symptoms and eating habits before removing foods from your diet.
Can I take migraine supplements along with my prescribed medication?
You may be able to, but it depends on your medication and health needs. Magnesium, vitamin B2 and CoQ10 may help prevent migraines, but supplements can cause side effects or interact with medicines. Ask your doctor or pharmacist before taking them.




Comments