20 Home Remedies for Migraines That Actually Work
Eat Beef Liver or Lamb

Vitamin B2, also known as riboflavin, can be found in a variety of foods like beef liver and lamb. Studies have shown that it can help prevent migraines from occurring as long as you get your daily recommended value. While beef liver and lamb are the best sources, a cup of natural yogurt can also be a source of B2.