Top 10 Foods for Heart Health (Evidence-Based)

← All healthy foods

By health goal · Evidence-based guide

Top 10 Heart Health Foods

Heart disease remains the leading cause of death worldwide, and diet is one of the most powerful levers you control. Large trials and cohort studies consistently link the ten foods below with healthier cholesterol, blood pressure, and lower cardiovascular risk. If you take heart medications, especially blood thinners or statins, read the cautions and talk with your clinician before making big changes.

10 foods · 19 cited sources · Reviewed against NIH, PubMed, WHO and Harvard sources

This page is for general education and is not medical advice. Talk with your clinician or a registered dietitian before major diet changes, especially if you take medication, are pregnant, or have a chronic condition. See our medical disclaimer.
Disclaimer: This content is for informational purposes only and is not medical advice. Always consult your physician or a qualified healthcare provider before making changes to your diet, exercise, or treatment.
1

Oily Fish (Salmon, Sardines, Mackerel)

Rich in EPA and DHA omega-3s linked to lower cardiac death.

EPA/DHA omega-3s

Why it helps

Oily fish is the main dietary source of the long-chain omega-3 fats EPA and DHA. A widely cited review in JAMA estimated that eating about one to two servings of oily fish per week is associated with a meaningfully lower risk of dying from coronary heart disease. [1][2][3]

🍽️ How much and how to eat it: 2 servings (about 3.5 oz cooked each) per week. Aim for two servings a week, baked, grilled, or canned in water or olive oil. Sardines and salmon tend to be lower in mercury than large predatory fish.
⚠️ Cautions

Pregnant people and young children should avoid high-mercury species such as swordfish and king mackerel. High-dose fish oil supplements may increase bleeding tendency in people on anticoagulants; fish allergy is a common and serious allergy.

2

Oats and Oat Bran

Beta-glucan fiber modestly lowers LDL cholesterol.

Beta-glucan (soluble fiber)

Why it helps

Oats contain beta-glucan, a soluble fiber that forms a gel in the gut and reduces cholesterol reabsorption. A meta-analysis of 28 randomized trials found that about 3 g or more of oat beta-glucan per day lowered LDL cholesterol by roughly 0.25 mmol/L compared with control diets. [4][5]

🍽️ How much and how to eat it: About 3 g beta-glucan daily (roughly 1.5 cups cooked oatmeal). Choose rolled or steel-cut oats over sweetened instant packets. Top with fruit and nuts instead of sugar.
⚠️ Cautions

Oats are naturally gluten-free but often cross-contaminated; people with celiac disease should choose certified gluten-free oats. Increase fiber gradually to limit bloating.

3

Extra-Virgin Olive Oil

A Mediterranean staple tied to fewer cardiovascular events in PREDIMED.

Monounsaturated fatpolyphenols

Why it helps

In the PREDIMED randomized trial, adults at high cardiovascular risk who followed a Mediterranean diet supplemented with extra-virgin olive oil had about 30% fewer major cardiovascular events than those advised to follow a reduced-fat diet. [6][7]

🍽️ How much and how to eat it: 2-4 tablespoons daily, replacing butter or other fats. Use it for salad dressings, roasting vegetables, and sauteing. The key is substitution for less healthy fats, not simply adding calories.
⚠️ Cautions

Olive oil is calorie-dense (about 120 kcal per tablespoon), so portions matter if weight is a concern. Allergy is rare.

4

Nuts (Walnuts, Almonds, Pistachios)

Regular nut eaters show lower cardiovascular and overall mortality.

Unsaturated fatsfibermagnesium

Why it helps

In two large Harvard cohorts totaling more than 118,000 people, those who ate nuts daily had about a 20% lower death rate over three decades than people who did not, including fewer deaths from heart disease. [8][9][6]

🍽️ How much and how to eat it: About 1 oz (a small handful), most days. Choose unsalted, unsweetened nuts. A one-ounce portion is roughly 23 almonds or 14 walnut halves.
⚠️ Cautions

Tree nut and peanut allergies can be life-threatening. Nuts are energy-dense, so swap them for snacks rather than adding them on top.

5

Leafy Green Vegetables

Potassium, nitrates, and folate support healthy blood pressure.

Potassiumdietary nitratevitamin K

Why it helps

Spinach, kale, chard, and other leafy greens supply potassium, folate, and dietary nitrate, which the body converts to nitric oxide to help blood vessels relax. Higher intake is linked to lower cardiovascular risk in meta-analyses. [10][11][12]

🍽️ How much and how to eat it: At least 1-2 cups raw (or 1/2-1 cup cooked) daily. Add greens to eggs, soups, smoothies, and grain bowls. Mix raw and cooked forms.
⚠️ Cautions

Leafy greens are very high in vitamin K. If you take warfarin, do not avoid them, but keep your intake consistent from week to week and tell your clinician about major changes. People with advanced kidney disease may need to limit high-potassium foods.

6

Legumes (Beans, Lentils, Chickpeas)

Fiber and plant protein that help lower LDL cholesterol.

Soluble fiberplant proteinpotassium

Why it helps

Beans and lentils deliver soluble fiber, plant protein, potassium, and magnesium with almost no saturated fat. Harvard's Nutrition Source notes that replacing red and processed meats with legumes is associated with lower LDL cholesterol and lower risk of heart disease. [13][14]

🍽️ How much and how to eat it: 1/2 cup cooked, several times per week. Rinse canned beans to cut sodium by up to about 40%. Add them to salads, soups, chili, or pasta.
⚠️ Cautions

Gas and bloating are common at first; build up slowly. People with advanced kidney disease should ask about potassium and phosphorus limits.

7

Whole Grains

Associated with lower coronary heart disease risk in meta-analyses.

Cereal fibermagnesium

Why it helps

A BMJ meta-analysis of prospective studies found that eating about three servings of whole grains per day was associated with roughly 19% lower risk of coronary heart disease and lower all-cause mortality. [15][16]

🍽️ How much and how to eat it: About 3 servings (90 g) daily. Swap white bread, rice, and pasta for whole-wheat, brown rice, barley, quinoa, or farro.
⚠️ Cautions

People with celiac disease or wheat allergy must avoid wheat, barley, and rye and choose gluten-free whole grains.

8

Berries

Anthocyanin-rich fruit within heart-protective eating patterns.

Anthocyaninsfibervitamin C

Why it helps

Berries are low in sugar, high in fiber, and rich in anthocyanin polyphenols. Higher fruit intake is consistently associated with lower cardiovascular risk in meta-analyses, and berries are among the most nutrient-dense choices in that category. [10][17]

🍽️ How much and how to eat it: About 1 cup fresh or frozen, several times weekly. Frozen berries are just as nutritious and cheaper. Add to oats, yogurt, or eat plain.
⚠️ Cautions

Berry allergies are uncommon. Strawberries can trigger oral allergy symptoms in some people with pollen allergies.

9

Avocado

Monounsaturated fat that can improve LDL when it replaces saturated fat.

Monounsaturated fatpotassiumfiber

Why it helps

Avocados are rich in monounsaturated fat, fiber, and potassium. Harvard's Nutrition Source summarizes evidence that replacing sources of saturated fat, such as butter or cheese, with avocado is associated with lower cardiovascular risk. [18][12]

🍽️ How much and how to eat it: About 1/3 to 1/2 a medium avocado. Use mashed avocado on toast instead of butter, or add slices to salads and sandwiches.
⚠️ Cautions

Avocados are high in potassium, which matters for people with advanced kidney disease or those on potassium-sparing drugs. Latex-fruit allergy cross-reactivity is possible.

10

Low-Sodium Tomatoes and Potassium-Rich Produce

Potassium helps counter sodium's effect on blood pressure.

Potassiumlycopene

Why it helps

The DASH-Sodium trial showed that a diet rich in fruits, vegetables, and low-fat dairy lowered blood pressure, and combining it with lower sodium had an even larger effect. [19][12][14]

🍽️ How much and how to eat it: Several servings of fruits and vegetables daily (DASH: 8-10). Choose no-salt-added canned tomatoes and season with herbs rather than salt.
⚠️ Cautions

Potassium-rich foods may need limiting in advanced kidney disease or with ACE inhibitors, ARBs, or potassium-sparing diuretics; ask your clinician.

