Everyone reacts differently to foods, but some foods are known to trigger headaches for many people—and others (especially those rich in magnesium) seem to help prevent them.
Eat: Spinach, tofu, oat bran, barley, fish oil, olive oil, white beans, sunflower and pumpkin seeds
Avoid: Red wine, beer, MSG, chocolate, aged cheese, sauerkraut, processed meats like pepperoni, ham and salami