Eating well isn’t all that exciting to think about, obviously, but if you want to live a long, healthy life, it’s really important.

Heart health in particular is vital, especially since without the ol’ ticker, we wouldn’t be alive. And while a well-balanced, varied diet with some nice treats in moderation is the best way to live, if you want to keep your heart beating more efficiently for longer, consider incorporating some of these foods into your diet if you haven’t already.
1. Salmon

Salmon is packed with omega-3 fatty acids, which are known for supporting heart health. These healthy fats can help reduce inflammation, lower triglycerides, and improve overall cholesterol levels, making them a top choice for your diet. Grilled, baked, or even tossed into a salad, salmon is as versatile as it is delicious. Incorporating fatty fish like salmon into your meals a couple of times a week can make a big difference in protecting your heart.
2. Avocados

Avocados are rich in monounsaturated fats, the kind that helps lower bad cholesterol (LDL) while boosting good cholesterol (HDL). They also contain potassium, a mineral that helps regulate blood pressure and supports overall cardiovascular health. Spread avocado on toast, add it to salads, or enjoy it as guacamole. This creamy fruit is not only tasty, but also a heart-healthy addition to your diet that you’ll actually look forward to eating.
3. Nuts

Almonds, walnuts, and pistachios are loaded with heart-healthy fats, fibre, and antioxidants. These nutrients work together to lower cholesterol levels and improve blood vessel function, reducing the risk of heart disease. A handful of nuts makes an easy snack, or you can sprinkle them over yoghurt, oatmeal, or salads. Just watch your portion sizes — while nuts are incredibly healthy, they’re also calorie-dense, so moderation is key.
4. Berries

Blueberries, strawberries, raspberries — take your pick. Berries are full of antioxidants, especially anthocyanins, which help protect your heart by reducing oxidative stress and inflammation. They’re also a great source of fibre and vitamin C. Enjoy them as a snack, blend them into smoothies, or add them to your breakfast. Their natural sweetness makes them a delicious and heart-friendly alternative to sugary treats.
5. Oats

Oats are an excellent source of soluble fibre, which can help lower cholesterol levels by binding to cholesterol in the digestive system and removing it from the body. Starting your day with a bowl of oats can give your heart a healthy boost. Whether you prefer traditional porridge, overnight oats, or adding oat-based products to recipes, this versatile grain is both satisfying and good for your heart. Top your oats with fruit and nuts for an extra nutrient-packed breakfast.
6. Dark chocolate

Yes, chocolate can be good for your heart, but only the dark kind with at least 70% cocoa content. Dark chocolate is rich in flavonoids, which have been shown to improve circulation, lower blood pressure, and reduce the risk of heart disease. Enjoy a small piece of dark chocolate as a treat. Just remember to keep it in moderation, as even dark chocolate can be high in calories and sugar if overindulged.
7. Olive oil

Extra virgin olive oil is a staple of the Mediterranean diet, and for good reason. It’s full of monounsaturated fats and antioxidants that help reduce inflammation and improve heart health by lowering bad cholesterol levels. Drizzle olive oil over salads, use it for roasting vegetables, or dip bread into it with a sprinkle of herbs. Its rich flavour and health benefits make it an easy swap for less healthy fats like butter or margarine.
8. Leafy greens

Spinach, kale, and Swiss chard are nutritional powerhouses packed with vitamins, minerals, and antioxidants that benefit your heart. They’re particularly high in nitrates, which can help lower blood pressure and improve blood flow. Incorporate leafy greens into your meals by adding them to smoothies, salads, soups, or even omelettes. They’re a simple, delicious way to boost your heart health without much effort.
9. Beans

Beans, such as black beans, lentils, and chickpeas, are full of fibre, plant-based protein, and antioxidants. Their fibre content helps lower cholesterol and stabilise blood sugar levels, which can reduce the risk of heart disease. Add beans to soups, stews, salads, or even as a base for veggie burgers. They’re filling, versatile, and budget-friendly, making them an easy addition to your weekly meals.
10. Tomatoes

Tomatoes are rich in lycopene, an antioxidant linked to lower levels of bad cholesterol and improved heart health. They’re also a good source of potassium, which supports healthy blood pressure levels. Whether fresh, roasted, or turned into a sauce, tomatoes are a tasty and versatile ingredient that pairs well with countless dishes. Incorporating them regularly can make your meals both flavourful and heart-healthy.
11. Garlic

Garlic isn’t just great for adding flavour — it’s also a natural way to support heart health. It contains compounds like allicin, which have been shown to help lower blood pressure and reduce cholesterol levels. Add garlic to your cooking whenever you can. Whether it’s roasted, minced, or sautéed, this humble ingredient not only enhances taste but also adds a dose of heart-friendly benefits to your meals.
12. Green tea

Green tea is rich in antioxidants like catechins, which can help reduce inflammation, improve blood vessel function, and lower cholesterol levels. Drinking green tea regularly has been linked to a reduced risk of heart disease. Swap your usual beverage for a cup of green tea, hot or iced, for a refreshing way to support your heart. Its subtle flavour pairs well with meals or as a mid-afternoon pick-me-up.