High blood pressure is one of the biggest risk factors for heart disease and stroke, but the foods you eat every day can make a meaningful difference. While many people focus on cutting back on sodium, experts say increasing your intake of potassium-rich foods is just as important.
According to registered dietitian Krutika Nanavati, potassium plays a key role in keeping your cardiovascular system healthy.
“Potassium helps relax the walls of blood vessels, which lowers resistance to blood flow and reduces the strain on the heart,” Nanavati explains. “It works by balancing out sodium, helping to reduce the effects of sodium on our blood vessels and reducing our overall risk of high blood pressure.”
If you’re looking to support healthy blood pressure naturally, these eight potassium-packed foods deserve a spot on your plate.

1. Beans
Beans are one of the best sources of potassium, while also delivering plenty of fiber and plant-based protein. Black beans, kidney beans, white beans, and pinto beans can all help support heart health by promoting healthy blood pressure and keeping you fuller for longer.

2. Sweet Potatoes
Sweet potatoes are loaded with potassium, fiber, and antioxidants like beta-carotene. Their combination of complex carbohydrates and nutrients makes them a satisfying side dish that supports stable blood sugar and cardiovascular health.

3. Bananas
Bananas are perhaps the most well-known potassium-rich food—and for good reason. A medium banana provides a healthy dose of potassium while also offering vitamin B6 and fiber, making it an easy grab-and-go snack.

4. Avocados
Creamy avocados provide heart-healthy monounsaturated fats along with an impressive amount of potassium. They're also naturally low in sodium, making them a smart choice for anyone trying to improve their blood pressure.

5. Spinach
Leafy greens like spinach are packed with potassium, magnesium, and nitrates that help support healthy circulation. Whether enjoyed fresh in salads or cooked into soups and omelets, spinach is an easy way to boost your intake.

6. Yogurt
Plain yogurt offers potassium along with calcium and protein, nutrients that work together to support heart and bone health. Opt for unsweetened varieties to avoid added sugars.

7. Salmon
Salmon isn't just rich in omega-3 fatty acids—it also provides potassium, making it a double win for heart health. Regularly eating fatty fish has been linked to a lower risk of cardiovascular disease and stroke.

8. Tomatoes
Fresh tomatoes, tomato sauce, and tomato paste all provide potassium, with cooked tomato products often containing even higher concentrations. They're also rich in lycopene, an antioxidant associated with heart health.

