Skip to main content
High Blood Pressure (Hypertension)

12 Foods That Can Help Lower Blood Pressure

Cherilyn Davis, MDFarzon A. Nahvi, MD
Written by Cherilyn Davis, MD | Reviewed by Farzon A. Nahvi, MD
Updated on August 19, 2025

Key takeaways:

  • A balanced diet can play an important role in your heart and blood vessel health in several ways. This includes eating foods that lower blood pressure. 

  • Foods high in specific compounds — like nitrates and flavonoids — tend to be the best at lowering blood pressure. And they aren’t only found in fruits and vegetables. 

  • Dietary changes can help lower blood pressure. But this isn’t always enough. Most people with hypertension (high blood pressure) need medication as well. 

You’ve probably heard that fruits and vegetables are good for your heart — and that eating too much fat, sugar, and salt can be harmful. But have you ever wondered which foods can lower your blood pressure?

Many different foods can be part of a heart-healthy diet, including foods with potassium and nitrates. Here are 12 science-backed suggestions for nutritious foods that lower blood pressure. 

1. Yogurt

Yogurt can help regulate blood pressure because it contains important minerals, like magnesium, calcium, and potassium. It also has probiotics, which are live bacteria or yeast. Probiotics have been shown to improve blood pressure when consumed for 8 weeks or more. 

More research is needed to know if low-fat or full-fat yogurt makes a difference for lowering blood pressure.

2. Bananas

Bananas are packed with potassium. Potassium helps your blood pressure in two ways. It:

  • Relaxes your blood vessels

  • Helps your body get rid of excess sodium

Eating a medium-sized banana provides women with up to 16% of their recommended daily potassium needs and men up to 11%. But it’s important to know that if you have kidney disease, you may need to limit potassium-rich foods in your diet.

3. Berries

Berries — like blueberries, raspberries, and blackberries — contain flavonoids called anthocyanins. These flavonoids have been proven in several studies to lower blood pressure. 

In fact, eating more than one serving of blueberries a week can lower your risk of developing high blood pressure. The timing of this effect is unclear. But some people may have lower blood pressure in as little as 4 weeks. Some research suggests that the effect is even greater in people who already have high blood pressure.

GoodRx icon

4. Leafy greens

Leafy greens — like collards, cabbage, spinach, and kale — are rich in nitrates. Your body turns nitrates into nitric oxide, which helps to relax your blood vessels. Research supports eating 1 cup of leafy greens each day to lower your blood pressure and decrease your risk of heart disease.

5. Broccoli

Broccoli is rich in both flavonoids and nitric oxide. Each of these help lower blood pressure, as explained above. One study found that eating broccoli at least four times or more a week can decrease blood pressure. Another study showed that eating about ¼ cup of broccoli each day protected blood vessels in older women.

6. Beets

Beets are high in nitrates and antioxidants, which is why some people call them a “superfood.” Most studies on the health benefits of beets look at beet juice. Compared to whole beets, beet juice seems to have a bigger impact on blood pressure. Still, adding whole beets to your plate is also beneficial. 

You can eat them raw, boiled, or baked. One study found that eating about 1 cup of beets per day can lower your blood pressure in as little as 8 weeks.

7. Pistachios

Eating pistachios may help lower blood pressure, although scientists aren’t 100% sure why. Some experts think it has to do with the monounsaturated fatty acids and phytosterols in pistachios. 

Eating 1 serving a day (about 50 pistachios) has been shown to help reduce blood pressure. 

8. Whole grains

Whole grains — like brown rice, oatmeal, and bran — have been shown to decrease blood pressure. Like with pistachios, scientists aren’t sure why this happens. 

In a study of middle-age men and women, consuming three portions of whole grains a day led to lower blood pressure. Another study showed that even just eating only one to two servings a day could lower your blood pressure as well. 

9. Garlic

Reviewed by Karen Hovav, MD, FAAP | September 11, 2025

Garlic contains a compound called allicin, which helps blood vessels relax and lowers blood pressure. A large analysis showed that garlic lowers blood pressure in people with or without high blood pressure. But several of these studies suggest that taking garlic supplements — rather than just fresh or cooked garlic — are usually needed to really see an effect.

10. Dark chocolate

Dark chocolate is another food that contains flavonoids. Some studies have shown that eating one square each day may have a small impact on blood pressure. Though experts disagree on whether this is a meaningful effect. 

But dark chocolate is included in this list as a healthier alternative to other sweets. If you have a sweet tooth, a piece of dark chocolate that’s rich in cocoa and low in sugar may satisfy your craving and lower your blood pressure.

11. Olive oil

Olive oil is the main fat component of the Mediterranean diet, a diet high in fiber and unsaturated fats. This diet has many health benefits, including protecting against heart disease, lowering high blood pressure, and reducing the risk for certain cancers.

Experts think the antihypertensive effects of olive oil come from its high oleic acid and polyphenol content. Extra virgin olive oil (EVOO), in particular, has more phenols because of how it’s processed. But researchers haven’t found clear advantages of EVOO over refined olive oil.

A 2022 study found that people who consumed more than ½ tbsp of olive oil each day lowered their risk for cardiovascular disease by almost 20%.

12. Tomatoes

