The Best and Worst Foods for Headaches

Posted on Updated on 12 September, 2018

Do you often have to deal with the severe headaches? Have you ever thought that foods could be a reason for eliminating or causing the headache? If not, then it is time for taking this seriously. Many studies prove that diet plays an essential role in triggering or weakening the headaches. Furthermore, every human body responds to a specific food differently.

In this post, we will tell you about some best and worst foods for a headache. You need to check out the complete article and kick out the foods that may create difficulties. Additionally, don’t forget to add the ones that are good for a headache.

Good Foods for Headaches

Let’s first talk about the best foods for a headache. We have created a complete list that you can add in your diet for soothing this problem.



One of the most common causes of headaches is the dehydration caused due to lack of water in the body. We all know watermelon is an exotic fruit having 92% water that makes it a perfect food to deal with the headaches.



We strongly suggest to our readers that should eat some handful of almonds instead of opting for a tablet with lots of side effects. This amazing and nutritious nut is a much better and healthier option to the medicines. There is an abundant amount of salicin in this food that companies use in the over the counter medicines. It is an anti-inflammatory agent that helps in soothing the pain in the head.  Without any doubt, almond is one of the best foods for headaches.



There is an excellent amount of B6 vitamins in the bananas that are popular as the powerhouse for fighting the headache. Eating this fruit will give a boost to the level of serotonin in the brain. As a result, the amount of pain reduces to a significant level. There are plenty of studies that show that vitamins B6 are capable of fighting with a mental headache to a greater extent.



There is nothing terrible than a coffee in the morning if you are dealing with an overnight headache. It has an ingredient that found in the majority of pain relievers. A cup of coffee is capable of reducing the inflammation that directly affects the headache pain. However, you should never take more than the recommended dose as it may end up troubling with the sleep.



Do you know potato is known as one of the best foods for headaches? It has a considerable amount of vitamin B1, vitamin C, and potassium. It treats the pain in the head efficiently by increasing the serotonin levels in the body. Furthermore, it has some quantity of water that helps in treating the headaches resulting from the dehydration.



There is no way that yogurt will miss from this list as it has a high quantity of calcium that can soothe a headache. There are proven studies that low level of calcium result in pain in the head, and that’s why it is important to consume its adequate amount. We believe the yogurt is one of the healthiest ways to add it to your diet. Furthermore, this food also helps in dealing with the hangovers very efficiently.



There is a high quantity of omega-3 fatty acids in salmon due to which it assists in eliminating the chronic pains. Also, it helps in minimizing the inflammation that makes them one of the best foods for headaches. If you don’t eat salmon, then you can add avocado or olive oil to your diet. Some studies have even shown that consuming salmon on a regular basis can assist in treating migraine pains.

Whole-Grain Toast

whole grains toast

According to the experts, the foods with complex carbohydrates, calcium, and fiber help in stopping the annoying habit. All these ingredients are available in the whole-grain toast that is very quick to make. Additionally, it helps in improving your mood by releasing the serotonin to the body.

If you deal with a headache on a consistent basis, then you should think about eating these natural products instead of choosing the harmful painkillers.

Worst Foods for Headaches

As we have told above, certain foods make a headache even worse. You should try to avoid them as much as possible. Check out the list of worst foods for headaches written below in detail:



Alcohol is not only good for the headaches but also the overall body. It increases the blood flow to the brain that ends up causing pain in the head. Furthermore, they cause dehydration that is the main reason for developing a headache among the people. It triggered by the red wine, scotch, beer, and other alcohol products.

Artificial drinks

artificial drinks

There is a great misconception among the people that drinking artificial sweeteners like cold drinks or diet soda can help in soothing off a headache. It is one of the major items that you should eliminate from the diet at every cost. They trigger a headache and make it worse.

Peanut Butter

peanut butter

There is an abundance of amino acid named tyramine in the peanut butter that makes it one of the worst foods for headaches. Scientists have found a strong connection between the tyramine and headaches. Furthermore, it may cause the blood pressure to increase in some capacity. So, it is best to avoid the peanut butter in your diet if you deal with headaches on a consistent basis.

Leftover Foods

Keeping leftover foods is one of the common habits that everyone has. However, if you often deal with a headache, then it is best that you should avoid eating them. There is an increased amount of tyramine generated in the foods that kept for a long time. So, when you eat this food, then the level of this nutrient increased in the body and caused a headache.



The majority of the pizza has some cheese that triggers a headache naturally. Also, there is yeast on the crust that has tyramine in it. Additionally, many other ingredients can cause pain in the head.


dark chocolate

There is no doubt that chocolate is one of the tastiest, yet worst foods for a headache. According to a study, it is one of the most foods that cause pain in the head after alcohol. Generally, there is a great amount of beta-phenylethylamine in the chocolate that immediately trigger the head pain.


chewing gum

According to research by Tel Aviv University, the majority of people having a habit of chopping gum on a regular basis feel a headache. The reason behind it is the prolonged tension that caused by the continuous activity in the mouth. We believe no one will get surprised if we call it one of the worst foods for a headache.


We have explained to you about both the best and worst foods for a headache in detail. Now, it is up to you whether you want to get relief or want to trigger the pain in your head. If you want has a query or suggestion in mind, please tell us in the comment section. We will try to respond as soon as possible.