How to lower your cholesterol - food, exercise and common questions
Living a healthy lifestyle can help to lower your risk of heart and circulatory disease. Our cardiac nurses help answer your questions about the best ways to lower your cholesterol, including simple food and exercise tips.
On this page
1. What foods will make my high cholesterol worse?
full fat dairy products like butter, cream, and ghee
palm and coconut oil
processed foods like biscuits, cakes, pastries and chocolate.
Eating too many sugary foods and drinks and refined carbohydrates can also affect your cholesterol levels. Refined carbohydrates have been processed and stripped of their natural fibre, minerals and vitamins.
The main dietary sources of refined carbohydrates and sugar are:
white flour
white bread
low-fibre cereals
white rice and pasta
pastries
sugary drinks
crisps and sweets.
Some foods contain dietary cholesterol, but they do not make a big difference to the cholesterol in your blood. These are foods like eggs, some shellfish like prawns and crab and offal such as liver, liver pate and kidney. They are low in saturated fat and fine to eat as part of a healthy diet. It is more important to limit the amount of saturated fat you eat.
2. What foods should I eat to lower my cholesterol?
Too much saturated fat in your diet can raise your cholesterol levels, but a healthy balanced diet can help to lower them. Swapping saturated fats for unsaturated fats and eating more fibre can make a big difference to your cholesterol level.
Unsaturated fats
Unsaturated fats in foods like vegetable oils, nuts, seeds, avocado and oily fish are healthy fats that can help maintain healthy blood cholesterol levels. Try these swaps to help you reduce your saturated fat intake:
swapping butter to vegetable oil spreads like sunflower, olive or rapeseed oil spreads
switching whole milk to skimmed milk
using natural yogurt instead of sour cream or double cream
replacing regular mince with leaner, lower fat options
swapping red or processed meat for fish, turkey or chicken without the skin, or plant-based proteins such as lentils, soya or Quorn
switching your crisps for unsalted nuts or seeds
using reduced fat cheese instead of regular cheese
ordering less takeaways. Instead try our healthy fakeaway recipes for delicious heart-healthy options.
Fibre
Eating high-fibre food can also help to lower your cholesterol. Fibre helps reduce the amount of cholesterol that is absorbed into the blood stream from your digestive system (also known as the intestine). Some ways you can eat more fibre include;
Yes, it can. Being active helps your body move the bad cholesterol (also known as non-HDL cholesterol) to your liver where it can be removed out of your system.
You do not have to join a gym or go on long runs if you do not enjoy it, just start by moving more every day. Many people find that being active improves their mood, gives them more energy and better sleep. You could try:
taking the stairs instead of the lift
a brisk walk instead of a slow walk
doing two-minute bursts of jumping jacks several times a day
Smoking increases ‘bad cholesterol’ (or non-HDL cholesterol) and lowers ‘good cholesterol’ (or HDL cholesterol). This increases your risk of heart attacks and stroke.
Stopping smoking is one of the best things you can do for your cholesterol, your heart and your health. Within days, your health will begin to improve and within a year, your risk of heart disease will be halved.
If you’re struggling to stop smoking, talking to your GP is a great first step. If you’re in England you can call the NHS Stop Smoking Service on 0300 123 1044.
5. Should I stop drinking if I have high cholesterol?
Cutting down on alcohol will help your liver to work better at removing bad cholesterol. It may also improve your heart health in other ways by helping you lose weight and lower your blood pressure.
Our top tips for drinking less alcohol are to:
try alcohol-free drinks like mocktails and alcohol-free beer
set a weekly drink limit
have a few days each week where you do not drink at all
avoid rounds when you go out
drink water or soft drinks (opt for sugar-free or diet drinks where possible) between alcoholic drinks to slow you down
order a small glass of wine or half a pint of beer.
Download or order our free booklet on high cholesterol. It explains what it means to have high cholesterol, the best ways to lower your cholesterol and where to get support.
Download or order our free booklet on looking after your heart. It walks you through the best ways to look after your heart and your health, with easy swaps and manageable changes.
To find out more, or to support British Heart Foundation’s work, please visit www.bhf.org.uk. You can speak to one of our cardiac nurses by calling our helpline on 0808 802 1234 (freephone), Monday to Friday, 9am to 5pm. For general customer service enquiries, please call 0300 330 3322, Monday to Friday, 9am to 5pm.
British Heart Foundation is a registered Charity No. 225971. Registered as a Company limited by guarantee in England & Wales No. 699547. Registered office at Greater London House, 180 Hampstead Road, London NW1 7AW. Registered as a Charity in Scotland No. SC039426