Your favorite tomato sauce and tomato juice contain lycopene. This plant chemical gives tomatoes their red color and acts as an antioxidant, helping to prevent inflammation and cell damage. Experts think lycopene can improve blood flow and help to reduce blood pressure.

In a 2023 study, researchers found that people who ate more than 110 g of tomato (about one large tomato) each day had a 36% reduced risk of developing high blood pressure. These researchers also found that people who already had stage 1 hypertension lowered their blood pressure with moderate tomato consumption.

Which foods should you avoid if you want to lower blood pressure?

While certain foods may help lower or maintain your blood pressure, other foods may increase your risk for hypertension. Here are some foods to avoid if you want to lower your blood pressure:

  • Salty foods: Sodium (salt) causes you to hold onto water, among other issues, and can raise blood pressure. Avoiding salty snacks, processed foods, and cured meats can help keep blood pressure lower. Consider salt alternatives to lower your salt intake.

  • Fatty foods: Studies have linked fat intake, especially saturated and trans-fatty acids, with high blood pressure. Staying away from fried foods and red meat can help prevent hypertension.

  • Caffeine: Caffeine has a number of effects on your cardiovascular system, including causing a temporary rise in blood pressure. Moderate caffeine intake may have some health benefits, but if you already have hypertension, limiting intake is important.

  • Alcohol: Drinking alcohol can lead to long-term health consequences. High blood pressure is among them. It’s especially important to limit alcohol if you already have high blood pressure. 

How long does it take to lower blood pressure with diet?

It’s hard to know how long it’ll take to lower your blood pressure through dietary changes. This is because most studies look at the effects of food over short periods of time, like 4 to 8 weeks. Also, while the benefits of some foods have been easy to measure, others aren’t as clear. Plus, any effect from a particular food will partly depend on how often you eat that food. 

Rather than eating more of just one specific food, it may be better to eat a variety of the foods mentioned above. The Dietary Approaches to Stop Hypertension (DASH diet) is a good place to start for people with high blood pressure. And it’s been shown to help lower a person’s blood pressure in as little as 1 to 2 weeks.

Remember, diet plays an important role in cardiovascular health. But most people with high blood pressure will need additional treatment to keep it in a normal range.

Can you lower your blood pressure with diet alone?

Adding many of the foods above to your diet may have noticeable but small effects on blood pressure. 

“For most people with high blood pressure, dietary changes will not lower blood pressure more than 5 to 10 points,” said Dr. Sarah Samaan, a board-certified cardiologist with over 30 years of experience. “Following a healthy diet and exercising may reduce the amount of medication required. But unless your numbers are borderline, you will probably also need medication.”

Needing medication doesn’t mean you aren’t doing enough with your diet and exercise. For many conditions, the best results come from combining medication with lifestyle changes. Your healthcare team can help you find the best approach for you. 

When to talk to your doctor about high blood pressure

If you’ve been diagnosed with high blood pressure, be sure your healthcare team gives you a clear roadmap with the next steps for treatment and checkups. 

For example, if your blood pressure numbers aren’t too high, they may recommend a diet and exercise plan. They’ll also ask you to follow up in about 4 weeks to see if you’ve made any progress. 

If your blood pressure numbers haven’t changed or remain high, they may add medication. In that case, you’ll want to continue to have regular check-ins once a month until your blood pressure is in the target range and stays stable. After that, visits can be spaced out to every 3 to 6 months. It’s important to keep the conversation going to make sure that you stay on track over time.

Frequently asked questions

There aren’t any foods that can lower your blood pressure instantly, but some drinks can lower blood pressure quickly. These drinks include beet juice, pomegranate juice, and hibiscus tea. 

Check with your healthcare team if you take any medications before consuming these drinks on a daily basis. Some juices, like grapefruit juice, can have serious medication interactions. 

The answer is complicated. Research shows that water intake increases blood pressure by activating your body’s “fight or flight” hormones. But that mechanism doesn’t seem to have much effect on healthy young people. 

Other research shows that not being well hydrated over a long period of time may increase the risk of high blood pressure. One study found that drinking 6 to 8 cups of plain water daily reduced the risk of high blood pressure in adults. More research needs to be done in this area.

The bottom line

Many factors affect your blood pressure. Diet is one of them. Eating foods like bananas, blueberries, and beets can help lower your blood pressure. Some people are able to manage high blood pressure with diet alone, while others may need other lifestyle changes or medication in addition. No matter your treatment plan, a heart-healthy diet will help. Your healthcare team can help design a plan for you to reach your target blood pressure range.

why trust our exports reliability shield

Why trust our experts?

Cherilyn Davis, MD, is a board-certified pediatrician in NYC. She's held local and national roles at the American Medical Women's Association, including board member of the physician division and physician chair of social media.
Alex Eastman, PhD, RN, is a California-based registered nurse and staff medical editor at GoodRx, where he focuses on clinical updates and Latino health.
Farzon Nahvi, MD, is an emergency medicine physician and author of “Code Gray: Death, Life, and Uncertainty in the ER.” He works at Concord Hospital in Concord, New Hampshire, and teaches at the Geisel School of Medicine at Dartmouth.

References

GoodRx Health has strict sourcing policies and relies on primary sources such as medical organizations, governmental agencies, academic institutions, and peer-reviewed scientific journals. Learn more about how we ensure our content is accurate, thorough, and unbiased by reading our editorial guidelines.

Was this page helpful?

Latest articles