1. Stop over-restricting your caloric intake
Spacing your meals too far apart or eating at irregular intervals causes a dip in blood sugar levels, which essentially drives your body into “starvation mode.” This triggers a cascade of hormones and brain chemicals similar to your body’s response to stress (not getting food on time is very stressful for your body!), which can bring on headaches. Once you fuel up, the headache—along with other symptoms like weakness, shakiness, and low energy—should go away.
Tip: Remember, you should wait no more than four hours between meals. Try light snacks between meals, such as peanut butter and crackers, a handful of carrots and some almonds, or one of these healthy snack ideas.
Add these 5 Foods to Your Diet to Control Migraines!