Some good news for migraine patients. There are certain foods and beverages that migraine sufferers can and should have more often. These foods are not proven headache cures, but eating these foods is known to prevent the symptoms leading to migraines (such as inflammation and dehydration).
Water is a saviour
Dehydration is a common migraine trigger. Migraine sufferers should be cautious about the amount of fluid they drink and should aim to prevent thirst. Remember that inexpensive and calorie-free water is the single best way to stay hydrated — but herbal tea, decaf coffee, and fat-free or 1 percent reduced-fat milk are also good choices.
Include healthy fats in your diet
Certain kinds of fats into your diet may help reduce inflammation, which is thought to lower migraine pain. Omega-3 fatty acids, which are most concentrated in fatty fish, and the monounsaturated fats found in olive oil have both been shown to reduce the frequency, duration, and severity of headaches.
Riboflavin: The fundamental energy creator
Riboflavin is necessary for the body’s production of energy at the level of the cell. Some research suggests that people with migraines may have a genetic defect that makes it difficult for their cells to maintain energy reserves, and this lack of basic energy could trigger migraines. Consuming riboflavin-rich food like lean beef, a bowl of whole-grain fortified cereal with fat-free or reduced-fat milk, mushrooms, broccoli, and spinach can be helpful.
Magnesium cures all types of migraines
A magnesium-rich diet helps to prevent all kinds of migraines, but the mineral is more beneficial for women who get menstrual migraines. The best foods for magnesium include spinach, sweet potatoes, white potatoes, Swiss chard, fresh amaranth, quinoa, sunflower seeds, brown rice, and whole grains.