Feel a Migraine Coming? Grab One of These Foods to Ease the Pain

When you feel a migraine coming on, a common routine might be to draw the shades, lay down and take an Advil or Tylenol to help ease the pain. Let's face it, migraine headaches can be debilitating- from head throbbing and pounding to nausea, sometimes it seems like there's no cure. Well, there's good news! Researchers have found that there are plenty of foods to help prevent migraines- you probably have most of them in your kitchen right now.

While there are certain foods that do trigger migraines like: cured meats, dairy products, diet soda, citrus fruits, food that contains monosodium glutamate (MSG), red wine and alcoholic beverages, check out our list of some of the best foods to reach for next time you feel a migraine headache coming on.

1. Dark Leafy Greens

Oh hey there spinach! #organicfarming #spinach #greens

A post shared by Alyssa (@uncommonloon) on

Hey, now you know why your mother told you to eat your greens! Not only are they high in vitamin b2 and b6, iron, as well as many other things, they're one of the best foods for migraine management. Vitamin b2 (riboflavin) in particular is known to help reduce the intensity and duration of migraine headaches.

So, load up on dark greens like spinach, kale, beet greens, arugula and throw them in a salad or your next smoothie!

2. Potatoes

Dehydration is a common migraine trigger, and potatoes are about 75% water, so they can definitely help prevent migraines. Potato juice is a good source of vitamin c, vitamin b1, and potassium. Potassium can help soothe throbbing head pain and give some relief.

Sweet potatoes are also rich in nutrients and be beneficial when you have a migraine attack. Try baking a potato or sweet potato and you might just feel the results.

3. Ginger

If you're a migraine sufferer, try adding this superfood to your diet to help prevent migraines. Ginger can give pain relief as well as relief for nausea and vomiting since those are two common migraine symptoms. You can by ginger tablets, liquid ginger extract, ginger chewing gum, or just add in some ginger root to your smoothie to help cure migraine pain.

4. Cucumbers

Known for their high water content (about 97%), cucumbers are one of the best foods for a chronic migraine. Slice up a few of these super hydrating veggies to help you stay migraine-free.

5. Nuts and Seeds

Magnesium, which is found in almonds, Brazil nuts, sunflower seeds, sesame seeds, and pumpkin seeds can help prevent blood vessel spasms that could possibly trigger migraines.

Reach for a handful or two your favorite nuts or seeds if you're a migraine sufferer. They make a great midday snack, or you could sprinkle some sesame seeds or sunflower seeds over your favorite salad at lunch.

6. Cold-Water Fish

Cold-water fish such as salmon, tuna, and mackerel are considered to be high in omega 3 fatty acids, which is great for migraine prevention. Eating fish that is high in omega 3 fatty acids regularly can lead to less headaches. Try cooking your fish in olive oil, which is also shown to reduce the frequency of migraines.

7. Whole Grains

An easy headache cure is to add more whole grains into your diet. Fluctuating blood sugar levels is known to trigger headaches, so make sure to eat plenty of whole grains to stay full longer and to prevent migraines. Brown rice, quinoa, barley, farro, and buckwheat are just a few whole grains that are high in fiber and can help maintain blood sugar levels. They're also delicious.

8. Caffeine

If you're like me and you've become dependent on your daily dose of caffeine, whether it's from coffee or tea, you might feel a migraine during the day if you miss a dose.

Before a migraine comes on, blood vessels enlarge, which can cause the pain and some researchers think that the caffeine can help relax the blood vessels. However, it's important to drink caffeine in small doses - too much can worsen a migraine.

Watch: The Health Benefits of Wine