The 12 Best Foods for Heart Health That You Should Eat More Of

A selection of heart healthy foods
Credit: Duane Beckett

Taking care of your heart isn’t just about exercise, it starts with what you eat. After my own health scare, I had to rethink my diet, making small but important changes. I swapped out certain foods, added heart-healthy options, and paid more attention to what went on my plate. The good news is that eating for heart health doesn’t mean giving up on flavor.

This list of heart-friendly foods includes simple, everyday ingredients that can help lower blood pressure, improve cholesterol, and support overall heart function. Whether it’s adding more leafy greens, choosing whole grains, or swapping unhealthy fats for better ones, small changes can make a big difference.

Here’s what to eat more of to keep your heart strong and healthy.

Salmon

Roasted salmon on a chopping board
Credit: Duane Beckett

Leafy Greens

Bowl of spinach
Credit: Duane Beckett

Whole Grains

Bowl of brown rice
Credit: Duane Beckett

Berries

Bowl of blueberries
Credit: Duane Beckett

Avocados

Halved avocado on table
Credit: Duane Beckett

Garlic

Garlic cloves, crushed
Credit: Duane Beckett

Oranges

Oranges in a bowl
Credit: Duane Beckett

Low Fat Yogurt

Low fat yogurt and blueberries
Credit: Duane Beckett

Asparagus

Asparagus in a pan cooking
Credit: Duane Beckett

Sweet Potatoes

Sweet potatoes being peeled and chopped
Credit: Duane Beckett

Tomatoes

Tomatoes in a pan cooking
Credit: Duane Beckett

Olive Oil

Olive oil being poured
Credit: Duane Beckett