What Foods Are Good for Lowering Blood Pressure?

Several whole foods can meaningfully lower blood pressure, with some rivaling the effects of medication. The most effective options work through different mechanisms: relaxing blood vessels, helping your kidneys flush out excess sodium, or reducing arterial stiffness. Combining them, as the well-studied DASH diet does, can drop systolic blood pressure by an average of 5.5 mmHg and diastolic by 3 mmHg in just a few weeks.

Beets and Nitrate-Rich Vegetables

Beets are one of the most powerful blood-pressure-lowering foods available. They’re packed with natural nitrates, which your body converts into a molecule that signals blood vessels to widen and relax. The process starts when bacteria on your tongue convert nitrates from food into a related compound. Once you swallow, that compound enters your bloodstream and triggers vasodilation, physically widening your arteries so blood flows with less resistance.

A clinical trial published in the AHA journal Hypertension found that drinking beetroot juice daily for six weeks lowered systolic blood pressure by about 8 mmHg and diastolic by nearly 4 mmHg in people with hypertension. That’s comparable to what a single blood pressure medication achieves. The effect built over time, peaking at the six-week mark. Other nitrate-rich vegetables include arugula, spinach, celery, and lettuce, though beets deliver the highest concentration per serving.

Potassium-Rich Fruits and Vegetables

Potassium works as a natural counterbalance to sodium. When you eat more potassium, your kidneys excrete more sodium through urine, which reduces the volume of fluid in your blood and eases pressure on artery walls. Most people consume far too much sodium and too little potassium, and correcting that imbalance is one of the simplest dietary changes you can make for your blood pressure.

The highest-potassium foods include bananas, sweet potatoes, white beans, avocados, and dried apricots. Cooked spinach and beet greens are also excellent sources, giving you both potassium and nitrates in a single food. Tomato sauce, orange juice, and plain yogurt contribute meaningful amounts too. Rather than focusing on any single item, aim to include a potassium-rich food at most meals. The DASH eating plan, which is specifically designed to lower blood pressure, builds this principle into every meal by emphasizing fruits, vegetables, and low-fat dairy while limiting processed foods high in sodium.

Ground Flaxseed

Flaxseed may be the single most effective food studied for blood pressure reduction. In a six-month randomized controlled trial, people who ate 30 grams (about three tablespoons) of milled flaxseed daily saw their systolic blood pressure drop by roughly 10 mmHg and diastolic by 7 mmHg compared to a placebo group. Among participants who started with systolic readings above 140, the drop was even steeper: 15 mmHg systolic and 7 mmHg diastolic. Those are numbers that rival prescription medication.

The key is using ground (milled) flaxseed, not whole seeds, because your body can’t break down the tough outer shell to access the beneficial compounds inside. You can stir ground flaxseed into oatmeal, blend it into smoothies, mix it into yogurt, or add it to baked goods. Store it in the refrigerator or freezer, since the oils in ground flax go rancid quickly at room temperature.

Leafy Greens and Magnesium-Rich Foods

Magnesium helps regulate blood pressure by relaxing the smooth muscle in blood vessel walls. Getting enough of it from food is associated with modest but consistent blood pressure improvements. A meta-analysis of 22 studies found that higher magnesium intake lowered systolic blood pressure by 3 to 4 mmHg and diastolic by 2 to 3 mmHg, with stronger effects at higher intake levels.

The richest food sources of magnesium are seeds and nuts. A single ounce of pumpkin seeds delivers 156 mg, while an ounce of chia seeds provides 111 mg. Almonds and cashews come in around 74 to 80 mg per ounce. Among vegetables, a half cup of cooked spinach contains 78 mg, and a half cup of black beans provides 60 mg. Edamame, peanuts, and whole grains round out the list. Because many of these foods also supply potassium and fiber, they pull double or triple duty for cardiovascular health.

Hibiscus Tea

Hibiscus tea, made from dried hibiscus flowers steeped in hot water, has a tart, cranberry-like flavor and a surprisingly strong effect on blood pressure. A systematic review found that hibiscus showed equivalent efficacy to standard blood pressure medications, including commonly prescribed drugs like hydrochlorothiazide and lisinopril, in comparative studies. Most trials used two to three cups daily, brewed from dried calyces (the deep-red part of the flower) or tea bags.

Hibiscus is widely available, inexpensive, and caffeine-free, making it easy to swap in for other beverages. It can be served hot or iced. If you’re already taking blood pressure medication, be aware that stacking hibiscus tea on top could cause your pressure to drop too low, so it’s worth discussing with your doctor before making it a daily habit.

Dark Chocolate and Cocoa

Cocoa contains flavanols, plant compounds that stimulate your blood vessels to produce nitric oxide, the same molecule behind beets’ blood-pressure-lowering effect. Research on cocoa extract supplements delivering 500 mg of cocoa flavanols daily has shown benefits for cardiovascular health, including effects on blood pressure.

To get meaningful amounts of flavanols from food rather than supplements, choose dark chocolate with at least 70% cocoa content. Milk chocolate and most commercial cocoa powders have been heavily processed in ways that destroy flavanols. A small square or two of high-percentage dark chocolate daily is a reasonable amount. This isn’t a license to eat an entire bar; the calories and sugar add up quickly, and weight gain works against blood pressure goals.

Yogurt and Fermented Dairy

Regular yogurt consumption is linked to lower blood pressure over time. Data from the long-running Framingham Heart Study found that people who got more than 2% of their daily calories from yogurt had a 31% lower risk of developing hypertension compared to people who didn’t eat yogurt at all. The yogurt group also experienced a slower annual rise in systolic blood pressure as they aged.

The benefit likely comes from a combination of calcium, potassium, magnesium, and probiotics working together. Plain, unsweetened yogurt is the best choice, since flavored varieties often contain as much sugar as dessert. Greek yogurt tends to be higher in protein and lower in sugar, though either type works. Kefir, a drinkable fermented milk, offers similar benefits.

Foods to Watch Out For

While most fruits and vegetables support healthy blood pressure, grapefruit is an important exception for anyone already on medication. Grapefruit and grapefruit juice interfere with how your body metabolizes certain blood pressure drugs, including nifedipine (sold as Procardia and Adalat CC). The interaction can cause dangerously high levels of the drug to build up in your bloodstream. If you take any blood pressure medication, check with your pharmacist before adding grapefruit to your routine.

Processed foods are the biggest dietary driver of high blood pressure for most people, not because of any single ingredient but because of their extremely high sodium content. Canned soups, deli meats, frozen meals, bread, and restaurant food account for more than 70% of the sodium most people consume. Reducing these while increasing whole fruits, vegetables, seeds, and legumes is the most impactful shift you can make. The DASH diet formalizes this approach, and its results in clinical trials confirm that the pattern of eating matters more than any individual food.