Which foods can trigger migraines?

Lots. Alcohol, chocolate. Aged & processed cheeses [blue cheeses, brie, cheddar, stilton, feta, gorgonzola, mozzarella, muenster, parmesan, swiss] monosodium glutamate (msg), aspartame (nutrasweet), caffeine, nuts, nitrites/nitrates [aged, canned, cured, or processed meats, smoked/dried fish]. Glad you asked. Figuring out your food triggers can be a powerful way to control your migraines. Good luck.
It depends. I have found that it is very rare that a specific food triggers migraine on a consistent basis. Aged cheese, wine, chocolate, chili, etc have been reported in some cases. Each patient needs to keep watch on themselves and avoid situations that may trigger their specific migraine response. What is bad for one is not usually bad for another.