Skip to main content
Glass jar filled with green smoothie drink with green vegetable garnish against a turquoise background.

Which foods help lower blood pressure?

What if some of the most powerful tools for lowering blood pressure (hypertension) were already in your kitchen?

Many everyday foods contain nutrients that naturally relax your blood vessels, reduce inflammation, and support healthier circulation.

By knowing which foods lower blood pressure naturally, you can make simple diet changes that help reduce hypertension and protect your long-term heart health.

Continue reading below

How does diet affect blood pressure?

What you eat has a huge impact on your blood pressure. Diets high in sodium, processed foods, and added sugars can make your body hold onto extra fluid, putting strain on your blood vessels and raising your chance of high blood pressure.

High blood pressure is when the force of blood pushing against artery walls is consistently too high. This pressure makes your heart pump harder and can lead to serious health conditions such as heart attack or stroke.

Note - blood pressure is measured as:

  • Systolic blood pressure (top number) - the pressure in your arteries when your heart beats. It shows how hard your heart is pushing blood out into the body.

  • Diastolic blood pressure (bottom number) - the pressure in your arteries when your heart is resting between beats. It shows how relaxed or stiff your blood vessels are.

The good news is that foods packed with potassium, magnesium, fibre, antioxidants, and nitrates can help keep your heart healthy by:

  • Relaxing and widening blood vessels.

  • Keeping your arteries flexible.

  • Balancing sodium levels.

  • Supporting overall cardiovascular health.

That’s why heart-healthy eating plans such as the DASH diet are widely recommended for managing high blood pressure.

What is the DASH diet?

The DASH diet (Dietary Approaches to Stop Hypertension) is a healthy eating plan designed to lower blood pressure, boost energy, and support long-term wellness.

It focuses on eating whole, nutrient-rich foods such as fruits, vegetables, wholegrains, lean proteins, nuts, and low-fat dairy, while cutting back on salt, sugary snacks, and processed foods.

In simple terms, the DASH diet is about filling your plate with colourful, fresh foods and choosing options that help your heart work better. It’s easy to follow, flexible, and perfect for anyone wanting a balanced, sustainable way to eat for improved health.

Following the DASH diet doesn't have to be complicated, so we've rounded up 15 everyday foods that can be easily added to your diet.

Foods for lowering blood pressure

Infographic showing 15 foods that help lower blood pressure, including avocado, berries, oats, beetroot and salmon.

Continue reading below

15 foods that help lower blood pressure

1. Avocado

Avocados provide heart-healthy monounsaturated fats, fibre, and potassium - a powerful trio that supports better blood vessel function and stable blood pressure.

Eating around half an avocado a day - or 2-4 avocados per week - not only helps reduce systolic blood pressure but also lowers 'bad' cholesterol (LDL)1.

Tip: Add to sandwiches, mash onto wholegrain toast, or blend into dressings and dips.

2. Blueberries

Blueberries are loaded with flavonoids - antioxidants associated with better artery function and improved blood circulation.

Consuming 200 grams of blueberries every day for one month can reduce your systolic blood pressure on average by 5 millimetres of mercury (mmHg), as well as improving blood-vessel function2.

Tip: Add frozen berries to yoghurt or porridge for a heart-healthy boost.

3. Oats and wholegrains

Oats and wholegrains such as quinoa, barley, and brown rice provide soluble fibre, which helps lower cholesterol and stabilise blood pressure.

Eating three servings of wholegrains each day can lower blood pressure and, in turn, reduce the chance of heart disease in middle-aged adults3.

Tip: Choose oats for breakfast or swap white bread and pasta for whole-grain versions.

4. Beetroot

Beetroots are rich in dietary nitrates that convert into nitric oxide - a compound that helps widen blood vessels and improve circulation.

Drinking 250 millilitres of beetroot juice a day for 4 weeks can significantly lower the blood pressure of people with high blood pressure4.

Tip: Add beetroot to salads, or drink a small glass of beetroot juice.

5. Garlic

Garlic contains allicin, a plant compound known to support blood vessel dilation and improve blood flow.

Having 2-5 grams of raw garlic or 600-1,200 milligrams of aged garlic extract per day can reduce systolic and diastolic blood pressure by over 3 mmHg5.

Tip: Use fresh garlic in cooking, add to dressings, or roast whole cloves for a milder, sweeter flavour.

6. Nuts and seeds

Nuts and seeds such as almonds, walnuts, pistachios, chia seeds, flaxseeds, and pumpkin seeds provide healthy fats, magnesium, and fibre - and are all linked to lower blood pressure.

Eating 4-5 servings a week of tree nuts and seeds can significantly reduce systolic blood pressure in those without type 2 diabetes6.

Tip: Add nuts and seeds to salads, snack on a small handful, or stir seeds into yoghurt or oatmeal.

7. Fatty fish

Fatty fish including salmon, mackerel, sardines, and trout are rich in omega-3 fatty acids, which help reduce inflammation and improve blood vessel function.

Just 2 servings of fatty fish a week - through oily fish or supplements - can lower systolic blood pressure, particularly in older adults7.

Tip: Enjoy it baked, grilled, or added to grain bowls.

8. Bananas

Bananas are one of the richest natural sources of potassium, a mineral that helps the body offset the effects of sodium and supports healthy blood pressure regulation.

