Migraine diet advice has a reputation for being overwhelming, long lists of foods to fear, from chocolate to citrus to aged cheese, that can make eating feel like a minefield. It’s worth knowing upfront that the research doesn’t actually support that level of caution for most people. Dr. Vincent Martin, co-director of the Headache and Facial Pain Program at the University of Cincinnati, estimates that only about 10 percent or less of people with migraine are genuinely sensitive to specific food triggers. For the other 90 percent, the far bigger dietary lever is consistency: regular meals, stable blood sugar, and adequate hydration, not a long avoidance list.

This 7-day meal plan is built around that evidence. Every meal includes a mix of carbohydrate, protein, and healthy fat to keep blood sugar steady between meals, since skipping meals is one of the most commonly reported migraine triggers, likely due to the drop in blood sugar that follows. Magnesium is woven throughout the week deliberately, since magnesium supplementation has shown genuine promise in reducing migraine frequency in research, and this plan consistently delivers between 384 and 582 milligrams daily through food sources like leafy greens, pumpkin seeds, almonds, and whole grains.

Omega-3 fatty acids also feature prominently. A diet higher in omega-3 fatty acids and lower in omega-6 fatty acids has been shown to reduce headache frequency in people with chronic migraine, which is why salmon, cod, and shrimp appear multiple times across this week. If you already know specific foods trigger your migraine attacks, whether that’s common suspects like aged cheese and processed meat or something more individual, simply swap that item for another protein or produce option in this plan rather than trying to force a food you already know causes problems.

Migraine Diet Rules: What to Eat and What to Watch

Eat generously: Whole grains including oats, quinoa, and brown rice; fatty fish such as salmon and cod; lean poultry including chicken and turkey; magnesium-rich foods like leafy greens, pumpkin seeds, and almonds; a wide variety of colorful fruits and vegetables; legumes including black beans and chickpeas; eggs; plain Greek yogurt; olive oil; ginger, which some people find helpful for headache-related nausea.

Foods some people report as triggers, worth watching if relevant to you: Aged cheeses, processed and cured meats containing nitrates, monosodium glutamate found in many processed and packaged foods, alcohol, and artificial sweeteners such as aspartame. These affect only a minority of people with migraine, so there’s no need to eliminate them preemptively unless you’ve noticed a personal pattern.

What matters more than any single food: Regular meal timing, consistent hydration, and avoiding long gaps without eating are supported by considerably stronger evidence than any specific food avoidance list.

Key Rules for Following This Plan

Don’t skip meals: Going too long without eating is one of the most consistently reported migraine triggers. This plan is built around three balanced meals plus room for a snack if a longer gap between meals is unavoidable on a given day.

Stay hydrated: Aim for roughly six to eight cups of fluid daily, since dehydration may trigger or worsen migraine attacks for some people. Keeping water visible and accessible throughout the day makes this easier to maintain consistently.

Balance every meal: Each meal in this plan includes carbohydrate, protein, and fat together, since this combination digests more slowly and helps prevent the blood sugar swings that skipping a food group or eating carbohydrate alone can create.

Keep a food and headache diary if you suspect a trigger: If you notice a specific food seems to precede a headache more than half the time, eliminating that single food for two to three months is a reasonable way to test whether it’s a genuine trigger for you specifically, rather than assuming a commonly cited trigger applies to your own body.

Talk to your doctor about supplements: Magnesium and riboflavin (vitamin B2) both have research support for migraine prevention, but supplement dosing should be discussed with a healthcare provider rather than self-prescribed, since it can take two to three months of consistent use to see benefits.

7 Day Migraine Diet Meal Plan With Grocery List

7-Day Migraine Meal Plan: Daily Menus

Day 1 Migraine Meal Plan

Migraine Diet Meal Plan Breakfast

Breakfast: Oats (250g cooked) with banana (100g) and almond butter (20g).

Lunch: Grilled chicken breast, seasoned with salt, black pepper, and lemon (170g), with quinoa (160g) and sautéed spinach (50g), finished with olive oil (12g).

Dinner: Baked salmon, seasoned with salt, black pepper, and fresh dill (190g), with roasted sweet potato (160g) and steamed broccoli (130g), finished with olive oil (10g).

Day 1 approximate totals: Magnesium: 462mg | Protein: 127g | Calories: 1,649

