If you’ve been told your blood pressure is a bit high, the first piece of advice you’ll usually hear is “watch what you eat.” Helpful? Not really. It’s vague, it’s overwhelming, and it doesn’t tell you which changes actually make a difference — or by how much.
So let’s fix that. This guide covers eight specific diet changes that are backed by clinical evidence to lower blood pressure. No fads, no guesswork — just practical swaps you can start this week, with real numbers showing how much each one can move the needle.
If you’re already tracking your readings at home, our free Blood Pressure Average Calculator can help you see whether these changes are working over time.
Quick summary
The DASH diet alone can lower systolic BP by 8–14 mmHg — comparable to a first-line medication.
Source: Johns Hopkins Medicine
1. Cut Your Salt — It’s the Single Biggest Lever
This one tops the list for a reason. Salt (sodium) makes your body hold onto extra water, which increases the volume of blood your heart has to pump. More volume means more pressure on your artery walls.
The numbers are striking: the American Heart Association recommends no more than 2,300 mg of sodium per day — ideally closer to 1,500 mg if you have high blood pressure. Most people in the UK consume around 8g of salt daily, well above the NHS recommendation of 6g.
What the evidence says: Reducing sodium to 1,500 mg/day can lower systolic blood pressure by 5–6 mmHg in people with hypertension. That’s a meaningful drop from diet alone.
Practical swaps:
- Use herbs, garlic, lemon juice, and spices instead of table salt.
- Check labels — bread, cheese, sauces, and cereals are hidden sodium sources.
- Cook from scratch when you can; restaurant and takeaway meals can contain over 2,000 mg per serving.
We’ve put together 18 low-sodium recipes for blood pressure if you need meal ideas to get started.
2. Follow the DASH Eating Pattern
DASH stands for Dietary Approaches to Stop Hypertension, and it’s the most studied diet for blood pressure — developed through research funded by the US National Institutes of Health in the 1990s.
It’s not complicated. DASH simply means eating more fruits, vegetables, whole grains, and lean protein while cutting back on saturated fat, red meat, and added sugar. Think of it less as a “diet” and more as a template for balanced eating.
What the evidence says: According to Johns Hopkins Medicine, the DASH diet can reduce systolic blood pressure by 8–14 mmHg. That’s comparable to what some first-line blood pressure medications achieve.
A typical DASH day looks like:
- Breakfast: Porridge with banana and a handful of walnuts.
- Lunch: Grilled chicken salad with mixed leaves, cucumber, and olive oil dressing.
- Dinner: Baked salmon, brown rice, and steamed broccoli.
- Snacks: Unsalted nuts, fresh fruit, low-fat yoghurt.
For more recipe inspiration, see our collection of 25 DASH-friendly recipes to lower blood pressure.
3. Eat More Potassium-Rich Foods
Potassium works as a natural counterbalance to sodium. It helps your kidneys flush out excess salt and relaxes the walls of your blood vessels — both of which bring pressure down.
Most adults in the UK don’t get enough potassium. The target is around 3,500 mg per day, but the average intake falls short.
What the evidence says: Increasing potassium intake is consistently linked to lower blood pressure, particularly in people who consume a lot of sodium. The British Heart Foundation lists potassium-rich diets as a key protective factor against hypertension.
Best potassium sources:
- Bananas, oranges, and dried apricots.
- Sweet potatoes and regular potatoes (with skin).
- Spinach, avocado, and tomatoes.
- Beans, lentils, and kidney beans.
- Low-fat yoghurt and milk.
⚠️ Important: If you take certain blood pressure medications (such as ACE inhibitors or potassium-sparing diuretics), too much potassium can be harmful. Always check with your GP before significantly increasing your intake.
4. Load Up on Fibre
Most people think of fibre as something that helps digestion — and it does — but it also has a direct, measurable effect on blood pressure.
What the evidence says: A major review published in the journal Hypertension Research found that increasing fibre intake lowers systolic blood pressure by around 4.3 mmHg. Even adding just 5 grams per day of extra fibre was enough to see a benefit.
Easy ways to add fibre:
- Swap white bread and pasta for wholemeal or wholegrain versions.
- Keep the skin on potatoes.
- Add a handful of oats to smoothies or yoghurt.
- Snack on fruit instead of biscuits.
- Add beans or lentils to soups, stews, and salads.
5. Eat More Plant-Based Meals
You don’t need to go fully vegan. But shifting the balance of your meals toward more plants — and less red and processed meat — is one of the most consistent findings in blood pressure research.
What the evidence says: A systematic review in the journal Current Hypertension Reports concluded that plant-based diets are linked to significantly lower blood pressure compared to animal-heavy diets. The mechanisms include higher potassium, magnesium, and antioxidant intake, plus lower saturated fat.
What this looks like in practice:
- Try one or two meat-free days per week.
- Use beans, lentils, or tofu as your protein in at least one meal a day.
- Build your plate around vegetables first, then add protein and carbs.
For ideas, see our 19 plant-based recipes for blood pressure.
6. Cut Back on Alcohol
A glass of wine with dinner won’t ruin your health. But regular heavy drinking raises blood pressure significantly — and the effect is dose-dependent, meaning the more you drink, the higher it goes.
What the evidence says: The American Heart Association notes that reducing alcohol intake to recommended levels can lower systolic blood pressure by approximately 5 mmHg. The NHS advises no more than 14 units per week, spread across several days.
Practical tips:
- Alternate alcoholic drinks with water or sparkling water.
- Switch to lower-alcohol options when possible.
- Have at least two or three alcohol-free days per week.
7. Limit Added Sugar
Sugar doesn’t raise blood pressure in the same direct way salt does, but the knock-on effects are significant. Excess sugar contributes to weight gain, insulin resistance, and inflammation — all of which push blood pressure upward over time.
What the evidence says: Research published in the British Medical Journal has linked high sugar intake — particularly from sugary drinks — to increased blood pressure in both adults and children. The NHS recommends adults consume no more than 30g of free sugars per day (roughly seven sugar cubes).
Biggest hidden sugar sources:
- Fizzy drinks, fruit juices, and energy drinks.
- “Low-fat” yoghurts and cereals (often packed with sugar to compensate).
- Sauces — ketchup, BBQ sauce, and sweet chilli can contain 4–6g per tablespoon.
- Biscuits, pastries, and ready meals.
Tip: Read the label. If sugar (or a synonym like glucose syrup, dextrose, or maltose) appears in the first three ingredients, it’s a high-sugar product.
8. Include Oily Fish Twice a Week
Oily fish — salmon, mackerel, sardines, herring — are rich in omega-3 fatty acids, which reduce inflammation and help blood vessels relax. This makes your circulatory system work more efficiently and lowers overall pressure.
What the evidence says: The British Heart Foundation recommends eating at least two portions of fish per week, including one of oily fish. Studies suggest omega-3 intake can lower blood pressure by 2–4 mmHg, with the effect being stronger in people who already have hypertension.
Not a fish fan? You can also get omega-3 from:
- Walnuts and flaxseeds.
- Chia seeds.
- Rapeseed oil.
- Omega-3 supplements (check with your GP first).
📊 How Much Can Each Change Lower Your BP?
| Diet Change | Approx. Systolic BP Drop |
|---|---|
| Reduce sodium to 1,500 mg/day | 5–6 mmHg |
| Follow the DASH diet | 8–14 mmHg |
| Increase fibre (+5g/day) | ~4.3 mmHg |
| Eat more plant-based meals | 2–7 mmHg |
| Reduce alcohol intake | ~5 mmHg |
| Include oily fish (omega-3) | 2–4 mmHg |
Individual results vary. These figures are drawn from clinical studies and systematic reviews. Combining multiple changes produces a greater overall effect.
Are These Changes Really Enough?
For many people — yes. If your blood pressure is in the elevated or Stage 1 range (roughly 120–139 systolic), diet and lifestyle changes are usually the first thing your GP will recommend before considering medication. The NHS takes a similar approach: lifestyle modifications first, medication if needed.
The key is consistency. A single healthy meal won’t change your readings. But sticking with these changes over weeks and months can produce results that rival what some medications deliver — especially when you combine several of the strategies above.
The best way to know if they’re working? Track your readings regularly and look at the trend.
Frequently Asked Questions
What foods should I avoid with high blood pressure?
The main culprits are foods high in sodium, saturated fat, and added sugar. This includes processed meats (bacon, sausages, deli ham), ready meals, crisps, takeaways, fizzy drinks, and excessive amounts of cheese and red meat. Condiments like soy sauce, ketchup, and some salad dressings can also be surprisingly high in salt. As a rule of thumb, anything with more than 1.5g of salt per 100g is considered a high-salt food.
Can diet alone lower blood pressure without medication?
In many cases, yes — particularly if your blood pressure is in the elevated or Stage 1 range. The DASH diet alone has been shown to lower systolic blood pressure by 8–14 mmHg, which is comparable to some first-line medications. However, if your blood pressure is consistently high (Stage 2 or above), your GP may recommend medication alongside dietary changes. The two approaches work well together.
How much salt should I eat a day if I have high blood pressure?
The NHS recommends no more than 6g of salt per day (about one teaspoon) for all adults. If you have high blood pressure, the American Heart Association suggests an even lower target of around 1,500 mg of sodium — roughly 3.75g of salt. Most of the salt people consume comes from processed and packaged foods rather than the salt shaker, so checking labels is essential.
Does the DASH diet really work for lowering blood pressure?
Yes, and the evidence is strong. The DASH diet was developed through clinical trials funded by the US National Institutes of Health and has been studied extensively for over 25 years. Johns Hopkins researchers found it can lower systolic blood pressure by 8–14 mmHg. It works by increasing potassium, magnesium, fibre, and calcium while reducing sodium and saturated fat.
How quickly can diet changes lower blood pressure?
Some people notice improvements within two to four weeks, especially with sodium reduction and the DASH diet. However, the full benefit usually builds over several months of consistent change. The best approach is to track your average blood pressure over time rather than relying on any single reading.
What foods lower blood pressure fastest?
Foods rich in potassium (bananas, sweet potatoes, spinach), nitrate-rich vegetables (beetroot, leafy greens), oily fish (salmon, mackerel), and foods high in magnesium (dark chocolate, avocado, nuts) are all associated with blood pressure improvements. However, no single food is a magic fix — it’s the overall dietary pattern that matters most.
This article is for general information only and is not a substitute for professional medical advice. Always consult your GP or a qualified healthcare provider before making significant dietary changes, especially if you take blood pressure medication.22
3 Responses