
Which foods help lower blood pressure?
Peer reviewed by Dr Colin Tidy, MRCGPAuthored by Heather AinsworthOriginally published 5 Dec 2025
Meets Patient’s editorial guidelines
- DownloadDownload
- Share
- Language
- Discussion
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.
In this article:
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

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
4. Kapil et al: Dietary nitrate provides sustained blood pressure lowering in hypertensive patients
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
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
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
Patient picks for Blood pressure

Heart health and blood vessels
DASH diet - healthy eating that helps lower blood pressure
The DASH diet is a heart-healthy diet that lowers blood pressure and cholesterol. Far from being specialist, this eating plan can benefit many people - whether you're looking to improve poor heart health, manage a related condition, or protect yourself against future health problems.
by Lynn Stephen

Heart health and blood vessels
Blood pressure: understanding your readings
According to the British Heart Foundation (BHF), around 3 in 10 people in the UK have high blood pressure. High blood pressure often goes unnoticed, leaving 5 million adults in the UK unaware that they have it. Checking your blood pressure regularly and understanding your results is crucial for early diagnosis and treatment.
by Victoria Raw
Continue reading below
Article history
The information on this page is peer reviewed by qualified clinicians.
Next review due: 5 Dec 2028
5 Dec 2025 | Originally published
Authored by:
Heather AinsworthPeer reviewed by
Dr Colin Tidy, MRCGP

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

Feeling unwell?
Assess your symptoms online for free