Heart Healthy Foods: 40 Picks Backed by Research

Heart healthy foods grouped by type: 40 picks from oats and lentils to salmon and walnuts, with the research behind each group and how much to eat.

A woman in an orange sweater steadies a hanging mobile that balances a salmon steak, blueberries, a walnut, a kale leaf and one small olive

By Dr. Sarah Kim · Published October 26, 2026 · 13 min read

Heart healthy foods are the vegetables, fruits, whole grains, legumes, nuts, fish and liquid plant oils that large studies link to a lower risk of heart disease. Most share a profile: fiber, unsaturated fat, plant protein and potassium, with little saturated fat, added sugar or salt. Below are 40 of them, grouped by food type, with the research behind each group and the amount that research points to.

No single food protects your heart on its own: the American Heart Association's 2021 dietary guidance puts the overall eating pattern first, so treat this as a shopping list, not a set of superfoods. Our 30-day heart healthy diet plan turns it into weeks of meals.

Important

Medical Disclaimer

This article is for informational purposes only and is not medical advice. If you take a statin, a blood thinner such as warfarin, or blood pressure medication, talk to your doctor or pharmacist before making big changes to your diet. Two foods on this list can interact with those drugs.

The Best Foods for Heart Health at a Glance

The food groups with the strongest evidence are fruits and vegetables, whole grains, legumes, nuts, fish and olive oil. Here is what the research found, at what amount, and from what kind of study.

Heart healthy food groups, the amount studied and the result
Food groupAmount studiedWhat the research foundEvidence
Fruits and vegetablesAbout 5 servings a day12% lower cardiovascular death than 2 servings a dayTwo cohorts, 108,735 adults
Whole grains90 g a day (3 servings)19% lower coronary heart disease riskMeta-analysis, 45 studies
Oat beta-glucan3.5 g a dayLDL cholesterol down 0.19 mmol/LMeta-analysis, 58 trials
Beans and lentils130 g a day (1 serving)LDL cholesterol down 0.17 mmol/LMeta-analysis, 26 trials
Tofu1+ serving a week18% lower coronary heart disease riskThree cohorts, 210,700 adults
Nuts28 g a day (small handful)29% lower coronary heart disease riskMeta-analysis, 20 studies
Fish and seafood1-2 seafood meals a weekLower risk of heart failure, coronary disease and sudden cardiac deathAHA science advisory
Extra-virgin olive oilDaily, in a Mediterranean diet31% lower risk of heart attack, stroke or cardiovascular deathRandomized trial, 7,447 adults
Avocado2+ servings (1 avocado) a week21% lower coronary heart disease riskTwo cohorts, 110,487 adults

Most of these figures come from observational studies, which show associations, not proof. Only the olive oil row comes from a randomized trial that counted heart attacks and strokes; the oat and bean rows come from trials that measured cholesterol.

What Makes a Food Heart Healthy

A heart healthy food helps keep LDL cholesterol, blood pressure and body weight in a good range, usually because it brings fiber, unsaturated fat or potassium in place of something less helpful. The AHA's 2021 guidance builds a heart-healthy pattern from plenty of fruits and vegetables; whole grains; mostly plant protein, plus regular fish, low-fat or fat-free dairy and lean, unprocessed meat if you eat it; liquid plant oils instead of tropical oils and partially hydrogenated fats; and minimally processed food with little added sugar or salt.

Substitution matters as much as addition. In the olive oil and seafood research below, the benefit shows up most clearly when those foods replace butter, margarine or other less healthy foods.

40 Heart Healthy Foods by Food Group

Each group opens with its strongest evidence, then lists the foods, numbered 1 to 40.

Leafy Greens and Other Vegetables

The more vegetables you eat, up to a point, the lower your cardiovascular risk, and leafy greens and cruciferous vegetables (the cabbage family) stand out. A 2017 meta-analysis of 95 studies found that each extra 200 g of fruit and vegetables a day was linked to an 8% lower risk of coronary heart disease and a 16% lower risk of stroke, with benefits up to about 800 g a day. Leafy greens, cruciferous vegetables and salads were among the specific foods linked to lower risk.

