8 Foods to Eat Every Week for High Blood Pressure

  • Nearly half of American adults have high blood pressure, also known as hypertension.
  • We’re often told to avoid sodium, yet many foods are naturally rich in blood pressure–lowering nutrients.
  • Potassium, magnesium, calcium, fiber and omega-3 fats may help reduce blood pressure.

High blood pressure, or hypertension, affects roughly half of American adults. While many people need medication to control this condition, regularly eating certain foods can also help lower your blood pressure—no prescription required. 

So, what are these power foods? To find out, we asked dietitians the best blood pressure–lowering foods to add to your weekly rotation. Get out your pen and paper (or smartphone!) because you’re going to want to make sure these eight foods are at the top of your shopping list.

1. Bananas

Bananas are nutrient gold mines when it comes to better blood pressure, says Natalie Rizzo, M.S., RDN. For starters, she says, bananas are a good source of potassium. This mineral helps lower blood pressure by decreasing the stress on blood vessel walls caused by eating too much sodium. Even though most of us consume too much sodium, few of us get enough potassium. That’s where bananas come in. One medium banana provides roughly 420 milligrams of potassium, or 9% of the Daily Value. 

Bananas also provide fiber, which helps lower blood pressure by producing compounds called short-chain fatty acids that help relax blood vessels and improve blood flow. Yet, like potassium, most of us don’t consume nearly enough fiber. One medium banana delivers an easy 3 grams of fiber, which is roughly 11% the 28-gram DV.  

2. Beets

If beets aren’t already on your list of heart-healthy foods, they should be! These deep purple veggies contain dietary nitrates, compounds your body converts to a blood pressure–lowering nitric oxide. That’s not all. They give you 442 mg of potassium per cup (9% of the DV). So, toss some in your next salad. Or, if you want even more blood pressure–lowering power, pour a glass of beet juice. Research has shown it can significantly reduce systolic blood pressure, the blood pressure reading most closely related to heart disease risk.

3. Edamame

Soy foods like edamame are powerful players when it comes to lowering blood pressure. The proof is so strong that one systematic review and meta-analysis of 17 studies found that eating soy foods can significantly reduce both systolic and diastolic blood pressure. 

If you’re wondering what makes edamame so effective, the answer may lie in their nutrient density. One cup of shelled edamame packs an impressive 8 grams of fiber. That’s more than a quarter of your daily requirement. It also contains 14% of the DV for potassium, plus other blood pressure–lowering minerals like magnesium and calcium. 

4. Pistachios 

“Regular consumption of pistachios has been shown in several studies to help reduce blood pressure,” says Kelly Jones, M.S., RD, CSSD. One reason is their fiber. “Per 1-ounce serving, pistachios provide 3 grams of fiber, a nutrient emphasized by the DASH diet,” says Jones., If you haven’t heard of the DASH diet before, it’s a blood pressure–lowering eating pattern backed by decades of research. 

In addition to fiber, pistachios also contain a potent blood pressure–lowering cocktail of potassium, magnesium, calcium, antioxidants and plant protein. 

5. Potatoes 

“Although potatoes get a bad reputation, they are full of nutrition and are a good source of potassium,” says Rizzo. “Since potassium works with sodium to regulate blood pressure, increasing potassium intake is another strategy to help improve blood pressure,” adds Jones. 

One medium potato delivers 952 mg of potassium. That’s 20% of your daily requirement and more than double the amount you’d get from a medium banana.

6. Pulses 

Pulses like beans, lentils and dried peas are an integral part of the DASH diet. Like many other foods on this list, they’re rich in potassium and plant protein. But don’t just munch on them for their blood pressure benefits. Research has also shown that pulses may lower cholesterol and inflammation and protect against heart attack and cardiovascular disease.

7. Salmon 

You may have heard that omega-3-rich fatty fish like salmon are fantastic foods for heart health. One reason is their favorable impact on blood pressure. Research has found that the long-chain omega-3 fats docosahexaenoic acid (DHA) and eicosapentaenoic acid (EPA) help relax the muscles of the blood vessel walls. This process, known as vasodilation, allows blood to move easily throughout the body, ultimately reducing blood pressure.

8. Yogurt 

Yogurt isn’t just great for your gut health. One study found that people with hypertension who frequently consumed yogurt had lower systolic blood pressure. This study didn’t find that yogurt had the same impact on people with normal blood pressure. However, another study found that people with healthy blood pressure who regularly ate yogurt were less likely to develop hypertension.  While more research is needed, yogurt boasts a long list of health benefits, including lower cholesterol levels and better heart and digestive health. So, tossing a few containers into your shopping cart can do all kinds of good things for your body.

Nutrients to Focus On for Better Blood Pressure

  • Calcium. Calcium is a key mineral for healthy blood pressure. It is believed to work by helping blood vessels relax and favorably impacting hormones that regulate blood pressure. In addition to yogurt, you can get calcium from dairy milk, fortified plant milks, cheese, sardines and salmon with bones. 
  • Fiber. Research shows that the more soluble fiber people eat, the lower their blood pressure tends to be. You’ll find soluble fiber in oats, barley, beans and legumes, fruits, vegetables, nuts and seeds. 
  • Magnesium. This tiny but mighty mineral plays a role in more than 300 enzymatic reactions in your body. So, it should come as no surprise that it’s instrumental for healthy blood pressure. Magnesium-rich foods include pumpkin and chia seeds, almonds, cashews, peanuts, spinach, edamame and soy milk. 
  • Long-Chain Omega-3 Fatty Acids. DHA and EPA are found in fatty fish like salmon, mackerel, herring, sardines and anchovies. They promote heart health by regulating blood pressure and reducing inflammation. If you’re not a fish eater, speak to your health care provider to find out if a supplement is right for you.
  • Potassium. We often hear that people with high blood pressure should limit sodium, says Jones. And they should! However, the opposite is true when it comes to potassium, which works to offset some of sodium’s blood pressure–raising action. You’ll find it in every food on this list! 

Heart-Healthy Recipes to Try

Our Expert Take

Whether you have high blood pressure or simply want to prevent it, there’s a long list of foods that can keep your blood pressure in a healthy range. These include bananas, beets, edamame, pistachios, potatoes, pulses, salmon and yogurt. These tasty, nutrient-packed foods are rich in blood pressure–regulating nutrients like potassium, magnesium, calcium, fiber and omega-3 fatty acids. Plus, they’re convenient and accessible. No wonder dietitians are such big fans! So, when you make your next grocery run, toss any (or all!) of them in your cart. Because better blood pressure is as much about what you do eat as what you don’t.

Continue Reading