8 Foods That Help Cure Headaches (Slideshow)

These foods can help to counteract the cause of a headache


This mighty green helps to decrease blood pressure and alleviates headaches. Swap out lettuce for spinach in your salad or blend them into a green smoothie to boost your intake.


Almonds and other nuts and legumes are full of magnesium, which may help your body ease the pain of headaches. Increase your magnesium intake next time your head is aching. 


Calcium helps your brain to function at its best and yogurt is full of it. Next time your head is pounding, reach for some dairy products rich in calcium. Try to avoid yogurts with added sugars.    

Whole Grains

Carbohydrates bring energy to the brain and too little may not give your brain enough fuel and can also cause dehydration. Diets low in carbohydrates can trigger headaches. Try to incorporate whole grains into your diet to reduce head pain.


Potatoes are high in potassium, which your body loses when you drink alcohol (often the culprit of a headache). To replenish your potassium levels, try eating baked potatoes with the skin.


Dehydration is a leading cause of headaches and eating foods rich in water content can help to reduce dehydration. Cucumbers are excellent sources of water and eating them is key in headache prevention. 


Alcohol can cause the blood vessels in our head to expand and the caffeine in coffee can help counteract that by helping to reduce the size of blood vessels. Too much coffee, however, can cause dehydration. So, drink coffee in moderation to help cure headaches.

Hot Peppers

Sometimes headaches are caused by sinus congestion and spicy foods are just the trick you need to eliminate congestion by opening up the airways and decreasing the pressure. So eat some spicy salsa or throw some hot peppers into your stir-fry.