The 50 Best Foods for Your Heart

Updated on Feb. 19, 2025

Add these heart-healthy foods to your everyday diet and your ticker will thank you—for decades to come.

Now Trending

Heart disease is the leading cause of death for adults in the United States. In fact, cardiovascular disease causes one in every five deaths, according to 2019 data from the CDC. And while there’s no one cause, a major risk factor is an unhealthy diet, particular one that indulges in foods high in sugar, salt, fat, and cholesterol.

Fortunately, by adopting a healthy, nutritious diet, you can significantly reduce your risk of heart disease. In general, cardiologists recommend eating:

  • Fruits, vegetables, and whole grains
  • Low-calorie foods high in vitamins, nutrients, and fiber
  • Low-fat dairy products
  • Skinless poultry and fish

But there are some specific foods that you should pay extra attention to if you want to avoid being one of the 800,000 people who have a heart attack each year. We spoke with dieticians and nutrition experts about the heart-healthy foods people should be eating regularly. Here’s what to fill your cart with the next time you’re at the grocery store.

The 50 Best Foods For Your Heart Gettyimages 2038270040
CRISTI CROITORU/GETTY IMAGES

1. Almonds

Almonds are a great source of heart-healthy monounsaturated fats, Kristian Morey, RD, a Clinical Dietitian at Mercy Medical Center in Baltimore. “They are also high in fiber, which helps lower blood pressure and cholesterol,” she says. High cholesterol and high blood pressure are major risks for heart disease.

Almonds are also magnesium-rich, and magnesium helps protect the heart, according to a review article published in Nutrients. Grab a handful when you need a pick-me-up after a hard workout.

2. Asparagus

Asparagus boasts high amounts of vitamin K, which may play a role in regulating calcium in the body to promote bone and cardiovascular health, Morey says. It also contains anthocyanins, the pigments responsible for its green hue, and anthocyanins have been linked to good heart health, according to a 2021 study published in Frontiers in Nutrition.

Sauté it with sugar snap peas and toss with whole wheat pasta, olive oil, lemon juice, and a bit of freshly grated Parmesan cheese and pepper for a meatless meal fit for a (very healthy) king or queen.

The 50 Best Foods For Your Heart Beans Gettyimages 2173668912
TATIANA SVIRIDOVA/GETTY IMAGES

3. Beans

These versatile legumes contain more protein than any other plant food—just one cup provides a quarter of what we need each day, Morey says. They also provide heart-healthy and stress-busting B vitamins, iron, and all-important calcium. Plus, they are considered “nature’s scrub brush” because one serving’s 15 grams of fiber goes through the intestines, sops up cholesterol, and takes it away.

Use beans in soups and stews or create a vegetarian chili with kidney beans, tomatoes, carrots, celery, and a little bit of hot pepper. Puree a rinsed and drained can of white beans with two tablespoons of olive oil, a small clove of garlic, and salt and pepper for a Mediterranean-style veggie dip.

The 50 Best Foods For Your Heart Blueberries Gettyimages 119818221
SOLOIR/GETTY IMAGES

4. Blueberries

Almost all fruit is good for you—cherries, strawberries, mangos, peaches—yum! But these blue-hued beauties work overtime to provide you with antioxidants and vitamin C, both potent stress busters, Morey explains. They’re low in calories and sugar, so you can snack on them to your heart’s content without an ounce of guilt (or fat). Blueberries are also a good source of fiber, which can help relieve the cramps and constipation that can occur when you’re stressed out.

Pile ’em on cereal, eat them fresh from the basket, or blend them with some plain yogurt, a banana, and some ice for a fabulous smoothie.

The 50 Best Foods For Your Heart Gettyimages 593310638
S_DEREVIANKO/GETTY IMAGES

5. Broccoli

Broccoli is packed with vitamins K and C, which is an antioxidant powerhouse, Morey says. Antioxidants sop up damaging free radicals that increase the risk for heart disease and other conditions. Broccoli is also believed to have “anti-inflammatory, antioxidant, anti-cancer, and antibacterial effects,” according to a 2023 study in Antibiotics.

