When you have headaches, what you eat can have a big effect on how well you can handle your symptoms. When you have a migraine, this is what you should eat and drink:
1. Hydration
Stay refreshed by drinking a lot of water. Being dehydrated can make migraine symptoms worse.
2. Magnesium-Rich Foods
Leafy greens, nuts, seeds, and whole grains are all high in magnesium. Eating these foods may help lower the number and severity of your headaches.
3. Omega-3 Fatty Acids
Omega-3 fatty acid-rich foods include fatty fish (salmon, mackerel), flaxseeds, chia seeds, and walnuts. These foods may help migraine patients because they reduce inflammation.
4. Low-Tyramine Foods
Some people get migraines when they eat foods that are high in tyramine, like aged cheese and processed meats. Instead, choose foods that are low in tyramine, like fresh fruits and veggies, dairy products, and lean proteins.
5. Ginger Tea
Ginger tea or ginger in other forms (ginger capsules, ginger ale) can help with nausea caused by migraines because it has anti-nausea effects.
6. Herbal Teas
It is known that herbal teas like feverfew, camomile, and peppermint can help calm you down and may even help with migraines.
7. Avoid Triggers
Find things that might cause migraines and stay away from them, like caffeine, booze, processed foods, artificial sweeteners, and foods that contain MSG (monosodium glutamate).
8. Dark Chocolate
Dark chocolate (70% cocoa or more) may be good for you in small amounts because it has magnesium in it and may help relieve pain by releasing opioids.
9. Stay Consistent
Stick to regular meal times and don't skip meals, because for some people, changing their eating habits can cause headaches.
10. Limit Caffeine
Some people say that caffeine helps with migraines, but too much caffeine or going without it all of a sudden can make headaches worse. Keep an eye on and limit your coffee intake as needed.