Leafy greens and beets are also rich in nitrate, which the body turns into nitric oxide, a compound that relaxes blood vessels. In a 23-year Danish study of 53,150 adults, about 60 mg of vegetable nitrate a day — roughly one cup of leafy greens — was linked to a 15% lower risk of cardiovascular disease.

  1. Spinach — a nitrate-rich leafy green that also supplies potassium and folate.
  2. Kale — leafy and cruciferous at once.
  3. Lettuce and other salad greens — the biggest single source of vegetable nitrate in the Danish study.
  4. Beets — the root vegetable best known for nitrate.
  5. Broccoli — a cruciferous staple.
  6. Cabbage — cheap, long-keeping and cruciferous.
  7. Tomatoes — a source of potassium and the red pigment lycopene.

Most vegetables also bring potassium, which helps balance sodium's effect on blood pressure; our potassium-rich foods list ranks the best sources. Potatoes are the exception: in the US study below, they weren't linked to lower mortality.

Fruits and Berries

Whole fruit, especially apples, pears, citrus and berries, is linked to lower cardiovascular risk; fruit juice is not. Apples, pears and citrus were among the specific foods tied to lower risk in the 2017 meta-analysis. A 2021 study of 108,735 US adults followed for up to 30 years found the lowest mortality at about five servings of fruit and vegetables a day, two of fruit and three of vegetables: a 12% lower risk of cardiovascular death than at two servings. More than five added nothing, and juice and potatoes showed no benefit.

Berries get their colour from anthocyanins. In a study of 93,600 women aged 25 to 42, those with the highest anthocyanin intake had a 32% lower risk of heart attack over 18 years. Eating blueberries and strawberries more than three times a week pointed the same way, though that result alone wasn't statistically significant.

  1. Blueberries — fresh or frozen, both count.
  2. Strawberries — the other berry in the anthocyanin study.
  3. Apples — eat the peel too.
  4. Pears — grouped with apples in the research.
  5. Oranges — choose the whole fruit over juice.
  6. Grapefruit — fine for most people, but it interacts with some statins and blood pressure drugs (see below).

Whole Grains

Swapping refined grains for whole grains is one of the best-supported changes you can make. A 2016 BMJ meta-analysis of 45 studies found that each 90 g of whole grains a day, about three servings such as two slices of whole-grain bread and a bowl of whole-grain cereal, was linked to a 19% lower risk of coronary heart disease and a 22% lower risk of cardiovascular disease. Refined grains and white rice showed little association either way.

Oats and barley add a specific mechanism: their soluble fiber, beta-glucan, forms a thick gel in the gut that lowers LDL cholesterol. A meta-analysis of 58 trials found that about 3.5 g of oat beta-glucan a day lowered LDL by 0.19 mmol/L, about 7 mg/dL (our conversion). The FDA allows a heart disease claim on foods that help supply 3 g of beta-glucan a day from whole oats or barley. Our soluble fiber foods guide lists more sources.

  1. Oats — plain rolled or steel-cut, not sweetened packets.
  2. Barley — pearl or hulled; it stands in for rice.
  3. Whole-wheat bread and pasta — with a whole grain as the first ingredient.
  4. Quinoa — quick-cooking, for salads and bowls.
  5. Brown rice — counts toward your whole grains, which white rice doesn't.

Beans, Lentils and Soy

Legumes lower LDL cholesterol in controlled trials and supply protein without saturated fat. A meta-analysis of 26 randomized trials found that diets with about 130 g of pulses a day, roughly one serving, lowered LDL cholesterol by 0.17 mmol/L, about 7 mg/dL (our conversion), compared with similar diets without them.

For soy, a Harvard analysis of three cohorts with 210,700 US adults found that eating tofu at least once a week was linked to an 18% lower risk of coronary heart disease than eating it less than once a month. Soy milk showed no clear link.

  1. Lentils — no soaking needed.
  2. Chickpeas — for hummus, curries and salads.
  3. Black beans — good in bowls, soups and tacos.
  4. Kidney beans — canned is fine; rinse them before use.
  5. Tofu — the soy food with the clearer link.
  6. Edamame — young soybeans, steamed in the pod.

Nuts and Seeds

A small daily handful of nuts is among the most consistently supported heart-healthy habits, and peanuts count. A 2016 meta-analysis of 20 prospective studies found that each 28 g of nuts a day was linked to a 29% lower risk of coronary heart disease and a 21% lower risk of cardiovascular disease, with similar results for tree nuts and peanuts. In PREDIMED (next group), a Mediterranean diet supplemented with mixed nuts lowered major cardiovascular events by 28% compared with a low-fat control diet.

