Avoiding food that triggers migraine and choosing the ones that help prevent the conditon can reduce the frequency and severity of the attack.


Food that relieves migraine

  • Vegetables, fruits and peas
  • Fish rich in omega-3
  • Coffee
  • Ginger
  • Whole grains, beans, dark green leafy vegetables, and food that is high in magnesium.

Food to avoid

  • Greasey food and vegetable oil
  • Food that triggers the conditon includes red wine, aged cheese, processed food, diary products, citrus fruits such as orange and lime, wheat, chocolate, and condiments such as MSG and artificial sweeteners.

How to know which food triggers migraine

Food that triggers one person’s migraine may not have the same effect in others.  The best way to check which food causes your condition is to note what you ate 12 hours prior to the attack.  You should avoid that type of food for at least 2 weeks before trying it again, to make sure that it is indeed the trigger.  But, just as importantly, you should continue to eat your other normal foods, as a change in diet can prompt migraine attack also.