People suffering from migraine are recommended to take Vitamin B complex that contains 100 mg of niacin.
Fish, liver, sunflower seeds, nuts, tomatoes, green leafy vegetables, whole wheat, and yeast are good sources of vitamins that can treat migraine.