Meal Prep & Healthy Eating
Heart Healthy Foods: Dietitian-Approved List With Portions
Heart healthy foods grouped by type, with a portion table and everyday swaps built around oily fish, wholegrains, plants and healthy fats.
The foods you eat most days quietly shape your heart health over decades. No single food is a magic bullet, but a pattern built around vegetables, wholegrains, healthy fats and oily fish is consistently linked with a lower risk of heart disease. This dietitian-approved list groups heart healthy foods by type, gives realistic portions, and shows swaps that add up to a genuinely protective way of eating.
What makes a food heart healthy
Heart healthy eating is less about individual superfoods and more about the overall balance of your diet. Foods that support heart health tend to be rich in fibre, unsaturated fats, potassium and plant compounds, while being lower in salt, added sugar and saturated fat. It is the everyday pattern, not the occasional choice, that matters most.
The most studied heart-protective pattern is the Mediterranean diet, which centres on plants, olive oil, fish and wholegrains. The DASH diet, designed to help manage blood pressure, follows similar principles. Both show that heart health comes from a collection of good habits rather than one hero ingredient.
It also helps to understand what these foods are doing behind the scenes. Soluble fibre binds cholesterol in the gut, unsaturated fats improve blood cholesterol balance, potassium counteracts some of the effects of sodium on blood pressure, and the plant compounds in colourful produce support healthy blood vessels. You do not need to track any of this. When your plate is built mostly from plants, wholegrains, fish and healthy oils, these effects come as a package rather than something you have to engineer meal by meal.
Oily fish and omega-3 fats
Oily fish is one of the strongest single additions you can make. It provides omega-3 fats, which support heart rhythm and healthy blood vessels, alongside protein and vitamin D.
- Salmon: a 140g fillet is a rich source of omega-3 fats.
- Mackerel and sardines: affordable, sustainable and packed with omega-3.
- Tinned options: tinned sardines and salmon count and make this effortless.
General advice from the NHS is to aim for two portions of fish a week, one of which is oily. For a deeper look at plant and marine sources, see our list of omega-3 foods.
If you do not eat fish, you can still support your intake of these fats from plants. Walnuts, ground flaxseed, chia seeds and rapeseed oil provide a plant form of omega-3, and while the body converts it less efficiently than the marine form, including these regularly still contributes to a heart-healthy pattern. Frozen and tinned fish are just as valuable as fresh here, and they are often cheaper and more convenient, which makes hitting two portions a week far more realistic.
Wholegrains and fibre
Fibre-rich wholegrains support healthy cholesterol levels and help keep you full, which indirectly supports a healthy weight. Soluble fibre in particular has a helpful effect on cholesterol.
- Oats and barley: rich in beta-glucan, a soluble fibre linked with lower cholesterol.
- Wholegrain bread and pasta: simple swaps for refined versions.
- Brown rice and quinoa: versatile bases for balanced meals.
Because fibre does so much heavy lifting for heart health, it is worth making it a daily priority. Our guide to high fibre foods shows easy ways to reach a good intake.
Starting the day with oats is one of the simplest heart-friendly habits you can build. The beta-glucan they contain forms a gel in the gut that helps carry cholesterol out of the body, and porridge or overnight oats topped with fruit and a spoon of seeds makes a filling, low-effort breakfast. Barley works in much the same way in soups and stews, so rotating these grains through your week quietly supports healthier cholesterol without any special effort.
Fruits, vegetables and legumes
Plants are the foundation of every heart-protective diet. They deliver fibre, potassium and antioxidants, and legumes add plant protein that can replace some saturated-fat-heavy meat.
| Food | Portion | Why it helps |
|---|---|---|
| Oily fish | 140g fillet | omega-3 fats |
| Rolled oats | 40g dry | soluble fibre |
| Cooked lentils | half cup | fibre, plant protein |
| Leafy greens | 80g cooked | potassium, folate |
| Berries | 1 cup | fibre, antioxidants |
| Extra virgin olive oil | 1 tbsp | unsaturated fat |
| Unsalted nuts | 30g handful | healthy fat, fibre |
Values are approximate and vary by variety. Aim for at least five portions of fruit and vegetables a day, using a mix of colours for a broad range of nutrients. Legumes such as those in our protein rich foods list are an easy way to eat less red and processed meat.
Healthy fats, nuts and seeds
Fat is not the enemy of heart health. The type matters far more than the total. Replacing saturated fats with unsaturated ones is one of the most evidence-backed dietary changes for the heart.
- Extra virgin olive oil: a cornerstone of Mediterranean-style eating.
- Nuts and seeds: a daily handful is linked with better heart health.
- Avocado: rich in unsaturated fat and potassium.
A good bottle of extra virgin olive oil is a worthwhile staple for dressings and everyday cooking, and it makes vegetables far more appealing to eat regularly.
Some links are affiliate links and we may earn a small commission at no extra cost to you. We only suggest product types we would genuinely consider.
Foods to keep occasional
Protecting your heart is as much about what you cut back on as what you add. None of these need to be banned, but keeping them occasional makes a real difference.
- Salt: high intake raises blood pressure. Season with herbs, spices and citrus instead.
- Processed and red meat: keep portions modest and swap in fish and legumes often.
- Added sugar and refined carbs: limit sugary drinks, sweets and white refined staples.
- Ultra-processed foods: often high in salt, sugar and unhelpful fats at once.
Portion and frequency matter more than strict bans. Enjoying bacon at the weekend or cheese in moderation is perfectly compatible with a heart-healthy diet, especially when the rest of your week is rich in plants, fish and wholegrains. The problem arises when processed and salty foods become the daily backbone of eating rather than the occasional extra. Framing these foods as sometimes choices, rather than forbidden ones, tends to be far more sustainable than trying to cut them out completely.
Tip: Cutting salt is easier than it sounds. Most of it comes from processed foods and bread rather than the salt shaker, so cooking more from scratch does most of the work for you.
Building heart healthy habits
The most heart-protective diet is one you can sustain, so focus on gradual, repeatable changes rather than a dramatic overhaul. Add an oily fish meal each week, swap refined grains for wholegrains, cook with olive oil, and build meals around vegetables and legumes. For more everyday ideas, our lists of food good for heart and general healthy food offer plenty of options.
A realistic week might look like this: oats for breakfast a few mornings, oily fish once or twice, legumes swapped into a couple of dinners, olive oil as your default cooking fat, a daily handful of unsalted nuts, and vegetables at most meals. None of it is dramatic, and none of it requires special products. That ordinariness is the point, because a pattern this easy is one you can keep for years rather than weeks.
Diet is one piece of the picture, alongside physical activity, not smoking and managing stress. For trustworthy, evidence-based guidance, the British Dietetic Association and the Harvard Nutrition Source are excellent starting points. If you have existing heart conditions, personalised advice matters most.
Note: This article is general information, not medical or personalised dietary advice. For guidance tailored to you, speak with a registered dietitian or your doctor.
Sources and further reading:
- NHS for heart-healthy eating and fish recommendations.
- Harvard Nutrition Source for fats, fibre and heart health.
- British Dietetic Association for food-first, evidence-based advice.
Have a question or a topic to suggest?
We read every message. Tell us what you would like to see next on the blog.
Get in touchYou may also like
Omega 3 Fatty Acids Foods: Dietitian-Approved List With Portions
The best omega-3 foods grouped with realistic portions, the difference between ALA, EPA and DHA, and honest guidance on whether to supplement.
DASH Diet: The Complete Evidence-Based Guide
The DASH diet is one of the best studied patterns for blood pressure and heart health. Here is how it works, what the evidence supports, and how to start it sustainably.
Food Good for Heart: Dietitian-Approved List With Portions
Heart-friendly eating is a pattern, not one miracle food. A dietitian groups the best foods for your heart by type, with portions and practical swaps.