
10. Spinach
Spinach! Whether you love it or hate it, there’s no denying that this leafy green is super good for you. Spinach has tons of magnesium and folate, which helps reduce headaches’ frequency and severity, especially migraine headaches. In fact, regular magnesium intake can reduce your migraine attacks by over 40%. Popeye probably never got a headache or migraine.
Spinach helps decrease blood pressure and inflammation, other strong contributors to headaches. Plus, it’s just good for you! Moreover, it’s easy to add to nearly any meal. Use it instead of iceberg or romaine lettuce for your salad, add a handful to a breakfast smoothie or omelet, or throw it into just about any soup or stew for a quick burst of migraine-fighting vitamins and minerals. Use it fresh, frozen, or canned – you can get headache relief no matter how you eat it.