Seeds bring similar unsaturated fats, and flax and chia supply ALA, the plant form of omega-3.

  1. Walnuts — a nut that also supplies ALA omega-3.
  2. Almonds — whole, sliced onto oats, or as almond butter.
  3. Pistachios — unsalted, as a snack.
  4. Peanuts — choose unsalted dry-roasted, or peanut butter made only from peanuts.
  5. Ground flaxseed — ground, since whole seeds often pass through undigested.
  6. Chia seeds — stirred into yogurt or oats.

Fish and Seafood

One or two seafood meals a week is the target, ideally oily fish rich in the omega-3 fats EPA and DHA. A 2018 AHA science advisory recommends 1 to 2 seafood meals a week to reduce the risk of heart failure, coronary heart disease, ischemic stroke and sudden cardiac death, especially when the fish replaces less healthy foods. The Dietary Guidelines for Americans suggest at least 8 ounces of seafood a week on a 2,000-calorie diet.

Choose low-mercury fish. The FDA's advice about eating fish lists salmon, sardines, Atlantic mackerel, herring and freshwater trout among its best choices, and king mackerel, swordfish, shark and bigeye tuna among the choices to avoid.

  1. Salmon — fresh, frozen or canned; baked or grilled rather than fried.
  2. Sardines — canned, cheap and low in mercury.
  3. Atlantic mackerel — rich and oily; pick Atlantic, not king mackerel.
  4. Trout — a mild, low-mercury option.

Olive Oil, Other Plant Oils and Avocado

Liquid plant oils, extra-virgin olive oil above all, are the heart-healthy replacement for butter, and this group has the best trial evidence. In PREDIMED, 7,447 Spanish adults at high cardiovascular risk followed a Mediterranean diet supplemented with extra-virgin olive oil or mixed nuts, or a low-fat control diet. After a median 4.8 years, the olive oil group had a 31% lower risk of heart attack, stroke or cardiovascular death than the control group. The trial was re-analysed in 2018 after randomization problems at some sites; the result held.

In two US cohorts of 92,383 adults followed for 28 years, more than half a tablespoon of olive oil a day was linked to a 19% lower risk of cardiovascular death than rarely or never using it, and replacing 10 g a day of butter, margarine, mayonnaise or dairy fat with olive oil was linked to lower mortality. Olive oil didn't beat other vegetable oils combined, which is why canola is here too. Our Mediterranean diet guide shows how these fats fit the whole pattern.

Avocado brings the same kind of monounsaturated fat in whole-food form. In a 30-year study of 110,487 US adults, eating at least two servings a week (one serving is half an avocado) was linked to a 21% lower risk of coronary heart disease.

  1. Extra-virgin olive oil — the everyday oil for dressings and cooking.
  2. Canola oil — neutral in flavour, good for baking.
  3. Avocado — mashed in place of butter or mayonnaise.

These three, with nuts and seeds, are the most calorie-dense foods on this list, so portions matter if you're also watching your weight. Caloria, the AI calorie tracker, shows the calories and fat in a meal from a single photo, which makes it easy to see what your usual drizzle or handful adds up to.

Tea, Coffee and Cocoa

Tea and coffee are linked with lower cardiovascular risk in large observational studies; the evidence for cocoa is weaker than its reputation. In a study of 100,902 Chinese adults, habitual tea drinkers had a 20% lower risk of atherosclerotic cardiovascular disease over a median of 7.3 years. In the UK Biobank, which followed 449,563 adults for about 12.5 years, 2 to 3 cups of coffee a day, including decaf, was linked to the lowest risk of new cardiovascular disease.

Cocoa is the cautionary tale. In the COSMOS trial, a cocoa flavanol supplement taken by 21,442 older adults for a median 3.6 years didn't significantly reduce total cardiovascular events. It was linked to 27% fewer cardiovascular deaths, but only as a secondary result, and the capsules held 500 mg of flavanols without a chocolate bar's sugar and fat.

  1. Green or black tea — unsweetened.
  2. Coffee — black or with a splash of milk rather than syrups and cream.
  3. Dark chocolate or unsweetened cocoa — a treat that fits, not a heart medicine.

Foods to Limit for Heart Health

The AHA guidance also names what to cut back on; the aim is to make these the exception, not to ban them.

  • Processed meat — bacon, sausages and deli meats; choose lean, unprocessed cuts instead.
  • Sugary drinks and sweets — keep added sugar to a minimum.
  • Butter, coconut oil and palm oil — swap them for liquid plant oils, and avoid partially hydrogenated fats.
  • Ultra-processed snacks and ready meals — pick minimally processed versions.
  • Salt — choose and prepare food with little or no added salt; our high blood pressure diet covers the limits.
  • Alcohol — if you don't drink, don't start; if you do, keep it limited.