Steam broccoli in the microwave (rinse and chop it, place it in a glass or other nonreactive bowl, and cover it with a damp paper towel, not plastic wrap) for a few minutes for optimal nutrition. Add a squeeze of lemon juice, a drizzle of extra-virgin olive oil, and, if you dare, a sprinkle of red pepper flakes for punch, and you’ve got yourself a sublime yet simple side dish.

The 50 Best Foods For Your Heart Gettyimages 1324332194
LIGORA/GETTY IMAGES

6. Chocolate

Dark chocolate (at least 75% cocoa, though 85% is best) can be heart-healthy, Morey says. Dark chocolate is rich in healthful flavonoids, particularly flavanols that can help lower risk of heart disease, according to the American Heart Association (AHA). What’s more, chocolate or cocoa may lower risk of insulin resistance and high blood pressure in adults, the AHA states.

Still, chocolate contains saturated fats and is about 150 calories per ounce, so consume it in moderation.

The 50 Best Foods For Your Heart Gettyimages 1396810974
ASLAN ALPHAN/GETTY IMAGES

7. Leafy greens

Spinach and turnip tops provide iron plus lots of vitamin C, both good for strong bones, teeth, and hair, and vitamin A and magnesium, both of which are excellent at helping you maintain calm. “They are also high in vitamin K and folate or folic acid,” Morey says.

Sauté one or more type of greens with lemon or orange juice and garlic, or purée with a little low-sodium chicken or veggie broth and white beans for a satisfying soup.

The 50 Best Foods For Your Heart Gettyimages 471373465
NILSZ/GETTY IMAGES

8. Lean beef

Surprised this is on the list after hearing admonitions from experts about avoiding the red stuff? Don’t be. Beef is loaded with zinc, iron, and B vitamins (not to mention protein), Morey says. It is also satiating, meaning you feel fuller longer  and preventing any irritability and anxiety caused by hunger pangs.

Avoid fatty cuts, and stick to lean cuts like flank and skirt steak and 95% lean ground beef. Or look for cuts marked “round” or “loin,” such as top sirloin, bottom round (great for pot roast), and tenderloin—they are the kindest cuts in terms of fat content. And limit your intake to 4 to 6 ounces when you do enjoy it.

The 50 Best Foods For Your Heart Gettyimages 93984758 Ssedit
ALEXSTAR/GETTY IMAGES

9. Salmon

Like many kinds of fish, salmon is loaded with B vitamins, particularly the renowned stress fighters B6 and B12. In fact, B12 is one of the most important vitamins in terms of serotonin production; a vitamin B12 deficiency can even lead to depression. Heart-healthy omega-3 fatty acids are also prevalent in salmon, Morey says.

Alaskan wild is the best; farm-raised is the least desirable. The American Heart Association recommends eating fish (particularly fatty fish like salmon) at least twice a week to derive heart health benefits. Grill or pan-roast the fish, and serve on a bed of leafy greens with a side of lentils and carrots for a true power meal.

Check out the 7 best kinds of fish to eat—and 5 you should never eat.

Sweet Potatoes Gettyimages 867803496
PAULPELLEGRINO/GETTY IMAGES

10. Sweet potatoes

Talk about a nutritional powerhouse! The more color a veggie has the better it is for you, according to nutritionists—and sweet potatoes might be the brightest of all.

Sweet potatoes promise a long list of health benefits. Potent antioxidants found in sweet potatoes help to shield our hearts, Morey says. Plus, their sweet taste makes them delicious enough to eat for dessert. But if you don’t want to go that far, try chunking them up into 1-inch squares, roasting them at a high heat (400 degrees) for about 30 minutes, and then tossing them with some chopped dried plums (better known as prunes) for a tempting and unique side dish next to roasted chicken or turkey—or as a vegetarian meal on its own.

The 50 Best Foods For Your Heart Walnut Gettyimages 147959044
FLYTOSKY11/GETTY IMAGES

11. Walnuts

Another powerful nut! Walnuts contain alpha-linolenic acid, or ALA, a powerful antioxidant that may reduce inflammation and other risk macros for heart disease, Morey explains. One study published in The American Journal of Clinical Nutrition in 2018 found that regularly eating walnuts resulted in a better blood lipid profile without any significant weight gain or blood pressure changes.

A handful of walnuts a day as a snack is an easy way to get this important nutrient. Or, scatter a few on top of a salad for a satisfying crunch. Or, add some to your oatmeal along with raisins or dried cranberries for a power breakfast.

