Updated 30 June 2015

Top 10 foods to lower cholesterol

Some foods are great for your heart health and can help you to naturally lower your cholesterol levels.


Here are tried and tested foods that have been shown to be particularly useful in controlling your levels:

1) Olive oil and olive products

Olive oil is rich in monounsaturated fatty acids and vitamin E. Research has shown that foods with a high monounsaturated fatty acid content lower "bad" low-density lipoprotein (LDL) cholesterol and increase 'good' high-density lipoprotein (HDL) cholesterol.

Anyone with raised cholesterol levels needs to increase his HDL and lower his LDL levels, which olive oil and products made of olives, will promote.

Have one or two tablespoons of olive oil a day over salads or use for cooking, and add some olives to your salads. Keep an eye open for margarine made from olive oil as this also has the benefit of a high monounsaturated fatty acid content.

2) Polyunsaturated, 'lite' and Flora 'pro-activ' margarine

Soft or tub margarine with a high polyunsaturated fatty acid content will also help to lower LDL levels.

Then there are the 'lite' margarines, which have a reduced fat, energy and salt content – all factors that can contribute to heart health.

Read: Tim Noakes called a 'cholesterol denialist'

3) Legumes

Legumes include dry, cooked or canned beans, lentils, peas and all the soya products (cooked or canned soya beans, soya mince, cubes, milk, tofu and tempeh).

Legumes have a high dietary fibre content and are rich in protective nutrients, including minerals, B vitamins and phytonutrients. These nutrients protect the heart and the dietary fibre content lowers cholesterol and energy intake.

Legumes are also naturally low in fat and don't contain any cholesterol. On top of this, they have a low glycaemic index (GI). The South African Food-based Dietary Guidelines recommend that we should eat dry beans, peas, lentils and soya regularly.

Make an effort to eat legumes at least three to four times a week, ideally every day.

Read: Eat more beans and lentils to keep your heart healthy

4) Fat-free yoghurt and other fat-free dairy products

Full-cream dairy products and most cheeses have a high saturated fat content and need to be avoided if you have raised cholesterol levels.

However, this doesn't mean that you should cut out this food group altogether. Cutting out dairy products will deprive you of calcium, a mineral that's essential for the healthy functioning of the heart and many other important roles in the human body, such as the prevention of osteoporosis.

You can, however, use fat-free milk, yoghurt and cottage cheese in a low-cholesterol diet. Once the fat has been removed from a dairy product, it also removes practically all the cholesterol.

Fat-free yoghurt is a particularly good choice as it is rich in protein, calcium and Lactobacillus microorganisms which may help to lower blood cholesterol levels.

ReadDrink milk and live longer

5) Antioxidant-rich fruit and vegetables

All fruits and vegetables can help to lower cholesterol and protect the heart. Two groups are particularly useful, namely those fruits and vegetables that are rich in vitamin C, or rich in beta-carotene.

a) Vitamin C

Foods rich in vitamin C include all the citrus fruits (oranges, grapefruit, lemons and naartjies), all berry fruits (cranberry, strawberry, blackberry etc), guava, spanspek, mango, the entire cabbage family (green and Chinese cabbage, broccoli, Brussels sprouts), as well as sweet and chilli peppers.

ReadCould vitamin C therapy cure a cold?

b) Beta-carotene

Foods rich in beta-carotene include all dark yellow fruits (apricots, yellow peaches, spanspek and mango) and vegetables (pumpkin, sweet potatoes, butternut, carrots) and all dark green vegetables (broccoli, cabbage and spinach).

If you have heart disease or raised cholesterol levels, make sure you get your five portions of fruit and vegetables per day.

Read: Potential dark side to diets high in Beta-carotene

6) Garlic and other members of the onion family

Garlic has been used for centuries to promote good health. Research shows that members of the allium family, such as garlic, spring onions and other onions, can be used to lower cholesterol and protect the heart. Use garlic liberally in cooking and on fresh salads.

Researchers believe that the high garlic content of the so-called Mediterranean diet is one of the factors that make this diet so heart-friendly.

7) Whole, unsifted or unprocessed grains

All unsifted and unprocessed grains and cereals, and the foods produced from unmilled flour, are rich in B vitamins, minerals and dietary fibre (both soluble and insoluble), but low in fat and cholesterol.

Grains and cereals made of unprocessed wheat (wholewheat and seed bread, crackers, high-bran cereals) help to ensure regularity because they have a high insoluble fibre content. On the other hand, oats and oat bran have a high soluble fibre content which can actively lower blood cholesterol levels.

Have a bowl of oats or muesli, which contains raw oats, every day to keep your cholesterol in check.

8) Fish

Researchers have discovered that people who eat fish three or more times a week are less likely to suffer from heart disease and high blood pressure. This is primarily due to the high omega-3 fatty acid content of fish.

The best fish sources of omega-3 fatty acids are fatty fish like salmon, tuna, trout and sardines, but eating any type of fish will benefit your heart.

Omega-3 fatty acids have been shown to reduce atherosclerosis, ventricular arrhythmias, blood fats, atherosclerotic plaques and blood pressure – all good reasons for eating fish regularly.

9) Venison and ostrich

South Africans are known for their love of meat, and many people who need to follow a low-fat, low-cholesterol diet are horrified by the restrictions on eating red meat.

You can, however, eat moderate portions of venison and ostrich on a low-cholesterol diet, because these meats are low in total fat, saturated fat and cholesterol. Just make sure that you don't add large quantities of fat to the meat during preparation and cooking.

The present boom in our ostrich industry is due to the fact that this meat is so low in cholesterol that it has become a popular item on the menus of health-conscious people all over the world.

10) Omega-3-enriched foods

As mentioned before, the omega-3 fatty acids can play a significant role in helping to reduce the risk of high cholesterol levels. Unfortunately, modern Western diets don't contain sufficient omega-3 to meet our needs.

Some food manufacturers have taken this to heart and now produce standard foods that are enriched with omega-3 fatty acids. In South Africa, you can purchase milk, eggs and bread that are enriched with omega-3. You may have to hunt around, but you should be able to find these products in most large supermarkets.

Read more:

10 tips to lower your cholesterol
Can natural berberine lower cholesterol as much as statins do?
Eggs are not linked to high cholesterol

Image: Extra virgin olive oil, from Foodista via Flickr.


Did you have to change your diet because of high cholesterol levels? Email us your story.


Get a quote


Read Health24’s Comments Policy

Comment on this story
Comments have been closed for this article.

Live healthier

Up for grabs! »

To vape or not to vape? Twisp's new range of e-cigs Discover your Twisp

Win one of the 3 new devices from Twisp!

Now you can stand a chance of winning one of the 3 new devices, as well as flavours and accessories worth R2000 each!

Love your heart »

SA dying of heart disease Natural trans fats good for heart Heart probs and sex life

How old is your heart? Take this test

What's your heart age? Use the calculator to see the real age of your heart. Post your results in the comments!