Eating an extra gram of potassium per day – the equivalent of two medium bananas - is a more effective way to lower blood pressure than reducing your salt intake8.

Tip: Slice into porridge, pair with nut butter, or blend into smoothies for an easy potassium boost.

9. Tomatoes

Tomatoes are rich in potassium and lycopene, an antioxidant shown to support improved heart health and lower blood pressure. Cooked tomatoes release more lycopene, making sauces and soups especially beneficial.

Having just one large tomato a day can reduce the likelihood of developing high blood pressure by 36%, with moderate consumption lowering blood pressure, especially in grade 1 hypertension9.

Tip: Add fresh tomatoes to salads, use tomato sauce in pasta dishes, or roast with herbs as a simple side.

10. Legumes

Beans, lentils, and chickpeas offer plant-based protein, potassium, and plenty of fibre - all linked to improved heart health and lower blood pressure.

Consuming 4-5 servings a week of non-oil-seed legumes can help reduce systolic and diastolic blood pressure10.

Tip: Add beans to soups, stews, salads, or blend chickpeas into hummus.

11. Low-fat dairy

Low-fat yoghurt, milk, and cheese provide calcium and protein that support healthier blood pressure levels.

2-3 daily servings of low or no-fat dairy reduces systolic blood pressure and can contribute to the prevention of hypertension11.

Tip: Choose plain yoghurt, add fruit, or use low-fat dairy as a base for smoothies.

12. Leafy greens

Common leafy greens such as spinach, kale, and Swiss chard are rich in potassium and natural nitrates, which helps balance sodium levels and relax blood vessels.

Consuming one cup of leafy greens a day can lower systolic blood pressure and lowers the chance of heart disease over many years12.

Tip: Add leafy greens to smoothies, salads, omelettes, soups, or grain bowls.

13. Sweet potato

Sweet potatoes are packed with potassium, magnesium, and fibre. These nutrients help relax blood vessels, support electrolyte balance, and contribute to steadier blood pressure.

One large sweet potato provides about 18% of your daily potassium, 8% of your magnesium, and 10% of your daily fibre needs13.

Tip: Roast as wedges, bake whole, or add cubes to soups, stews, and salads.

14. Green tea

Green tea contains catechins - antioxidants that support improved blood flow and healthier blood vessel function.

Drinking 3-5 cups of green tea a day can lower both systolic and diastolic blood pressure14.

Tip: Enjoy a warm cup daily, or brew and chill for a refreshing iced green tea with lemon.

15. Dark chocolate

Dark chocolate contains flavonoids which helps improve blood flow.

One small square a day for 8 weeks can lead to a small, consistent drop in blood pressure for people with type 2 diabetes15.

Tip: Pair with berries for a heart-healthy dessert.

Diet tips

  • Fill half your plate with vegetables, especially leafy greens.

  • Swap refined grains for wholegrains such as oats, barley, or brown rice.

  • Eat fatty fish twice a week for omega-3 benefits.

  • Use garlic and herbs instead of salt for flavour.

  • Choose snacks such as nuts, seeds, or fruit instead of processed foods.

  • Meal prep with legumes for easy, heart-healthy lunches.

  • Keep staples handy - frozen berries, canned beans, nuts, seeds, and pre-washed greens.

Summary

Eating the right foods can help lower blood pressure naturally. Leafy greens, berries, oats, wholegrains, garlic, nuts, seeds, fatty fish, legumes, low-fat dairy, and dark chocolate all provide essential nutrients that relax blood vessels, reduce inflammation, and improve circulation.

Adding more of these heart-healthy foods into your diet - and limiting salty processed foods - is an effective way to manage high blood pressure and support long-term heart health.

Continue reading below

Further reading

1. Hamednia et al: Effects of Avocado Products on Cardiovascular Risk Factors in Adults

2. Rodriguez-Mateos et al: Circulating Anthocyanin Metabolites Mediate Vascular Benefits of Blueberries

3. Tighe et al: Effect of increased consumption of whole-grain foods on blood pressure and other cardiovascular risk markers in healthy middle-aged persons

4. Kapil et al: Dietary nitrate provides sustained blood pressure lowering in hypertensive patients

5. Xiao et al: The effect of garlic on the lowering of blood pressure in the patients with hypertension

6. Mohammadifard et al: The effect of tree nut, peanut, and soy nut consumption on blood pressure

7. Cabo et al: Omega-3 fatty acids and blood pressure

8. Stadt & Layton: Modulation of blood pressure by dietary potassium and sodium

9. Murcia-Lesmes et al: Association between tomato consumption and blood pressure in an older population at high cardiovascular risk

10. Reyneke et al: The Effect of Non-Oil Seed Legume Intake on Blood Pressure

11. Soedamah-Muthu et al: Dairy consumption and incidence of hypertension

12. Muriuki et al: Association between leafy vegetable consumption and incidence of metabolic syndrome and its symptoms

13. Quin et al: Nutrition-related health outcomes of sweet potato consumption

14. Rezaei et al: Effect of green tea supplementation on blood pressure in adults

15. Rostami et al: High-cocoa polyphenol-rich chocolate improves blood pressure in patients with diabetes and hypertension

Continue reading below

Article history

The information on this page is peer reviewed by qualified clinicians.

flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free