Whole Grains
Whole grains, such as oats, wheat, barley, quinoa, farro, or bulgur, are great foods to cure headaches. Simply eat them regularly to enjoy the benefits. Studies have found that headaches may be triggered when you have a very low level of blood sugar. By consuming complex fiber and carbs in whole grains, you may keep your blood sugar level stable and avoid triggering headaches. When shopping, make sure to purchase products with 100% whole grains instead of refined or enriched options. [1]
Chocolate
Chocolate can be a good option to help relieve headaches caused by caffeine withdrawal. It is estimated that 1 portion of dark chocolate contains around 30 mg of caffeine. This amount is quite equivalent to the level of caffeine in ½ cup of coffee or 1 cup of green tea. Therefore, eating this food can help you relieve headaches when you are trying to stop caffeine. More importantly, dark chocolates also provide many other health benefits and nutrients. [2]
Herbal Teas
Drinking tea may keep the body well hydrated, which could help relieve or prevent headaches. There are also many other health benefits, depending on the kind of tea you choose. For example, ginger tea is effective in alleviating tension headaches. On the other hand, peppermint tea may benefit people with sinus pressure or headaches caused by swollen or inflamed sinuses. Instead of drinking tea, you can also put some drops of peppermint essential oil into a bowl of hot water and breathe in the steam. [3]