Most headaches are not caused by food sensitivities.
However, the following foods are the most likely ones to cause headaches:
- Aged hard cheese – parmesan vs. cottage or cream cheese
- Chocolate
- Caffeine – coffee, tea, cola
- Nuts
- MSG – Chinese foods, and many processed foods
- Nitrites and Nitrates – luncheon meats, i.e., ham and hot dogs
- Alcohol – especially wine