The 50 Best Foods For Your Heart Whole Grains Gettyimages 1271254004
CQYOUNG/GETTY IMAGES

12. Whole grains

Cracked wheat, barley, farro, millet, and quinoa are just a few of the 19 whole grains you can cook with and enjoy in all sorts of dishes. Whole grains digest slowly, keeping you feeling fuller, longer, Morey says. Plus they boost serotonin levels and make you feel happy—and they brighten your mood because they’re so delicious!

A half-cup serving of any whole grain alongside a serving of veggies and lean protein should have you strolling on the sunny side of the street in no time. Follow packaging directions for preparation, but realize that most whole grains don’t require any special technique. However, toasting them in a dry pot for a few minutes before adding water adds depth of flavor.

The 50 Best Foods For Your Heart Oats Gettyimages 1248195817
NORA CAROL PHOTOGRAPHY/GETTY IMAGES

13. Oats

Oats contain a high proportion of soluble fiber, which reduces “bad” LDL cholesterol, Morey says. Additionally, according to the U.S. Department of Agriculture, one cup of cooked oats contain 63.2 mg of magnesium, 1.36 mg of manganese, and 0.178 mg of thiamine, or vitamin B-1—all of which have been linked to improved heart health.

If you want to add a little flavor to your breakfast, consider adding healthy oatmeal toppings like pumpkin puree or almond butter with banana slices.

The 50 Best Foods For Your Heart Yogurt Gettyimages 1198954630
HUIZENG HU/GETTY IMAGES

14. Yogurts and spreads

Yogurts and spreads containing plant sterols (similar to good cholesterol) can reduce blood levels of LDL cholesterol by up to 10%, Morey says. Notably, a 2018 study published in the American Journal of Hypertension found that both men and women with high blood pressure who ate at least two servings of yogurt each week were at lower risk for developing cardiovascular disease.

So what kind of yogurt should you eat? Kefir, Icelandic skyr, and Greek yogurt should be your top choices.

The 50 Best Foods For Your Heart Olive Oil Gettyimages 464433694
DULEZIDAR/GETTY IMAGES

15. Olive oil

Extra virgin olive oil offers a potent mix of antioxidants that reduce “bad” LDL cholesterol while leaving your “good” HDL cholesterol untouched. “While overall it can be a healthier alternative to other saturated fats, it’s still important to use fats in moderation,” Morey adds.

One study published in Journal of the American College of Cardiology in 2022 found that consuming more than a half of a tablespoon of olive oil a day is associated with a 19% lower risk of cardiovascular disease mortality.

Here are even more health benefits of olive oil.

The 50 Best Foods For Your Heart Tomatoes Gettyimages 147522169
ATA MOHAMMAD ADNAN/GETTY IMAGES

16. Tomatoes

Tomatoes and tomato paste are packed with vitamins and the antioxidant lycopene, which has beneficial effects on the heart, Morey says. Beyond lycopene, tomatoes also boast folate and potassium, as well as vitamins A, B, C, and E. They also make the list of summer superfoods for women.

To add more tomatoes to your diet, consider adding diced tomatoes or tomato paste to pasta sauce, snack on cherry tomatoes, or drink low-sodium tomato juice.

The 50 Best Foods For Your Heart Apple Gettyimages 478157668
WARRENGOLDSWAIN/GETTY IMAGES

17. Apples

An apple a day may really keep the doctor away!

“Apples contain soluble fiber, which can help lower cholesterol, in addition to polyphenols, a group of phytochemicals known for their antioxidant properties,” Morey says. This fiber, pectin, “binds to cholesterol in your digestive tract and flushes it out,” says the Cleveland Clinic.

Check out the best ways to eat apples for ridiculous health benefits.

The 50 Best Foods For Your Heart Onions And Garlic Gettyimages 179146618
GEARGODZ/GETTY IMAGES

18. Onions and garlic

Onions and garlic help reduce blood cholesterol, as well as improve circulation and discourage blood clotting, Morey says. By potentially preventing blood clots, these heart-healthy foods can reduce your chances of experiencing a heart attack. Additionally, both onions and garlic have been linked to lower blood pressure levels.

Try these other foods to eat if you want to improve circulation.

