If you are getting headaches or suffering from frequent headaches then your body could be telling you something. There are some foods that you can eat that not only help prevent you from getting a headache but also can help alleviate headaches symptoms if you have them. Of course it is going to depend on the type of headache that you have and migraines can be so bad that you might not want to eat at all. But if you do find yourself having frequent headaches then there are some foods you can eat that can help. Try increasing your intake of the following foods to see if your body is lacking nutrients or minerals.

Eat Fish High In Omega -3 Fatty Oils Eating fish high in Omega-3 fatty acids has shown positive effects on heart health and blood pressure. It can also slow hardening of the arteries which can cause heart attacks and strokes. Reducing blood pressure can of course help with headaches since higher blood pressure has been linked to people having frequent headaches or even migraines. Fish such as Mackerel, Salmon, Tuna, Sturgeon, Anchovies, Sardines, Herring, Trout, Mullet, and Bluefish have a high amount of Omega-3 fatty acids or oils. Try adding more of these fish to your diet or even adding fish oil supplements and see if this doesn’t help if you are a headache sufferer.

Caffeine Caffeine is a natural stimulant that can increase and regulate blood flow in the body. Caffeine is found naturally in tea, coffee, and it is added to many sodas. Caffeine cannot only help to prevent headaches, but it can also cause headaches too. When you drink caffeine drinks on a regular basis and then suddenly stop, your body can have an adverse effect to the caffeine withdrawal and actually cause headaches. The rule here is that if you are going to consume caffeine, then you should consume it on a regular basis. You should also never drink too much caffeine because doing so can leave you feeling jittery, nervous, and irritable. Try to stay away from soda that has caffeine in it. Sure it does have caffeine but soda is absolutely the worst thing you can put in your body. The amount of sugar soda has is off the charts. I highly recommend sticking to green tea and high quality coffee and make sure to limit yourself on your intake. Just drink the same amount each day and you won’t have a problem.

Spinach Spinach can also lower your blood pressure and can help to alleviate headaches. Eat plenty of baby spinach in your salads instead of lettuce or try making any different combinations of amazing spinach and fruit salads. One of my favorites is spinach and strawberry salad with almonds, or try slices of watermelon, walnuts and almonds with a raspberry vinaigraette. “Spinach has been shown to help decrease blood pressure, prevent hangovers and may help to alleviate headaches,” says Palinksi. “Try using spinach leaves instead of lettuce for a headache-preventing power salad.” This summer salad is packed with headache-soothing foods: Toss together 2 cups spinach leaves, 3/4 cups cubed watermelon, 1/2 cup chopped dried apricots and 2 Tbsp chopped walnuts or almonds, and drizzle with raspberry vinaigrette. “Spinach has been shown to help decrease blood pressure, prevent hangovers and may help to alleviate headaches,” says Palinksi. “Try using spinach leaves instead of lettuce for a headache-preventing power salad.” This summer salad is packed with headache-soothing foods: Toss together 2 cups spinach leaves, 3/4 cups cubed watermelon, 1/2 cup chopped dried apricots and 2 Tbsp chopped walnuts or almonds, and drizzle with raspberry vinaigrette dressing. Spinach never tasted so good!