Migraine Giving Trouble? Ginger To Fish 6 Foods To Ease The Pain
Image Credit: Fatty fish is great to have if you suffer from migraines | Unsplash

Migraines can be really tough to deal with. They're not just regular headaches; they come with extra stuff like feeling sick and not being able to stand bright lights or loud sounds. While medicine can help, there are some simple foods you can eat that might make your migraines happen less often and hurt less when they do.

So, while you are having a tough day and your migraine will not just leave you alone, here are some easy-to-find and easy-to-eat migraine-healing foods. Let us look at some of these options that you can consider.

Almonds and Spinach

Think of magnesium as a muscle relaxant for your blood vessels. When your blood vessels are too tight, it can trigger a migraine. Foods like spinach, almonds, avocados, and black beans are good sources of magnesium. Try to eat more of these foods, and it might help you feel better. If you have these headache episodes often, try to eat almonds as snack time munchies each day to see if it helps with your migraines.


Recipe - Rimli Dey

Ginger is a natural remedy for never-ending headaches that plague your daily routine. It's great at fighting inflammation, which can make your migraine less painful. You can find ginger at any vegetable vendor’s stall, and it's easy to use. Make some kadak adrak waali chai or add it to your meals. You can use ginger paste in curries that you cook. Plus, ginger can calm your stomach if you feel queasy with a migraine.

Fatty Fish

Fatty fish varieties are rich in Omega-3 fatty acids, which fight all the inflammation in your body. They can help put out the fire that's causing your migraine. You can get these from fatty fish like salmon, hilsa, or pomfret. Try to have fish twice a week to keep those migraines at bay and also benefit from the protein content of the dish.

Leafy Greens 

Recipe - Cooking With Reshu

You'll find plenty of vitamin B2 in leafy greens like spinach, methi, sarson saag, and many more. Riboflavin, or vitamin B2, is like a bodyguard for your head. It helps your brain stay healthy, which can make migraines happen less often. Try to add more and more green veggies to your diet and eat salads and saag. Make this your lifestyle, and you will be able to manage your migraines.


Dairy products like milk, curd, and paneer are great sources of vitamin B2 as well. Make sure you have milk for breakfast and/or before going to sleep. This can actually make your migraine episodes less frequent and less painful. Add panner and curd to your regular diet. However, try to avoid aged cheeses, processed meats, and fermented foods since they usually have more tyramine, which can trigger migraine.

Fresh Fruits 

Fresh fruits like watermelon, berries, and oranges are good for providing relief from pain. While watermelon hydrates you, which keeps migraines at bay, berries and oranges are full of antioxidants, which fight inflammation, a known migraine trigger. By making these simple food choices, you might be able to lower your risk of migraines.

While eating certain foods helps, sometimes all you need to do is drink more water. Dehydration can trigger migraines. So, make sure you're drinking plenty of water each day. Herbal teas, watermelon, tomatoes, and cucumber can also help keep you hydrated. Avoid drinking too much caffeine or alcohol, as they can make you lose more fluids. Aim for 8–10 glasses of fluid every day, depending on how active you are. These include water, detox water, or fresh juices.

Migraines can be a real pain, but you don't always need fancy treatments. These simple foods can be your allies in the fight against migraines. While these foods may not make your migraines disappear completely, and a sound medical opinion is required, they're a good addition to your diet.