The 50 Best Foods For Your Heart Red Wine Gettyimages 1439125476
HONGJIE HAN/GETTY IMAGES

19. Red wine

Red wine has been shown to clean up the walls of the arteries—but be careful not to exceed healthy guidelines of up to one drink per day for women and up to two drinks per day for men, Morey advises. That said, if you don’t drink alcohol, there’s no need to start.

This is what happens when you drink a glass of wine every night.

The 50 Best Foods For Your Heart Avocados Gettyimages 531485144

20. Avocados

Millennials may get teased for their love of avocado toast, but when it comes to heart health, they’re on to something. Research shows that people who ate an avocado a day had lower levels of LDL—the so-called bad cholesterol, according to a study published in the Journal of the American Heart Association.

“Avocados are a good source of monounsaturated fat and soluble fiber,” says Tracy Severson, RD, a dietitian for the Center for Preventive Cardiology at the Knight Cardiovascular Institute and instructor of Medicine in the division of cardiovascular medicine at Oregon Health & Sciences University in Portland. “But they have a lot of calories, so it’s important to watch the portions.”

The 50 Best Foods For Your Heart Bananas Gettyimages 1175150393
VALERII EVLAKHOV/GETTY IMAGES

21. Bananas

Foods that are high in potassium can help keep blood pressure in check, the American Heart Association points out, and bananas are one of the richest dietary sources of this nutrient. A medium banana has about 420 mg of potassium—approximately one-tenth of the daily recommended intake, Morey says.

Here are 7 signs you may not be getting enough potassium.

Barleycorn seeds close-up background texture
PetrP/Shutterstock

22. Barley

Barley, a healthy whole grain high in antioxidants, vitamins, and minerals, can be one of the best foods for your heart. The “can be” is because much of the barley eaten in the United States is called pearled or pearl barley, which is partially refined. The pearling process removes part of the bran layer, which means the end product is no longer whole grain and is lower in heart-healthy fiber.

“Look for whole hulled barley, which has more fiber,” says Severson.

The 50 Best Foods For Your Heart Beets Gettyimages 1330084714
GRAIKI/GETTY IMAGES

23. Beets

Beets are a good source of nitrates, which can help reduce blood pressure and increase exercise endurance, Morey says. Beets are also full of anthocyanins, which are anti-inflammatory, and help reduce the risk of coronary heart disease. Studies have found that people who drink beet juice improve their exercise endurance and lower blood pressure in people with heart failure.

The 50 Best Foods For Your Heart Cauliflower Gettyimages 905778144
ANTHONYROSENBERG/GETTY IMAGES

24. Cauliflower

Cauliflower is a cruciferous vegetable high in fiber, which can help lower blood pressure, and vitamin K, which helps boost circulation.

But one caveat: Vitamin K helps blood clot, and people taking blood-thinning medication should check with their physicians about how much cauliflower is safe to eat to make sure it doesn’t interfere with a drug’s effects, Morey adds.  “For most people cauliflower is fine, and a great source of nutrients and fiber,” she says.

The 50 Best Foods For Your Heart Cherries Gettyimages 180252765
ELISE_KURENBINA/GETTY IMAGES

25. Cherries (tart)

Tart cherries’ bright red color comes from anthocyanins, powerful antioxidants researchers have attributed to the fruit’s unique health properties, from anti-inflammatory and heart health benefits to reduced post-exercise muscle and joint pain, Morey says. And the benefits also apply to tart cherry juice! Research in Food & Function found that 8 ounces of 100 percent tart cherry juice–equivalent to about 50 tart cherries–drank each day for four weeks significantly reduced markers of inflammation that are associated with chronic disease among overweight and obese adults.

Cherries also make the list of best post-workout snacks.

The 50 Best Foods For Your Heart Chickpeas Gettyimages 181147908
STUARTBUR/GETTY IMAGES

26. Chickpeas

Rich in both potassium and fiber, eating chickpeas can help regulate cholesterol and blood pressure. “If you eat chickpeas—or other beans or legumes—a couple of times a week as opposed to a steak or hamburger, you’ll be better off since the chickpeas are high in fiber and healthy fats,” says Alice Lichtenstein, a senior scientist and director of the Cardiovascular Nutrition Laboratory at Tufts University in Boston.

The 50 Best Foods For Your Heart Coffee Gettyimages 1097751876
GEORGE/GETTY IMAGES

27. Coffee

Surprised? The research and recommendations about coffee have been all over the place, with some studies suggesting the beverage is harmful to health and others claiming it’s healthy. But according to the American College of Cardiology, coffee might be helpful in reducing the risk of arrhythmias, heart disease, and stroke.

Don’t overdo it, cautions Morey. “The current conservative recommendation is three cups of coffee per day.”

The 50 Best Foods For Your Heart Cottage Cheese Gettyimages 1729874856
MARIIA DEMCHENKO/GETTY IMAGES

28. Cottage cheese

It may be best known as an old-fashioned diet food (although it’s enjoying a bit of new popularity), but cottage cheese is one of the best foods for your heart, too.

“Low and nonfat dairy products, like low-fat cottage cheese, are good sources of calcium and high-quality protein,” says Lichtenstein. “Choose low sodium options as regular versions can have around 400 mg for just have a cup, which equals about 20% of our sodium daily recommendation,” Morey adds.

The 50 Best Foods For Your Heart Cumin Gettyimages 902939738
DMITR1CH/GETTY IMAGES

29. Cumin

Time for some curry in a hurry, because this spice has been found to have powerful effects on heart health, Morey says. A study published in the journal Complementary Therapies in Clinical Practice found that overweight or obese women who consumed just half a teaspoon of this spice daily reduced their LDL (bad) cholesterol and triglycerides, and raised levels of good HDL cholesterol, too.

The 50 Best Foods For Your Heart Flaxseed Gettyimages 2195787839
YULIA REZNIKOV/GETTY IMAGES

30. Flaxseed

These healthy seeds are a great way to add fiber to foods and are a good source of heart-healthy polyunsaturated fats, including omega-3 fatty acids. While most omega-3’s come from fish and algae, flaxseeds are one of the few good plant sources. “But with the flax, you have to make sure the seeds are ground into a meal,” says Severson. “We can’t break down the little tiny seeds on our own.”

Here are more reasons to eat flaxseeds every day.

The 50 Best Foods For Your Heart Kamut Gettyimages 966677226
PETERHERMESFURIAN/GETTY IMAGES

31. Kamut

If you want to expand your whole-grain repertoire, kamut is a good grain to try, Morey says. Eating kamut instead of other, only semi-whole grain products helped reduce cardiovascular risk factors like total cholesterol and LDL, and improved potassium and magnesium levels, she says. It’s an all-star of the heart-healthy Mediterranean-style diet.

The 50 Best Foods For Your Heart Kiwi Gettyimages 527995150
GEORGE D.LEPP/GETTY IMAGES

32. Kiwi

Eating two to three kiwis a day can help reduce harmful blood triglyceride levels, Morey says.  Even one kiwi a week can have an effect. Plus the fruit is rich in vitamins (C and E) and minerals potassium, magnesium, copper, and phosphorous. It helps raise HDL—good cholesterol—levels, too.

“If you’re up for eating the skin, you can double the amount of fiber you get from this fuzzy fruit,” Morey adds.

The 50 Best Foods For Your Heart Lentis Gettyimages 896392106
GALAPAGOSFRAME/GETTY IMAGES

33. Lentils

Like beans and chickpeas, lentils are rich in fiber and low in fat, with lots of compounds that help reduce cholesterol, making them one of the best foods for your heart. “Any sort of dried bean or lentil is a great source of soluble fiber and protein,” says Severson. “Replacing meat with plant protein gives a significant cardiovascular benefit.”

The 50 Best Foods For Your Heart Milk Gettyimages 87984572
JACK ANDERSEN/GETTY IMAGES

34. Milk

“Dairy milk is really important for blood pressure management because of the calcium and potassium it contains,” says Severson. Meaning, it’s not necessary to switch to alternative milk like oat, soy, or almond to keep your heart healthy. If you like cow’s milk, drink up! But choose low-fat products.

The 50 Best Foods For Your Heart Gettyimages Sb10062758e 001
MAREN CARUSO/GETTY IMAGES

35. Mushrooms

A 2018 scientific review published in the Journal of the American College of Cardiology analyzed how popular foods help your heart. The authors gave a big thumbs-up to mushrooms for anti-inflammatory and antioxidant benefits.

