Health & Wellness

What to Eat to Prevent Migraines

These healthy foods are key to keeping migraines away. Plus, trigger bites that may be responsible for an attack.
What to Eat to Prevent Migraines

Photo credit: Marcos Mesa Sam Wordley/

Jill Waldbieser


Jill Waldbieser,   

Jun 30, 2020 • 4 min read

Share Blog on FacebookShare Blog on TwitterShare Blog on LinkedInShare Blog via Email

Here’s a surprising stat: migraines are more common than asthma or diabetes, affecting 13 percent of the U.S. population. If you suffer from migraines, you’re well aware of the debilitating pain, heightened sensitivity to light and noise, and other symptoms that can often make you feel sick to your stomach. With all this going on, food is probably the last thing on your mind, but in many cases what you’re eating may be part of what triggered your migraine to begin with. Here’s how your diet and migraines are connected, plus what to eat to prevent future attacks from happening.

Foods That Can Cause a Migraine

“[Food] allergies are a trigger for about a quarter of people who get migraines,” says Vincent Martin, MD, director of the Headache and Facial Pain Center at the University of Cincinnati and president of the National Headache Foundation. For example, if you have a gluten allergy and consume gluten you might experience the onset of a migraine in addition to gastrointestinal distress. 

Even for those with no dietary restrictions, certain substances can trigger an attack. Alcohol is a common one, particularly red wine and beer. Migraine sufferers are also sensitive to the flavor additive monosodium glutamate (MSG), which is prevalent in many packaged foods, says Dr. Martin. Some patients show sensitivity to sugar substitutes or to high amounts of the real thing. And while caffeine has been found to provide headache relief, those who suffer from migraines may find that large amounts of it consumed inconsistently (such as having a lot one day and none the next) can be a leading factor in increasing the odds of getting a migraine. Avoiding food triggers can be difficult and time-consuming, but research has found it can make a significant difference, reducing the incidence of migraines by up to almost 40 percent.

The Best Anti-Migraine Foods

In studies of people with headache disorders, placing them on a diet of foods low on the glycemic index (GI)—that is, foods that take longer to be broken down into glucose and don’t raise blood sugar quickly—appeared to decrease the frequency of their headaches, says Dr. Martin. There is also evidence that inflammation at the cellular level may fuel migraines, meaning that eating a diet high in anti-inflammatory nutrients can help reduce the risk of developing a migraine.

The best low GI and anti-inflammatory foods are:

  • Whole grain bread

  • Rolled oats

  • Fruits: Focus on strawberries, blueberries, raspberries, and blackberries provide for an anti-inflammatory boost

  • Vegetables: Broccoli, peppers, mushrooms, and tomatoes are considered anti-inflammatory, but all veggies are a safe bet

  • Legumes

  • Quinoa

  • Brown rice

  • Milk (including soy or almond)

  • Meat and poultry

  • Seafood: Stock up on salmon for a dose of omega-3, an anti-inflammatory healthy fat

  • Nuts

“In the end, it’s really about eating healthy,” says Dr. Martin. “Take in a modest amount of calories, avoid or minimize high GI foods like starches and breads, skip sweets, and eat lots of vegetables, fruits, and whole grains.”

If you’ve been prescribed medication for your migraines, such as diclofenac sodium (generic Flector, Zorvolex and Cambia) or sumatriptan succinate (generic Imitrex), order it through Blink Health to get the lowest price and free shipping straight to your door.

· · ·

This article is not medical advice. It is intended for general informational purposes and is not a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified healthcare provider with any questions you may have regarding a medical condition. If you think you may have a medical emergency, immediately call your physician or dial 911.

Blink Health is not insurance. The discount prescription drug provider is Blink Health Administration, LLC, 1407 Broadway, Suite 2100, New York, NY 10018, 1 (844) 265-6444,

· · ·

Try the app now

FAQs • Contact Us
Our support team is available Monday through Friday 8AM - 10PM EST, and Saturday and Sunday 9AM - 7PM EST.

Blink Health will always honor the price reflected at the time you purchased your medication. Your final price is based on the medication you pick up at the pharmacy. If you pick up a different form, dosage, or quantity, you will be charged or credited the difference. Blink Health reserves the right to cancel a transaction and refund you if the underlying cost of the prescription drug changes significantly after you have purchased your medication. Blink Health reserves the right to change its prescription drug prices in real time based on supply and demand trends and other factors. Any savings claims made by Blink are based on U.S. retail prices without prescription drug coverage. *Retail Prices (Cash Prices) vary among pharmacies. The Retail Prices displayed are estimates based on multiple sources, including price lists, historical claims and data provided by pharmacies. Our Price Match Guarantee covers generic drugs. Additional conditions apply. For more details visit our Price Match page. †Delivery may be subject to delays. Free shipping is available for most orders through USPS first class shipping. If an order is placed, or if a delivery period falls, on a USPS holiday, the delivery time window will be extended by additional days, as applicable. No deliveries on Sunday or USPS holidays. Home delivery orders ship from a licensed, US based pharmacy after a valid prescription has been received. No home delivery orders will ship without a valid prescription written by a prescriber. Blink Health's pharmacy team will transfer prescriptions from other pharmacies or prescribers. Home delivery orders may be subject to delays if those pharmacies or prescribers do not immediately respond to requests to transfer prescriptions to Blink Health's pharmacy team. ‡Promotional offer excludes opioids, E.D. (i.e. sildenafil, tadalafil and generics Viagra and Cialis) and hair loss medications (i.e. finasteride, generic Propecia), and any orders that include online doctor visits for E.D., hair loss, birth control, cold sores, high cholesterol or acid reflux. Cannot be combined with other offers. Blink Health is not sponsored by or affiliated with any of the pharmacies identified. The pharmacy trademarks and logos above are the property of their respective owners. Blink Health is not offering advice, recommending or endorsing any specific prescription drug, pharmacy or other information. Please seek medical advice before starting, changing or terminating any medication or prescription.

Disclosures: Blink Health is NOT insurance or a Medicare prescription drug plan. Users are obligated to pay the price presented during the checkout process. Blink Health is available to users at participating pharmacies only. No enrollment or periodic fees apply. Our address is 1407 Broadway, Suite 2100, New York, NY 10018, 1 (844) 265 - 6444,