The foods with the strongest evidence for heart health include fatty fish, leafy greens, berries, whole grains, nuts, legumes, and olive oil. These aren’t superfoods in a marketing sense. They work through specific, well-understood mechanisms: lowering cholesterol, reducing inflammation, relaxing blood vessels, and keeping blood pressure in check. Here’s what each one actually does and how much you need to eat to see a benefit.
Fatty Fish
Salmon, mackerel, sardines, herring, and trout are the richest dietary sources of omega-3 fatty acids. These fats lower triglycerides (a type of blood fat linked to heart disease) and raise HDL, the protective form of cholesterol. The American Heart Association recommends at least two servings of fatty fish per week. If you don’t eat fish, canned sardines and mackerel are affordable alternatives that deliver the same omega-3 content as fresh fillets.
Leafy Greens
Spinach, kale, arugula, and Swiss chard are packed with dietary nitrates, which your body converts into nitric oxide. Nitric oxide is a signaling molecule that relaxes blood vessel walls, lowers blood pressure, and reduces arterial stiffness. This conversion pathway is especially important when oxygen levels in tissues drop, meaning nitrate-rich vegetables provide a backup system for keeping blood flowing smoothly even under stress.
The effect is dose-dependent: the more nitrate-rich greens you eat, the more raw material your body has to produce nitric oxide. A daily salad or a handful of spinach added to a smoothie, soup, or stir-fry is enough to meaningfully increase your intake. Beets work through the same mechanism and are one of the most concentrated dietary sources of nitrates.
Berries
Blueberries, strawberries, blackberries, and raspberries get their deep color from anthocyanins, plant compounds that protect blood vessels from damage and reduce inflammation. A large meta-analysis covering nearly 240,000 people found that high anthocyanin intake was linked to a 17% lower risk of coronary heart disease, a 27% lower risk of cardiovascular disease overall, and a 9% reduction in cardiovascular death. Those numbers come from people who ate anthocyanin-rich foods regularly over years, not from supplements.
Fresh or frozen berries both work. Freezing preserves anthocyanin content well. A cup a day, tossed into oatmeal or eaten as a snack, puts you in the range of intake associated with those benefits.
Whole Grains
Oats, barley, brown rice, quinoa, and whole wheat contain soluble fiber that physically binds to cholesterol in your gut and carries it out of your body before it reaches your bloodstream. Oats and barley are particularly effective because they’re rich in a specific type of soluble fiber called beta-glucan. About 5 to 7 grams of beta-glucan per day lowers LDL (“bad”) cholesterol by roughly 7%. That translates to about one and a half cups of cooked oatmeal or a generous bowl of barley soup daily.
The benefit takes a few weeks to show up on bloodwork. Studies consistently found measurable cholesterol reductions after four or more weeks of daily consumption. Whole grains also help stabilize blood sugar, which matters because insulin resistance is a major driver of heart disease over time.
Nuts
Walnuts, almonds, pistachios, and other tree nuts lower inflammation markers tied to heart disease and diabetes. They’re high in unsaturated fats, fiber, and plant sterols, all of which contribute to lower LDL cholesterol. Walnuts stand out because they’re one of the few plant foods with a meaningful amount of omega-3 fatty acids.
A small handful per day (about 30 grams, or roughly a quarter cup) is the amount most consistently linked to heart benefits. Nuts are calorie-dense, so they work best when they replace less healthy snacks rather than being added on top of everything else you already eat. Raw or dry-roasted varieties without added salt are the best options. Nut butters count too, as long as the ingredient list is short.
Olive Oil
Extra virgin olive oil is the primary fat in the Mediterranean diet, which has the longest track record of any eating pattern for heart protection. In the landmark PREDIMED study, which followed thousands of adults at high cardiovascular risk, every additional 10 grams per day of extra virgin olive oil (a little over two teaspoons) was associated with a 10% decrease in cardiovascular disease risk and a 7% decrease in mortality risk. That’s a meaningful return from a small dietary change.
The key is “extra virgin,” which means the oil is minimally processed and retains its polyphenols, the plant compounds responsible for much of the benefit. Refined olive oil and other vegetable oils don’t have the same concentration of these protective compounds. Use it for salad dressings, drizzle it over cooked vegetables, or use it as your default cooking fat at low to medium heat.
Legumes
Lentils, chickpeas, black beans, and kidney beans are some of the most underrated heart foods. They lower total and LDL cholesterol, reduce blood pressure, decrease inflammation, and promote a healthy weight. One large review found that eating at least 100 grams of legumes four times per week reduces heart disease risk by 14%. Other analyses suggest that about 400 grams per week (roughly four cups of cooked beans spread across the week) provides the optimal cardiovascular benefit.
Legumes also help with weight management. A review of clinical trials found that eating about 130 grams of pulses daily promoted controlled weight loss, and regular bean eaters were 22% less likely to be obese. Since excess body weight is one of the strongest modifiable risk factors for heart disease, this matters. Canned beans are just as nutritious as dried ones. Rinse them first to cut the sodium content by about 40%.
Potassium-Rich Foods
Potassium directly counteracts sodium’s effect on blood pressure. It helps your kidneys flush excess sodium out through urine, which reduces the volume of fluid in your blood vessels and lowers the pressure on arterial walls. Most people get far more sodium than potassium, and correcting that imbalance is one of the simplest ways to bring blood pressure down.
Half an avocado contains about 360 mg of potassium. Bananas, sweet potatoes, white beans, and salmon are also rich sources. Rather than fixating on any single food, the goal is to shift the overall ratio: more whole foods, fewer processed ones. Processed foods are the primary source of excess sodium in most diets, so swapping a few packaged snacks for potassium-rich whole foods addresses both sides of the equation at once.
Dark Chocolate
Cocoa is rich in flavanols, plant compounds that boost nitric oxide production and improve blood vessel function. Clinical trials have shown that high-flavanol cocoa improves blood vessel dilation in both people with high blood pressure and those with normal readings. In some studies, two weeks of daily chocolate consumption was enough to see measurable improvements in vascular function and blood pressure.
The catch is that not all chocolate is created equal. Milk chocolate and heavily processed cocoa have had most of their flavanols stripped away. Look for dark chocolate with 70% cocoa or higher, and keep portions moderate, around one to two small squares per day. Cocoa powder (unsweetened, not Dutch-processed) is another way to get flavanols without the added sugar and saturated fat that come with chocolate bars.
Putting It Together
No single food prevents heart disease. The benefit comes from patterns. The people in long-term studies who had the lowest cardiovascular risk weren’t eating one magic ingredient. They were eating combinations of these foods regularly, over years, while keeping processed food, added sugar, and excess sodium low. The Mediterranean diet and the DASH diet both emphasize the foods on this list, and both have decades of evidence behind them.
If you’re looking for a starting point, pick two or three swaps you can sustain. Cook with olive oil instead of butter. Eat fish twice a week instead of red meat. Add a handful of berries to your breakfast. Replace chips with nuts. Small, consistent changes to your daily eating pattern compound over time into significant protection for your heart.

