In a 2010 study, they found that if patients avoided certain foods on top of their regular migraine medicine, it reduced their migraine frequency by 50%.
The foods to avoid are…
Cola
Coffee (no more than 1 cup)
Tea (no more than 2 cups)
Chocolate, chocolate drinks or cocoa
Alcohol, red wine in particular
Milk
Buttermilk
Cream
Processed or aged cheese
Aged, cured, canned or processed meats (ie, pepperoni, salami)
Beans
Peas
Sauerkraut, olives, pickles
Yeast breads
Doughnuts
Sourdough
Canned soups
Soup cubes with MSG
Figs, raisins, plums, papaya, pineapple, avocados, kiwi
Citrus fruits, bananas
Potato chips
Nuts, seeds
MSG
Seasonings and spices (especially soy sauce)
Artificial sweetners
If you want to read more about the why behind these foods or have any questions, the link to the study is below: