Heart disease remains the leading cause of death globally — responsible for approximately 18 million deaths per year. Yet research consistently shows that dietary choices are among the most powerful tools we have to protect our cardiovascular health.
Here are 10 foods with the strongest scientific evidence behind their heart-protective effects.
The 10 best foods for your heart
Oily fish — salmon, sardines, mackerel
Rich in EPA and DHA omega-3 fatty acids, which reduce triglycerides, lower blood pressure, reduce inflammation, and decrease the risk of arrhythmia. Aim for two servings per week.
Berries — blueberries, strawberries, raspberries
High in anthocyanins and polyphenols that improve arterial flexibility, reduce LDL oxidation, and lower blood pressure. A large Harvard study found regular berry consumption reduces heart attack risk by up to 32%.
Dark chocolate (70%+)
Flavonoids in high-cocoa dark chocolate improve blood vessel function, reduce blood pressure, and lower LDL cholesterol. 20–30g per day is the amount associated with benefits in most studies.
Extra virgin olive oil
The cornerstone of the Mediterranean diet — the most comprehensively studied heart-healthy eating pattern in existence. Reduces LDL cholesterol, lowers inflammation, and protects arterial walls. Use it as your primary cooking and dressing oil.
Walnuts
The best plant source of ALA omega-3, plus arginine (an amino acid that relaxes blood vessels). Multiple studies show regular walnut consumption lowers LDL cholesterol and improves arterial function. A small handful (30g) daily is the therapeutic amount.
Leafy greens — spinach, kale, rocket
High in vitamin K (which protects arteries from calcification), dietary nitrates (which lower blood pressure), and antioxidants. People who eat leafy greens daily have significantly lower rates of heart disease.
Avocados
Rich in monounsaturated fats and potassium — both directly beneficial for blood pressure regulation and cholesterol balance. One avocado per day has been shown to reduce small, dense LDL particles (the most dangerous form).
Legumes — beans, lentils, chickpeas
High in soluble fibre, which binds to cholesterol in the digestive tract and removes it from the body. Also reduce blood sugar spikes and inflammation. Eating legumes four or more times per week is associated with a 22% lower heart disease risk.
Garlic
Contains allicin, a compound with well-documented blood pressure-lowering and arterial-stiffness-reducing effects. Raw or lightly cooked garlic is more potent than heavily processed forms. Even garlic supplements have shown meaningful reductions in blood pressure in clinical trials.
Green tea
Rich in catechins (especially EGCG), which protect LDL from oxidation, improve blood vessel function, and reduce inflammation. Habitual green tea consumption is associated with a 26% lower risk of heart disease in large observational studies.
The bottom line
The most heart-healthy diets — Mediterranean, DASH, and plant-forward patterns — are all built around foods like the ones above. Small, consistent dietary changes accumulate into significant long-term protection against heart disease.
Start by adding one or two of these foods to your regular shopping list this week and build from there.
Support your heart health
Explore our recommended cardiovascular health supplements.
View recommended products →Disclaimer: This article is for informational purposes only and does not constitute medical advice. Always consult a healthcare professional regarding your cardiovascular health and diet.