Why Is My Cholesterol High If I Eat Healthy?

Updated: Sep 9

“But I already eat really healthily.”
I hear this all the time from people with high cholesterol.
They eat plenty of vegetables. They cook from scratch. They rarely have takeaways or eat much highly processed food. Some are vegetarian.
So when their cholesterol comes back high, they’re understandably confused.
What else am I supposed to change?
And actually, this is where an important distinction gets missed.
Eating a generally healthy diet and eating in a way that is specifically tailored to help lower LDL cholesterol are not always the same thing.
You can have a nutritious diet and still have room to make it more cholesterol-lowering.
And diet isn’t the whole story either. Genetics, age, hormones and certain health conditions can all affect cholesterol too.
So if you’re wondering why your cholesterol is high despite eating healthily, it doesn’t automatically mean you’ve been eating badly.
It may simply mean we need to look at the picture a little more closely and get more specific about the changes most likely to help.
Why is my cholesterol high if I eat healthy?
You can have high cholesterol despite eating a healthy diet because cholesterol is influenced by much more than whether you generally eat well. Genetics, age, menopause and certain health conditions can all play a part. And a nutritious diet can still contain more saturated fat, or fewer specific LDL-lowering foods, than is ideal when cholesterol reduction is the goal.
So when somebody tells me they already eat healthily, I’m not immediately looking for more foods to remove.
I’m looking at the details.
Things like:
Are you getting enough soluble fibre?
Do oats, barley, beans and lentils feature regularly, or just occasionally?
What protein sources are you choosing most often?
How much saturated fat is actually in your usual diet?
What are you replacing saturated fats with?
Do nuts and soya foods feature regularly?
Could plant sterols or stanols be useful?
That’s quite different from simply trying to make your diet “healthier”.
And importantly, it doesn’t usually mean becoming more restrictive.
It means directing your effort towards the things that have the strongest evidence behind them for lowering LDL.
Start with soluble fibre
Most people know fibre is good for them.
But when LDL cholesterol is the focus, soluble fibre is particularly useful.
You’ll find it in foods such as oats, barley, beans, lentils, chickpeas, fruit and seeds.
Once it reaches your digestive system, soluble fibre helps reduce the recycling of bile acids. Your liver then needs to use more cholesterol from the bloodstream to make replacement bile acids, which can help bring LDL down over time.
Oats and barley contain a particular type of soluble fibre called beta-glucan.
Around 3–3.5g of oat beta-glucan a day has been shown to reduce LDL cholesterol by roughly 4–5% over several weeks.
But this is where the practical bit matters.
Eating one bowl of porridge because you’ve heard oats are good for cholesterol probably isn’t going to change very much.
The benefit comes from regularity.
So perhaps porridge or overnight oats becomes your breakfast several times a week.
Maybe you start adding lentils to a bolognese, beans to a soup or chickpeas to a salad.
You might add flax or chia seeds to foods you already eat.
Nothing dramatic.
Just more of the foods that help, more consistently.
Look at the fats you eat - and what you replace them with
Saturated fat is one of the dietary factors that can have a significant effect on LDL cholesterol.
It’s found in foods such as butter, cream, cheese, fatty and processed meats, pastries and coconut oil.
But “eat less saturated fat” only gets us halfway there.
Because what you replace it with matters too.
Rather than trying to remove fat from your diet, the aim is usually to shift the balance towards more unsaturated fats.
That could mean:
using olive or rapeseed oil instead of butter more often
having nuts and seeds regularly
including avocado
eating oily fish
using beans, lentils, tofu or other plant proteins in place of some higher-saturated-fat foods
These are small swaps, but if they happen repeatedly across the week, they can make a meaningful difference.
And this is particularly worth looking at if you’re vegetarian.
A vegetarian diet can absolutely be heart-healthy, but vegetarian doesn’t automatically mean low in saturated fat.
If cheese, butter, creamy sauces and pastries are doing a lot of the heavy lifting, there may still be room to shift some of those meals towards beans, lentils, tofu, soya foods, nuts and seeds.
Don’t overlook nuts and soya
Neither nuts nor soya sounds particularly exciting.
And perhaps that’s why they sometimes get overlooked.
But both can be genuinely useful when you’re trying to lower LDL.
Nuts provide fibre, plant sterols and mostly unsaturated fats. Including them regularly can help support healthier cholesterol levels.
Soya foods such as tofu, tempeh, edamame and soya milk provide protein alongside fibre and unsaturated fats.
And there can be an added benefit when they replace something higher in saturated fat.
So rather than thinking: What else do I need to cut out?
A more useful question might be: What could I add or swap that would make this meal a little more cholesterol-lowering?
That tends to be a much easier way to make changes that actually last.
Could plant sterols or stanols help?
Plant sterols and stanols work in a slightly different way.
They are plant compounds that reduce the amount of cholesterol absorbed in the gut.
You’ll find small amounts naturally in plant foods, but products specifically fortified with sterols or stanols - such as some yoghurt drinks, yoghurts and spreads - contain enough to have a cholesterol-lowering effect when used consistently at an effective dose.
They aren’t essential for everybody.
And they certainly don’t replace the foundations of a heart-healthy diet.
But for some people, they can be another useful tool.
The real benefit comes from combining changes
This is probably the most important bit.
There isn’t one magic cholesterol-lowering food.
It isn’t oats.
It isn’t almonds.
It isn’t olive oil.
And it definitely isn’t the latest supplement somebody on social media is promising will “clean your arteries”.
The biggest effect usually comes from stacking several evidence-based changes together and doing them consistently.
And sometimes, diet isn’t the whole explanation
There is another part of this that matters.
Some people can make all of these changes and still have cholesterol that remains higher than expected.
That doesn’t mean the changes haven’t worked.
And it certainly doesn’t mean you haven’t tried hard enough.
Genetics can have a significant influence on the way your body produces and clears cholesterol.
Age, hormonal changes such as menopause, certain health conditions and other lifestyle factors can also affect your results.
So if your cholesterol is particularly high, remains raised despite meaningful lifestyle changes, or there is a strong family history of high cholesterol or heart disease at a relatively young age, that is worth discussing with your healthcare professional.
For some people, lifestyle changes will create a large improvement.
For others, the change will be more modest and medication may also be appropriate.
Those approaches aren’t in competition with each other.
Lifestyle and medication can work very well together.
You probably don’t need more cholesterol advice. You need a plan.
And this is where I think people get stuck.
Because knowing that oats, beans, nuts and olive oil can help is one thing.
Working out what actually needs changing in your diet is another.
What do you buy when you’re doing the food shop?
What do you make when the rest of the family doesn’t want lentils?
What do you eat when you get home tired on a Tuesday evening?
What happens when you’re eating out or away for the weekend?
Which changes are actually worth prioritising first?
How do you make them normal enough that you’re still doing them three months from now?
That is the difference between information and implementation.
And it’s exactly what I help people work through inside my 12-week Heart-Healthy Living Course.
It isn’t a restrictive diet plan or another generic list of foods you should and shouldn’t eat.
It gives you a structured way to understand your cholesterol, work out where your biggest opportunities are, and gradually turn the evidence into habits that fit around your actual life.
We look at food in detail, but also the other parts of heart health that matter, including movement, sleep, stress, alcohol and the mindset behind making changes consistently.
Because most people I speak to don’t need someone else telling them to “eat healthily”.
They need to know what that means for their cholesterol, where to focus first, and how to make those changes manageable enough to stick.
So if you already eat pretty well, you probably don’t need to throw everything out and start again.
You may simply need to get more specific.
The 12-week Heart-Healthy Living Course gives you the structure to do exactly that - so you can stop second-guessing every decision and know where your effort is most likely to make a difference.




Comments