What to eat for... A healthy heart

We've created the ultimate recipe to keep your heart healthy. Discover which foods you should be eating and cook our exclusively created dish...

View this recipe: Zesty salmon with roasted beets & spinach

How these ingredients and others benefit heart health...


- Oily fish like salmon, mackerel, sardines and trout
They contain beneficial fats, which help stop clots, improve blood triglyceride levels (a type of fat in your blood) and boost circulation. Aim for 2-4 portions per week and use gentle methods of cooking such as poaching and baking to protect the heart-healthy oils; where budget permits buy wild rather than farmed fish as it has a superior fat composition. 

Avocado- Avocado, nuts (like walnuts) and seeds (like chia and flaxseed) as well as rapeseed oil
All of these are examples of heart-friendly fats. Extra-virgin olive oil is rich in protective compounds called polyphenols that are linked to disease prevention, but it doesn’t take heat well that’s why we’ve used rapeseed for cooking our heart-friendly recipe. Loaded with heart-healthy mono-unsaturated fats and with half the saturated fat of olive oil, rapeseed can withstand high temperatures making it the ideal cooking oil. It’s also a great source of protective vitamin E, making it a useful contribution towards your daily requirements.

fruit and veg

- Fruit and vegetables
For every extra 200g of fruit and veg you eat a day you can reduce your risk of ischaemic stroke by a third, so aim high! Fruit and vegetables are packed with potassium to help manage blood pressure, as well as protective antioxidants, which help minimise damage to your arteries. Keep it varied and enjoy a wide mix of fruit and veg including red cabbage, aubergine, tomatoes, berries and watermelon as well as green leafy veg such as kale and watercress. We’ve included beetroot in our zesty salmon recipe because it is rich in heart-healthy nutrients such as magnesium and potassium to help manage blood pressure, plus natural nitrates to dilate blood vessels and keep blood flowing. We’ve also included the wonder food – garlic, ideally eaten raw, garlic has impressive health credentials. Chop, grate or crush to activate the compound, allicin, and prepare 10 minutes before you need it. If you’re adding to a cooked dish, do so close to the end of cooking to retain the health benefits.

- Warming spices like ginger, chilli, cinnamon, oregano and allspice 
All can help reduce inflammation and protect the cardiovascular system.

Dairy- Dairy
The calcium it supplies helps to lower blood pressure and regulate the heart muscle.

- Fibre
Pulses and whole-grains are a good source of magnesium, which helps to relax blood vessels while the fibre they supply manages cholesterol levels. Enjoy porridge, unsweetened muesli, pulses and beans regularly. when you increase fibre you also need to drink more fluids to help the fibre work more effectively. Aim for about three portions of whole grains daily.

The foods that can harm your heart...

- Cut back on processed meats - such as sausages and burgers. Pasty

- Minimise your intake of cakes, biscuits and pastries. 

- Keep your alcohol consumption within government guidelines - try to have at least two consecutive days a week alcohol-free. When you do drink, make yours a glass of red – Malbec, Barolo and Cabernet Sauvignon are thought to be some of the richest in protective polyphenols.

- Watch your intake of salt and trans fats – that means cutting back on processed foods and take-aways.

What else can I do to protect my heart?

Blood pressure- Know your numbers – including weight, blood pressure, blood fats (not just cholesterol) and blood sugar levels. If you’re overweight take steps now and check with your GP how else you can manage your risk.

- Get physical – aim for 30 minutes of exercise most days, the type that raises your heart rate.

- Don't smoke.

- Stay hydrated – this will help maintain blood flow.Hydrated

- Reduce stress - Managing stress is a very personal thing so take time to figure out what works for you.

For more information on heart health visit bhf.org.uk or find more recipes and tips for a healthy heart in our guides:
Spotlight on heart disease
Top 10 tips for a healthy heart
How to serve heart healthy portions
How to lose weight and keep it off


Comments, questions and tips

Sign in or create your My Good Food account to join the discussion.
TheEightHours's picture
12th Mar, 2015
These are some great tips. Thanks. I made a great healthy soup today that was packed full of flavour but more importantly lots of anti-oxidants and nutrition, made for an easy lunch alternative. https://theeighthours.wordpress.com/2015/03/12/green-soup/
Be the first to ask a question about this recipe...Unsure about the cooking time or want to swap an ingredient? Ask us your questions and we’ll try and help you as soon as possible. Or if you want to offer a solution to another user’s question, feel free to get involved...
Be the first to suggest a tip for this recipe...Got your own twist on this recipe? Or do you have suggestions for possible swaps and additions? We’d love to hear your ideas.