My dad swears by pomegranate juice as causing a huge reduction in the frequency and severity of migraines. I knew some scientists studying it 10 years ago and turned him on to it.
You can buy the concentrate and dump a tablespoon in iced tea once a day and it's actually quite good. Might be worth a shot for $15.
Yeah! It's the antioxidants, pomegranates are loaded with 'em. It's another one of those power-foods (like Honey, Avocados, Ginger, Turmeric).
Not only are antioxidants good for your skin, and can reduce the risk of cancer, but studies have shown that it helps reduce the severity and frequency of migraines for those who are susceptible to them.
Definitely try upping your antioxidant intake for a month or two. It's one of those home remedies from the holistic folks. I personally try to get my antioxidant intake from red wine as much as I can...