Day 2 Migraine Meal Plan

Breakfast: Greek yogurt, plain (250g), with blueberries (100g) and pumpkin seeds (25g).

Lunch: Grilled turkey breast, seasoned with salt, black pepper, and rosemary (190g), with brown rice (180g) and sautéed kale (60g), finished with olive oil (14g).

Dinner: Baked cod, seasoned with salt, black pepper, and fresh parsley (210g), with quinoa (170g) and steamed asparagus (130g), finished with olive oil (12g).

Day 2 approximate totals: Magnesium: 444mg | Protein: 152g | Calories: 1,544

Day 3 Migraine Meal Plan

Breakfast: Three-egg scramble, seasoned with salt and black pepper, with whole-grain toast (80g) and avocado (80g).

Migraine Diet Meal Plan Lunch

Lunch: Chickpea bowl: chickpeas (210g) with spinach (60g) and carrot (60g), finished with olive oil (14g) and lemon.

Dinner: Grilled chicken breast, seasoned with salt, black pepper, and thyme (200g), with roasted sweet potato (180g) and steamed broccoli (140g), finished with olive oil (12g).

Day 3 approximate totals: Magnesium: 384mg | Protein: 113g | Calories: 1,580

Day 4 Migraine Meal Plan

Breakfast: Oats (270g cooked) with fresh figs (90g) and almonds (25g).

Lunch: Shrimp, seasoned with salt, garlic, and ginger (210g), with brown rice (180g) and sautéed zucchini (130g), finished with olive oil (14g).

Dinner: Black bean bowl: black beans (210g) with sautéed kale (60g) and quinoa (150g), seasoned with salt and cumin, finished with olive oil (12g).

Day 4 approximate totals: Magnesium: 582mg | Protein: 97g | Calories: 1,575

Day 5 Migraine Meal Plan

Breakfast: Greek yogurt, plain (220g), with papaya (120g) and pumpkin seeds (20g).

Lunch: Grilled turkey breast, seasoned with salt, black pepper, and rosemary (180g), with quinoa (160g) and steamed asparagus (130g), finished with olive oil (12g).

Dinner: Baked salmon, seasoned with salt, black pepper, and fresh dill (190g), with brown rice (150g) and roasted cauliflower (130g), finished with olive oil (10g).

Day 5 approximate totals: Magnesium: 394mg | Protein: 143g | Calories: 1,566

Day 6 Migraine Meal Plan

Breakfast: Three-egg scramble, seasoned with salt and black pepper, with whole-grain toast (60g) and avocado (60g).

Lunch: Grilled chicken breast, seasoned with salt, black pepper, and lemon (180g), with roasted sweet potato (160g) and sautéed kale (60g), finished with olive oil (12g).

Dinner: Baked cod, seasoned with salt, black pepper, and fresh parsley (200g), with quinoa (150g) and steamed broccoli (130g), finished with olive oil (10g).

Day 6 approximate totals: Magnesium: 380mg | Protein: 139g | Calories: 1,478

Day 7 Migraine Meal Plan

Breakfast: Oats (270g cooked) with raspberries (100g) and almond butter (25g).

Lunch: Black bean bowl: black beans (210g) with sautéed spinach (60g) and carrot (60g), seasoned with salt, ginger, and black pepper, finished with olive oil (14g).

Migraine Diet Meal Plan Dinner

Dinner: Grilled turkey breast, seasoned with salt, black pepper, and thyme (210g), with brown rice (180g) and sautéed zucchini (130g), finished with olive oil (12g).

Day 7 approximate totals: Magnesium: 505mg | Protein: 101g | Calories: 1,474

7-Day Migraine Meal Plan at a Glance

Day Magnesium Protein Calories
Day 1 462mg 127g 1,649
Day 2 444mg 152g 1,544
Day 3 384mg 113g 1,580
Day 4 582mg 97g 1,575
Day 5 394mg 143g 1,566
Day 6 380mg 139g 1,478
Day 7 505mg 101g 1,474