While more research is needed, a study published in The American Journal of Medicine in 2021 found that mushrooms could improve lipid profiles and lower blood pressure.

The 50 Best Foods For Your Heart Oranges Gettyimages 1093381668
OLINDANA/GETTY IMAGES

36. Oranges

“Citrus fruits are a good source of soluble fiber and vitamin C, an antioxidant,” says Severson. She explains that “antioxidants help decrease inflammation which can help with vascular function.”

Naval oranges, in particular, contain lycopene, a carotenoid compound linked to improved vascular function and the prevention of heart disease, as highlighted by a 2022 review in the International Journal of Molecular Sciences.

The 50 Best Foods For Your Heart Gettyimages 914617584
THEPALMER/GETTY IMAGES

37. Papaya

Papayas are another great source of this heart-healthy mineral, Morey says. Just one serving provides 313% of the Daily Value of vitamin C, which can help to prevent atherosclerosis and diabetes-related heart disease. Papaya is also one of the foods that are high in digestive enzymes, which help your gut break down foods and deliver healthy vitamins, minerals, protein, and more to your body.

The 50 Best Foods For Your Heart Gettyimages 1314840229
WHITE BEAR STUDIO/GETTY IMAGES

38. Peanuts

Common peanuts are less expensive than tree nuts like walnuts and almonds, but they confer exactly the same heart benefits. Researchers looking at the diets of people in the United States and abroad found that those who regularly ate peanuts and other nuts were far less likely to have died of heart disease—and any other causes—over the course of the study—published in JAMA Internal Medicine.

For maximum health benefits, choose unsalted peanuts and peanut butter without added sugar.

Macro background texture of green pumpkin seeds
JIANG HONGYAN/Shutterstock

39. Pumpkin seeds

It doesn’t have to be the day after Halloween to enjoy pumpkin seeds, Morey says. “Pumpkin seeds are a good source of nutrients such as magnesium, zinc, and ALA, which may promote heart health by reducing blood pressure and oxidative stress, as well as increasing HDL.”

Try roasting pumpkin seeds for a crunchy snack, or find pumpkin seed oil online or in gourmet stores. It makes for a great, nutty salad dressing. In Austria, where much of the oil comes from, it’s drizzled on ice cream (or low-fat frozen yogurt) as a summer treat. Pumpkins actually confer a laundry list of health benefits.

The 50 Best Foods For Your Heart Gettyimages 544791590
ZIPRASHANTZI/GETTY IMAGES

40. Quinoa

One of the relatively “new” ancient grains to gain popularity, quinoa is another whole grain to add to the list of best foods for your heart, Morey says. High in protein and gluten-free, studies show the grain can help lower cholesterol. “It is also an excellent source of antioxidants.”

The American Heart Association adds that quinoa is a good source of fiber, which can reduce the likelihood of developing heart disease.

The 50 Best Foods For Your Heart Raisins Gettyimages 485480996
SARAHDOOW/GETTY IMAGES

41. Raisins

Hungry for a snack? Reach for some raisins. Eating raisins reduces “bad” LDL cholesterol, blood pressure and blood sugar compared to other snacks with similar calories, and they also may help lower risk of heart disease, suggests a review study published in the journal Food & Nutrition Research.

Eating raisins may even stop your junk food habit in its tracks.

The 50 Best Foods For Your Heart Gettyimages 1268550865
SERGEY PAVLOV/GETTY IMAGES

42. Red bell peppers

Red bell peppers are full of lycopene, Morey says. “They’re also a source of cholesterol-lowering soluble fiber and powerful antioxidant vitamins A and C, which are good for heart health.”

To add more red bell peppers to your diet, try eating raw slices as a snack, add chopped peppers to salads, or incorporate them in dishes like pasta.

The 50 Best Foods For Your Heart Gettyimages 1499707571
SANTIAGO URQUIJO/GETTY IMAGES

43. Sardines

Tuna and salmon may be among the most common fish eaten in the United States, but they’re hardly the only heart-healthy choices. Sardines—canned or grilled—are one of the richest sources of heart-healthy omega-3 fatty acids. “Sardines are so affordable, so sustainable…and so often overlooked as a source of omega-3s,” says Severson.

