7 Best Foods to Lower Cholesterol Naturally: A UK-Friendly Guide

Updated: Sep 10

When you are told your cholesterol is high, food can suddenly feel complicated.
Should you cut out fat?
Do you need to stop eating cheese?
Are oats really enough?
What about eggs, meat, butter, bread, snacks and eating out?
It is very easy to end up doing one of two things.
Either you feel so overwhelmed that you do nothing.
Or you try to change everything at once.
Neither is particularly helpful.
The good news is that lowering cholesterol naturally does not have to mean cutting out every food you enjoy. It is much more useful to understand which foods actively support cholesterol, which swaps are worth making, and how to build these changes into your normal week.
This guide will help you understand the key foods that can support cholesterol. But knowing the foods is only the first step. The bigger shift comes when those foods become part of meals you actually enjoy and repeat.
Quick answer: what are the best foods to lower cholesterol?
Some of the best foods to lower cholesterol are oats and barley, beans and lentils, nuts, soya foods, fruit and vegetables rich in soluble fibre, and foods fortified with plant sterols or stanols. Replacing saturated fats such as butter with unsaturated fats such as olive or rapeseed oil can also help lower LDL cholesterol.
You do not need to eat all of these perfectly. They work best as part of an overall eating pattern that is higher in fibre and unsaturated fat and lower in saturated fat.
First, how can food help lower cholesterol?
Different foods support cholesterol in different ways.
Some help reduce how much cholesterol is absorbed in the gut.
Some provide soluble fibre, which helps your body remove cholesterol more effectively.
Some replace foods that are higher in saturated fat, which can raise LDL cholesterol.
And some support a healthier overall pattern of eating, which matters for cholesterol, weight, blood pressure and long-term heart health.
The important thing to remember is this: You do not need one perfect cholesterol-lowering food. You need a pattern of helpful choices that you can repeat.
1. Oats and barley
Oats and barley are two of the most useful everyday foods for cholesterol.
They contain beta-glucan, a type of soluble fibre that forms a gel in the gut and helps reduce cholesterol absorption.
The British Heart Foundation explains that around 3g of beta-glucan a day can help maintain healthy cholesterol levels, and that a 40g bowl of porridge oats provides around 1.4g of beta-glucan.
Easy ways to use oats and barley
Try:
porridge with berries and ground flaxseed
overnight oats
oatcakes with houmous or nut butter
oat-based muesli with nuts and fruit
barley added to soups and stews
You do not need to eat porridge every single day, but having a few oat or barley-based options in your week is a simple and realistic place to start.
2. Beans, lentils and chickpeas
Beans, lentils and chickpeas are useful because they provide fibre, plant protein and slow-release carbohydrate.
They are also affordable, filling and easy to use from tins or pouches, which makes them much more realistic for busy weeks.
Easy ways to use them
Try:
lentil soup
bean chilli
chickpeas added to salad
houmous with oatcakes or vegetable sticks
lentil bolognese
butter beans stirred into tomato-based sauces
chickpea curry
A simple goal could be to add beans, lentils or chickpeas to a few meals this week.
That may not sound dramatic, but it is exactly the sort of change that can become part of your normal routine.
3. Nuts and seeds
Nuts and seeds can support cholesterol and heart health because they provide unsaturated fats, fibre and plant compounds.
HEART UK includes nuts as one of its key cholesterol-lowering foods, alongside oats and barley, soya foods, and foods fortified with plant sterols or stanols.
The only thing to be mindful of is portion size, because nuts are energy-dense.
That does not make them “bad”.
It simply means a small amount can be enough.
Easy ways to use them
Try:
a small handful of walnuts or almonds
ground flaxseed stirred into porridge
chia seeds in overnight oats
pumpkin or sunflower seeds sprinkled onto soup
nut butter on wholegrain toast or oatcakes
chopped nuts added to yoghurt or fruit
If you are trying to lose weight as well as lower cholesterol, nuts can still fit. The key is using them intentionally rather than grazing from the bag.
4. Unsaturated fats to replace saturated fat
One of the most helpful shifts for cholesterol is not cutting out fat completely.
It is replacing some saturated fat with unsaturated fat.
This matters because the type of fat you eat can influence LDL cholesterol. The NHS advises cutting down on saturated fat while still choosing healthier unsaturated fats.
Helpful swaps
Try:
butter → olive oil or rapeseed oil
creamy sauces → tomato-based sauces
fatty meats → fish, chicken, beans or lentils
cheese-heavy meals → smaller portions with more vegetables and fibre
pastries and biscuits every day → more filling everyday snacks
This is not about never eating butter, cheese or cake again.
It is about noticing where saturated fat appears most often, then making swaps that feel realistic.
5. Soya foods
Soya is often missed in simple cholesterol advice, but it can be a helpful addition.
HEART UK includes soya foods and drinks as one of its four key cholesterol-lowering foods.
Easy ways to use soya
Try:
unsweetened soya milk on porridge
tofu in stir-fries
edamame beans added to rice bowls or salads
soya yoghurt with berries and seeds
tempeh in traybakes or stir-fries
You do not need to become vegan to use soya.
It can simply be one more useful tool in your heart-healthy pattern.
6. Fruit and vegetables rich in soluble fibre
Fruit and vegetables support heart health in many ways.
Some are particularly helpful because they contain soluble fibre, as well as vitamins, minerals and plant compounds.
Good examples include:
apples
pears
berries
citrus fruits
carrots
aubergine
okra
courgette
Brussels sprouts
sweet potato
Easy ways to use them
Try:
berries on porridge
an apple with nut butter
pear chopped into yoghurt
roasted aubergine and courgette with olive oil
vegetable soup with lentils or beans
satsumas as an easy snack
extra vegetables stirred into chilli, curry or pasta sauce
A useful question at mealtimes is: What could I add to increase fibre and colour?
That question is often more helpful than only focusing on what to remove.
7. Plant sterols and stanols
Plant sterols and stanols can help reduce cholesterol absorption in the gut.
In the UK, they are often found in fortified spreads, yoghurts and drinks.
HEART UK includes foods fortified with plant sterols or stanol esters as one of its four key cholesterol-lowering foods.
They can be useful for some people, especially when used consistently and alongside a heart-healthy diet.
But they are an addition, not the foundation.
The foundation is still your overall pattern:
less saturated fat
more soluble fibre
more plants
more unsaturated fats
regular movement
sustainable weight loss where appropriate
consistency over time
If you are taking statins, plant stanol or sterol products can usually be used alongside them, but they are not a replacement for prescribed medication. The British Heart Foundation notes that sterols and stanols are not substitutes for prescribed medicines.
A simple way to start
Rather than trying to add every cholesterol-lowering food at once, choose one or two starting points.
For example:
Add oats or barley a few mornings this week.
Or add beans, lentils or chickpeas to a few meals.
Or swap butter for olive oil or rapeseed oil more often.
Or add nuts and seeds in sensible portions.
Or try one soya-based swap, such as unsweetened soya milk on porridge.
That is enough to begin.
The goal is not to create the perfect cholesterol-lowering day.
The goal is to build a few habits that are easy enough to repeat.
Because one bowl of porridge will not transform your cholesterol.
And one meal out will not ruin everything either.
Cholesterol change comes from the pattern you repeat most often.
Want help turning these foods into actual meals?
Knowing which foods can help lower cholesterol is useful. The next challenge is making them part of breakfasts, lunches, dinners and snacks you genuinely enjoy.
That is exactly why I created the Heart-Healthy Recipe Book, with over 100 recipes designed to make heart-healthy eating practical rather than restrictive.




Comments