Heart Healthy Foods That Interact With Medication

Grapefruit and leafy greens need care if you take certain heart medications.

  • Grapefruit and statins. The FDA warns that grapefruit juice can leave too much of some statins in the body, such as simvastatin (Zocor) and atorvastatin (Lipitor), raising the risk of liver and muscle damage. Some blood pressure drugs, including nifedipine, are affected too. Not every drug is, so ask your pharmacist.
  • Leafy greens and warfarin. Vitamin K can change how warfarin works. MedlinePlus advises people taking warfarin to eat consistent amounts of vitamin K foods from week to week and to avoid large amounts of leafy greens. You don't have to give up spinach or kale; keep the amount steady. Our vitamin K foods list shows which greens carry the most.

These foods add to heart medication; they don't replace it. Keep taking yours unless your doctor says otherwise.

A Day of Heart Healthy Eating

Build each meal around a plant food and a healthy fat, and add fish twice a week.

A sample day built from the list

  • Breakfast: rolled oats topped with blueberries, ground flaxseed and chopped walnuts; coffee or tea
  • Lunch: spinach and mixed-leaf salad with chickpeas, tomatoes and an olive oil dressing, with a slice of whole-wheat bread
  • Snack: an apple and a small handful of almonds
  • Dinner: baked salmon with roasted broccoli and quinoa, finished with extra-virgin olive oil
  • Dessert: strawberries and a small square of dark chocolate

That day covers fruit or vegetables at every meal, three whole grains, a legume, nuts and one of the week's seafood meals. To turn the list into a week of shopping, the free meal planner with grocery list builds the list as you plan.

Where to Start: Swap, Don't Add

These foods lower risk most when they replace less healthy ones, consistently, for years. No single item works like a medication, and most of the evidence is observational: people who eat more nuts or whole grains may also exercise more and smoke less, and studies can't fully adjust for that. So start with trades, not additions:

Swap butter for extra-virgin olive oil or canola oil
Trade refined cereal for plain oats, and white bread for whole-grain
Replace one or two meat meals a week with lentils, beans or tofu
Eat low-mercury fish twice a week and keep unsalted nuts as your default snack

Pick two swaps this week and make them habits before adding more. The pattern you keep for years matters more than any single food on this list.

Topic: Nutrition Science

Frequently Asked Questions

What is the number one food for heart health?
No single food earns that title. The strongest trial evidence is for extra-virgin olive oil and nuts: in the PREDIMED trial, a Mediterranean diet supplemented with either one lowered major cardiovascular events by 28% to 31% compared with a low-fat diet. Large cohort studies also link whole grains, fruit and vegetables, legumes and fish to lower risk. The American Heart Association puts the overall eating pattern ahead of any one food.
What fruits are best for your heart?
Apples, pears, citrus fruits and berries have the most consistent links to lower cardiovascular risk in large studies. Berries are rich in anthocyanins, the pigments tied to a lower heart attack risk in a study of 93,600 young and middle-aged women. Aim for about two servings of whole fruit a day as part of five servings of fruit and vegetables. Fruit juice wasn't linked to the same benefit.
Are peanuts as good for your heart as tree nuts?
In the research so far, yes. A 2016 meta-analysis of 20 prospective studies found similar results for peanuts and tree nuts: each 28 g a day, about a small handful, was linked to a 29% lower risk of coronary heart disease. Choose unsalted dry-roasted peanuts or peanut butter made only from peanuts, and keep portions modest because nuts are calorie-dense.
Is coffee good or bad for your heart?
For most people, moderate coffee looks neutral to helpful. In the UK Biobank study of 449,563 adults, 2 to 3 cups a day of ground, instant or decaf coffee was linked to the lowest risk of new cardiovascular disease. The study was observational, so it can't prove coffee caused the benefit. If you have an arrhythmia or uncontrolled blood pressure, ask your doctor how much caffeine is right for you.
Are eggs bad for your heart?
Eggs aren't a heart-healthy food in their own right, but they can fit in a heart-healthy diet. A 2020 American Heart Association advisory found that observational studies generally don't link dietary cholesterol to cardiovascular disease, although most analyses of trials link intakes above current averages to higher LDL cholesterol. It recommends focusing on eating patterns such as the Mediterranean and DASH diets rather than a cholesterol number.
Home Blog Free tools About Buy Privacy Terms