Quick-Reference Summary Table

FoodKey nutrientServing
Oily Fish (Salmon, Sardines, Mackerel)EPA/DHA omega-3s2 servings (about 3.5 oz cooked each) per week
Oats and Oat BranBeta-glucan (soluble fiber)About 3 g beta-glucan daily (roughly 1.5 cups cooked oatmeal)
Extra-Virgin Olive OilMonounsaturated fat, polyphenols2-4 tablespoons daily, replacing butter or other fats
Nuts (Walnuts, Almonds, Pistachios)Unsaturated fats, fiber, magnesiumAbout 1 oz (a small handful), most days
Leafy Green VegetablesPotassium, dietary nitrate, vitamin KAt least 1-2 cups raw (or 1/2-1 cup cooked) daily
Legumes (Beans, Lentils, Chickpeas)Soluble fiber, plant protein, potassium1/2 cup cooked, several times per week
Whole GrainsCereal fiber, magnesiumAbout 3 servings (90 g) daily
BerriesAnthocyanins, fiber, vitamin CAbout 1 cup fresh or frozen, several times weekly
AvocadoMonounsaturated fat, potassium, fiberAbout 1/3 to 1/2 a medium avocado
Low-Sodium Tomatoes and Potassium-Rich ProducePotassium, lycopeneSeveral servings of fruits and vegetables daily (DASH: 8-10)

The Bottom Line

Heart-healthy eating is about patterns, not superfoods. Regularly choosing oily fish, oats, olive oil, nuts, legumes, whole grains, and plenty of produce, while limiting sodium, processed meats, and refined carbohydrates, is consistently linked to lower cardiovascular risk. If you take warfarin, keep vitamin K intake steady; if you have kidney disease, check potassium limits.

Related Reading on HealAtlas

Recipes to try

Browse all healthy recipes →

📄 Free printable PDF

Download the Top 10 Foods for Heart Health as a one-page printable guide, or browse all our free guides.

⬇ Download the PDF

Sources

  1. Mozaffarian D, Rimm EB. Fish intake, contaminants, and human health. JAMA. 2006. PMID 17047219
  2. NIH Office of Dietary Supplements: Omega-3 Fatty Acids fact sheet
  3. Harvard T.H. Chan Nutrition Source: Fish: Friend or Foe?
  4. Whitehead A, et al. Cholesterol-lowering effects of oat beta-glucan: a meta-analysis. Am J Clin Nutr. 2014. PMID 25411276
  5. Harvard T.H. Chan Nutrition Source: Oats
  6. Estruch R, et al. Mediterranean diet supplemented with extra-virgin olive oil or nuts (PREDIMED). N Engl J Med. 2018. PMID 29897866
  7. Harvard T.H. Chan Nutrition Source: Olive Oil
  8. Bao Y, et al. Association of nut consumption with total and cause-specific mortality. N Engl J Med. 2013. PMID 24256379
  9. Harvard T.H. Chan Nutrition Source: Nuts for the Heart
  10. Aune D, et al. Fruit and vegetable intake and risk of cardiovascular disease, cancer and mortality. Int J Epidemiol. 2017. PMID 28338764
  11. NIH Office of Dietary Supplements: Vitamin K fact sheet
  12. NIH Office of Dietary Supplements: Potassium fact sheet
  13. Harvard T.H. Chan Nutrition Source: Legumes and Pulses
  14. NIH NHLBI: DASH Eating Plan
  15. Aune D, et al. Whole grain consumption and risk of cardiovascular disease, cancer, and mortality. BMJ. 2016. PMID 27301975
  16. Harvard T.H. Chan Nutrition Source: Whole Grains
  17. Harvard T.H. Chan Nutrition Source: Vegetables and Fruits
  18. Harvard T.H. Chan Nutrition Source: Avocados
  19. Sacks FM, et al. Effects on blood pressure of reduced dietary sodium and the DASH diet. N Engl J Med. 2001. PMID 11136953
← Back to all healthy foods
Disclaimer: This content is for informational purposes only and is not medical advice. Always consult your physician or a qualified healthcare provider before making changes to your diet, exercise, or treatment.