One more factor often associated with migraines is a food allergy. Many people have allergies on different types of food, but some of them can even cause migraines. You should explore which fool allergens can lead to the sudden, long-lasting migraines before consuming them. Here is an incomplete list of meals and beverages to avoid if you have regular migraines: alcohol like wine, chocolates and many other sweets, citrus fruits, cheese, and nuts. Do not postpone the meals!