Adds Lichtenstein, “It’s good to eat any kind of fish as long as it’s not battered or deep fat fried.”

The 50 Best Foods For Your Heart Gettyimages 846354696
LOVETHEWIND/GETTY IMAGES

44. Soy milk

“For someone who doesn’t drink cow’s milk, soy milk would be my next preference,” says Severson. “It contains protein levels equal to cow’s milk, and some benefit from isoflavones.” Severson explains that other plant-based milk like almond and oat really don’t contain protein, and the calcium they do contain has been added, “so it’s the same as taking calcium supplements.”

Plant proteins are generally a good alternative to animal products. Choose soy milk without a lot of added sugar for the most health benefits.

The 50 Best Foods For Your Heart Strawberries Gettyimages 167866478
HUAYANG/GETTY IMAGES

45. Strawberries

“Strawberries are great for cholesterol reduction,” says Severson. The anthocyanins that make blueberries blue and strawberries red are also good for blood pressure management, she explains.

Add strawberries to your oatmeal or cereal, toss them in a salad, blend them in a smoothie, or simply snack on them.

The 50 Best Foods For Your Heart Olive Oil Gettyimages 464433694
DULEZIDAR/GETTY IMAGES

46. Tea

Brew a cuppa, green or black. According to the recent review of foods in the Journal of the American College of Cardiology, tea is one of the best foods for your heart. The beverage improves artery health, reverses blood vessel dysfunction, and reduces cholesterol.

The 50 Best Foods For Your Heart Tofu Gettyimages 1487175156
DRAGOS RUSU/500PX/GETTY IMAGES

47. Tofu

“We used to think that soy was a little more powerful for reducing cholesterol,” says Severson; however, the new thinking doesn’t mean tofu and other soy products aren’t good for your heart. “If you’re using tofu to replace animal protein, you’re getting rid of the saturated fat from the animal. And both tofu and tempeh are also generally lower in sodium than other meat replacements.”

The 50 Best Foods For Your Heart Gettyimages 1191573405
KRISANAPONG DETRAPHIPHAT/GETTY IMAGES

48. Turmeric

Curcumin, the active ingredient in turmeric, is responsible for the spice’s yellow color. It’s also the reason this spice has a wide variety of heart benefits: It’s anti-inflammatory, anti-oxidant, and anti-clotting, and it has cardiovascular protective effects.

Add turmeric to your spice rack and your food, but, cautions Severson, “you have to use a pretty hefty dose to get the benefits.”

The 50 Best Foods For Your Heart Vegetableoil Gettyimages 635903846
ALEXPRO9500/GETTY IMAGES

49. Vegetable oil

Olive oil gets all the heart-healthy attention, but “soybean, canola, and other vegetable oils are also excellent choices,” says Lichtenstein. Choose liquid vegetable oils rather than oils that are solid at room temperature like coconut oil.

Vegetable oils are good sources of alpha-linolenic acid, an essential fatty acid that can’t be produced in the body but needs to be eaten as food. These acids have been shown to reduce the incidence of cardiac deaths, making vegetable oils one of the best foods for your heart, she says.

The 50 Best Foods For Your Heart Watermelon Gettyimages 1485857225
TRANDAFIRA STOICA/500PX/GETTY IMAGES

50. Watermelon

There’s more than water in watermelons—they’re packed with vitamins A, B6 and C, lots of lycopene, antioxidants and amino acids, says Boston-based nutritionist Dana Greene, RD. Watermelon also has a modest amount of potassium. “Plus it’s delicious, especially on a hot summer day!”

About the experts

  • Kristian Morey, RD, is a clinical dietitian at Mercy Medical Center in Baltimore.
  • Tracy Severson, RD, is a dietitian at the Center for Preventive Cardiology at the Knight Cardiovascular Institute. She’s also an instructor of medicine in the division of cardiovascular medicine at Oregon Health & Sciences University in Portland.
  • Alice Lichtenstein, DSc, is a senior scientist and director at the Cardiovascular Nutrition Laboratory at Tufts University in Boston.
  • Dana Greene, RD, is a Boston-based nutritionist.

For daily wellness updates, subscribe to The Healthy by Reader’s Digest newsletter and follow The Healthy on Facebook and Instagram. Keep reading: