Healthy fats act as a sponge to absorb bad cholesterol from the body.
On this page
Key takeaways
Soluble fibre, found in oats, fruits and vegetables, helps get rid of bad cholesterol in the body.
Plant sterols are natural compounds that are proven to lower cholesterol.
The foods you choose to eat can have a big impact on your heart health. Eating a healthy diet that contains heart-friendly foods can help reduce your risk of coronary heart disease. It can also stop you from becoming overweight, reducing your risk of type 2 diabetes and high blood pressure.
"Some foods help our heart health by helping protect against high cholesterol and high blood pressure," explains Bupa Dietitian Tahlia Dewar. "These aren't fancy foods, they're everyday foods that are part of the national guidelines, the Australian Guide to Healthy Eating."
Here's how to eat for a healthy heart:
Eat healthy fats
Healthy fats are split into 2 categories: monounsaturated fats and polyunsaturated fats.
"Both these types of fat help increase what is known as HDL, or 'good' cholesterol," says Tahlia. "This type of cholesterol protects our arteries. It acts like a sponge, helping absorb any 'bad' LDL cholesterol, and transporting it to our liver where it's removed from the body."
Polyunsaturated fats include the beneficial omega-3 and omega-6 fatty acids, and are found in:
- oily fish, including salmon, sardines and tuna (2 to 3 serves a week)
- nuts, including walnuts, Brazil nuts, and pecans (a small handful a day)
- seeds, including sunflower seeds, chia seeds and flax seeds (a sprinkle a day)
- oils, including sunflower, safflower, flaxseed and grapeseed (a tablespoon per serve).
Monounsaturated fats are found in:
- avocado (a quarter per serve)
- olive oil and canola oil (a tablespoon per serve)
- nuts, including almonds, macadamias, cashews and peanuts (a small handful a day).
While these fats are great to incorporate in your diet, you need to be mindful of how much you eat.
"They're very energy dense, which means they are high in calories," says Tahlia. "Avoid over consuming them so you're not hindering any weight loss efforts."
Limit unhealthy fats
"Unhealthy fats, also known as saturated and trans fats, increase the level of 'bad' LDL cholesterol in our blood," says Tahlia. "This 'bad' cholesterol increases the risk of the fatty plaque build-up within our arteries, increasing the risk of blockages, which can lead to heart attack or stroke."
Saturated fats are found in foods such as processed meats, red meat, coconut oil, palm oil and butter.
"Choose lean protein sources such as chicken or fish, when possible," says Tahlia. "Red meat is a great source of iron and protein so there's no need to eliminate it completely. Guidelines recommend 350g to 450g of cooked lean red meat a week depending on your personal situation."1
If you like a deli meat, opt for "lean ham or turkey breast rather than salami or more processed meats," says Tahlia.
Trans fats are often found in shop-bought biscuits and cakes. "You don't need to eliminate these completely, but they should be limited."
Choose foods that contain soluble fibre
"When we eat foods that are high in soluble fibre, this forms a gel-like substance in our stomach," says Tahlia. "This gel traps cholesterol particles in our digestive system, lowering the amount of cholesterol we would otherwise absorb."
They're brilliant foods to help your heart health.
Get your soluble fibre from:
- rolled oats
- fruit and vegetables
- legumes (lentils, chickpeas and beans)
- psyllium husk.
Limit sodium
"The sodium component of salt holds on to water in your body. This can end up increasing blood pressure," explains Tahlia. "High blood pressure is a big risk factor for heart disease and stroke."
Guidelines recommend eating no more than 2,000mg of sodium a day, which is the equivalent to around a teaspoon of salt. "Sodium is in almost all packaged foods, so always prioritise fresh food over packaged," says Tahlia. "Look for labels that say 'low salt' or 'reduced salt' where possible. When reading labels, look for products with less than 400mg of sodium per 100g."
Include plant sterols
Plant sterols are natural compounds found in plants. They've been proven to help lower your cholesterol levels to reduce the risk of heart disease.2 In their natural state, plant sterols are found in fruit, vegetables, nuts, seeds and legumes. However, they can also be added to products such as milk and margarine.
"Studies have shown plant sterols can lower LDL cholesterol by about 10 %,3 which is significant," says Tahlia. "However, you need to have 2 to 3 grams a day for them to be effective. That's a cup of heart-healthy milk, or around 2 teaspoons of cholesterol lowering spread."
Choose low-fat dairy products
"Full-fat dairy products can be high in saturated fat," says Tahlia. "However, dairy products are important in our diet because they're a good source of protein and calcium. Choose low-fat options when it comes to milk, yoghurt and cheese, with 2g or less of saturated fat per 100g."
Be aware of food with natural dietary cholesterol
Eggs and shellfish contain natural dietary cholesterol, but for most people this doesn't matter. According to Tahlia:
These have minimal impact on our blood cholesterol levels. It's the saturated fat in our diet which will really raise cholesterol levels.
However, someone with established cardiovascular disease can be more sensitive to dietary cholesterol in food. "For these people, the guidelines are no more than 7 eggs a week," says Tahlia.
Resources
The Heart Foundation offers information and advice on eating for a healthy heart.
The Australian Guide to Healthy Eating gives guidelines and information about the types of food you should include in your diet.

At Bupa, trust is everything
Our health and wellbeing information is regularly reviewed and maintained by a team of healthcare experts, to ensure its relevancy and accuracy. Everyone's health journey is unique and health outcomes vary from person to person.
This content is not a replacement for personalised and specific medical, healthcare, or other professional advice. If you have concerns about your health, see your doctor or other health professional.
1Cancer Council. (2023). Meat and Cancer. Cancer Council.
2Barkas, F., Bathrellou, E., Nomikos, T., et al. (2023). Plant Sterols and Plant Stanols in Cholesterol Management and Cardiovascular Prevention. Nutrients, 15(13), 2,845.
3AbuMweis, S., Barake, R., & Jones, P. J. H. (2008). Plant sterols/stanols as cholesterol lowering agents: A meta-analysis of randomized controlled trials. Food and Nutrition Research, 52(10), 3,402.
You might also like...
Coronary heart disease: The basics
As a leading cause of death in Australia, coronary heart disease is important to understand. Find out how this condition might affect you.
Eating for good cholesterol: Understanding your diet
Making a few changes to your diet can help lower your cholesterol levels and reduce your risk of cardiovascular disease. Check out these healthy tips.
How to reduce your salt intake
Most Australians consume too much salt, making themselves vulnerable to a range of health issues. Find out what you can do to reduce your sodium intake.
What you should know about cholesterol
Cholesterol might seem like the enemy of a healthy heart, but you actually need it to keep your body working. So, what is cholesterol and how does it work?