Staying hydrated is imperative when preventing headaches and not only is milk a hydrating liquid, but it’s also full of important minerals like calcium and potassium that offset the effects of high sodium in your diet.
Foods rich in B vitamins like B6, B12, and folic acid may help reduce headaches. So foods such as tuna and salmon are good for reducing headache pain.
Cantaloupe offers magnesium that is known to help stabilize insulin levels and since low blood sugar is a big headache trigger, cantaloupe can aid in alleviating any future headaches.
One cup of navy beans has more than 25% of your daily value of the vitamins, and this level of magnesium is considered a headache-helper.
Potatoes are loaded with potassium, which can help treat headaches if you’re dehydrated. It’s also packed with vitamins A, C, and B6.
Cherries specifically contain compounds that convert to nitric oxide in the blood, which can protect against headaches.
This one is a given, but sometimes people forget that staying hydrated is the one of the most important things you can do to prevent and treat headaches.