Mushrooms
In some cases, migraines or headaches may be caused by increased intestinal permeability, which refers to absorption problems in the gut or lower intestine. Mushrooms contain vitamin B2, also known as riboflavin. This nutrient may help relieve the symptoms of that condition. Multiple studies have shown that riboflavin in mushrooms may be effective in migraine prevention. Therefore, it is a good idea to incorporate this food into your diet if you have frequent migraine attacks or headaches. [8]