Headaches and migraines can be triggered by all manner of factors such as, diet, exercise, stress, and hormonal imbalance. They can also be brought on or even made worst by a vitamin deficiency. Lacking essential vitamins and minerals like, vitamin D, vitamin B6, vitamin B12, folic acid, or magnesium can easily lead to a splitting headache. You can make sure you’re getting all the necessary vitamins by taking a multi vitamin supplement, or you can make sure you’re eating the correct balanced diet:
Vitamin D
A lack of vitamin D is one of the biggest contributors to chronic migraines and headaches. Vitamin D acts as an anti-inflammatory and protects your body from swelling. It also helps to keep your nerves healthy. It can be difficult to get all of your necessary vitamin D if you don’t get enough sun exposure. It is especially difficult in winter when people stay indoors more often.
Vitamin D Rich Foods
The best source of vitamin D is definitely the sun, but you can definitely get it in your food. Try eating:
- eggs
- fortified cereal
- fortified milk
- mushrooms
- salmon
- beef liver
- caviar
- tuna
Vitamins B6, B12 And Folic Acid
Including vitamins B6, B12, and folic acid in your diet over the course of 6 months can drastically reduce the frequency of migraine attacks. A deficiency in any of these vitamins can result in elevated levels of homocysteine – a compound that can cause severe migraines. The recommended daily intake of b complex vitamins is 400 mgs.
B Complex Vitamin Foods
You can get these vitamins in a variety of foods, so you can easily maintain a diverse diet:
- veggies
- fruits
- beans
- poultry
- fish
- dark leafy greens
- milk
- yogurt
- spinach
- tomatoes