Got a symptom but not sure what's causing it? Use our award-winning symptom checker to find out – it's free!

25th March, 20213 min read

6 heart-friendly foods to eat more of

Medical reviewer:Dr Ann Nainan
Author:Kathryn Reilly
Last reviewed: 24/03/2021
Medically reviewed

All of Healthily's articles undergo medical safety checks to verify that the information is medically safe. View more details in our safety page, or read our editorial policy.

One of the best things you can do for the health of your heart is follow a healthy, balanced diet – but which foods should you load up on to help keep your heart going strong? These 6 are a good start.


They may be high in fat (happily, the ‘good’ kind, called monounsaturated fat) but avocados are also packed with fibre and can help lower ‘bad’ LDL cholesterol, while raising ‘good’ HDL cholesterol.

Besides everyone’s favourite way of eating avocado – smashed on toast – try sliced avocado on rice crackers spread with Greek yoghurt.


Beans contain a type of starch that can help lower LDL cholesterol. Research also suggests beans can reduce blood pressure and inflammation, both of which can lead to heart disease.

Beans make a great substitute for meat in many dishes. Add black or kidney beans to soups or stews, or blitz beans in the blender with herbs and olive oil for a healthier dip.


The compound that gives blueberries their colour is also what makes them good for your heart – anthocyanins, a type of antioxidant, are believed to keep blood vessels healthy.

Blueberries also contain fibre, potassium, folate, vitamin C, vitamin B6 and phytonutrients – all good for heart health.

Pile blueberries on top of cereal or yoghurt, or add them to smoothies. You can also freeze them and use them as ‘ice cubes’ (make sure you eat them when you finish your drink).


It’s the soluble fibre, called beta-glucan, in oats that can help reduce LDL and total cholesterol. Oats also contain a rare group of antioxidants – called avenanthramides – that may help lower blood pressure.

It’s best to avoid instant oats, which are processed, and stick to steel-cut oats if you can. For a twist on the traditional breakfast version of oats, add cheese, spring onion and tomatoes to cooked oats for a savoury meal.

Sweet potatoes

Rich in vitamin A, lycopene (an antioxidant) and fibre – which helps lower heart disease risk – sweet potatoes also have a low glycaemic index, so they don’t cause blood sugar spikes, like regular potatoes. Eat them with the skin on for even more fibre.

Try roasting sweet potato wedges with a pinch of cinnamon and a squeeze of lime juice, or mash them up and serve with beans for an extra heart-friendly meal.

Oily fish

Eating fish can keep your heart happy – in particular, oily fish like mackerel, sardines, fresh tuna and salmon. These are all good sources of omega-3 fats – the type of fats that help protect against heart disease. Aim to include a portion of oily fish in your meals once a week.

Not only are tinned mackerel and sardines good for you, they’re affordable too. Mash some up with diced red pepper, red onion, cucumber and a splash of olive oil – pile onto wholewheat toast or add to salad.

Key points

  • avocados are high in monounsaturated fat and fibre, which may be good for heart health
  • beans contain a type of starch that can help lower ‘bad’ LDL cholesterol
  • blueberries contain an antioxidant that’s believed to keep blood vessels healthy
  • a type of fibre called beta-glucan makes oats good for heart health
  • switch regular potatoes for sweet potatoes, which have more heart-health benefits
  • include a portion of oily fish in your meals once a week for heart health
Was this article helpful?

We include references at the end of every article, so you know where we get our facts. We only ever take evidence from medically-recognised sources, approved by the UK National Health Service's The Information Standard, or certified by Health On the Net (HON). When we talk about popular health trends or claims, we'll always tell you if there's very little or no evidence to back them up. Our medical team also checks our sources, making sure they're appropriate and that we've interpreted the science correctly.

Important: Our website provides useful information but is not a substitute for medical advice. You should always seek the advice of your doctor when making decisions about your health.