Migraine is a throbbing, acutely painful headache, beginning usually near one eye or temple. Pain can extend throughout one or both sides of the head and, if the migraine is untreated, it can sometimes last for up to three days. Sometimes the cause is food related. Here are some foods to eat and to avoid when it comes to migraines.