Magnesium runs consistently strong throughout the week, landing between 384 and 582 milligrams daily, at or above the range studied in migraine prevention research, though this comes from food rather than a therapeutic supplement dose and shouldn’t be treated as equivalent to a prescribed magnesium regimen. Every meal balances carbohydrate, protein, and fat together, supporting the steady blood sugar that’s more consistently linked to reduced migraine frequency than any single food avoidance. Calories sit at a genuine maintenance level throughout, since this plan supports regular, consistent eating rather than restriction, and skipping or under-eating undermines the very blood sugar stability this plan is built to support.

What to Expect on This Migraine Meal Plan

Days 1 to 3: For people who previously skipped meals or ate irregularly, simply establishing a consistent eating rhythm can feel like a meaningful shift in itself. Some people notice steadier energy within the first few days as blood sugar swings smooth out.

Days 4 to 5: If you’re tracking headaches alongside this plan, patterns may start to become visible, whether that’s a reduction in frequency tied to more consistent eating, or the identification of a specific food worth investigating further through elimination and reintroduction.

Days 6 to 7: By the end of the week, most people have a clearer sense of which balanced meals fit naturally into their schedule and are worth repeating. Since migraine has many potential triggers beyond diet, including stress, sleep, and hormonal changes, view this plan as one piece of a broader management approach rather than a standalone solution, and continue working with a headache specialist for a comprehensive plan.

Migraine Grocery List for 7 Days

Protein

Eggs, 1 dozen

Chicken breast, boneless and skinless, 550g

Turkey breast, boneless, 580g

Salmon fillets, 2 (approximately 190g each)

Cod fillets, 2 (approximately 210g and 200g)

Shrimp, cooked or raw, 210g

Black beans, 2 cans (420g cooked total)

Chickpeas, 1 can (210g cooked)

Greek yogurt, plain, 470g

Grains

Rolled oats, 1 large bag

Quinoa, 1 bag

Brown rice, 1 bag

Whole-grain bread, 1 loaf

Vegetables

Spinach, 1 bag

Kale, 3 bunches

Broccoli, 1 head

Cauliflower, 1 head

Asparagus, 2 bunches

Zucchini, 2

Sweet potatoes, 2

Carrots, 2

Fruit

Banana, 1

Blueberries, 100g

Fresh figs, 90g

Papaya, 1

Raspberries, 100g

Nuts, Seeds, and Fats

Almonds, 25g

Almond butter (no added sugar), 1 jar

Pumpkin seeds, 45g

Avocados, 2

Olive oil, 500ml

Herbs and Seasonings

Salt

Black pepper

Garlic

Fresh ginger

Fresh herbs such as dill, parsley, thyme, and rosemary

Ground cumin

Lemons, 3

Migraine Meal Prep: How to Prepare for the Week

Before Day 1: Cook a large batch of quinoa and brown rice in advance, since both appear repeatedly and reheat well, which matters especially on days when a migraine makes cooking difficult. Hard-boil a batch of eggs and pre-portion nuts into grab-and-go containers.

Before Day 4: Cook a second batch of grains. Batch cook a large pot of black beans or chickpeas and freeze in portions, since ready-to-eat protein makes a huge difference on days you’re not up for cooking from scratch.

The Bottom Line

This 7-day migraine meal plan is built around what current evidence actually supports: consistent, balanced meals, regular hydration, and a steady supply of magnesium and omega-3 fatty acids from whole foods, rather than an exhaustive list of foods to fear. For the roughly 90 percent of people with migraine who aren’t genuinely food-sensitive, meal timing and blood sugar stability matter far more than any single ingredient. If you already know specific personal triggers, swap those foods out freely within this framework. Diet is one tool among several for managing migraine, so continue working with a headache specialist for a complete approach that also addresses sleep, stress, and any medications that may help.

All nutritional values are approximate estimates based on USDA FoodData Central data. This article does not constitute medical advice. Migraine management should be guided by your physician or a headache specialist, and any supplement use, including magnesium or riboflavin, should be discussed with your healthcare provider first.

Save It For Later

About the Author

Junior Triomph

Founder

Junior Triomph is the founder and primary author of CollaborateForHealthyWeight.org. After gaining weight alongside his wife during her pregnancy and losing it through intermittent fasting, he founded the site in 2024 to cut through fad-diet noise with evidence-based guidance. His background in natural cosmetic formulation trained him to critically evaluate scientific literature and distinguish marketing hype from real evidence. Read more about Junior on the About page.

View All Articles