10 Potassium-Rich Foods That Fight High Blood Pressure
Everyone talks about eating less sodium. Almost nobody talks about eating more potassium - which may be just as important. Here are ten foods that deliver the potassium your blood vessels are craving.
You’ve heard “eat less salt” a thousand times. But “eat more potassium” might be equally important.
Potassium and sodium work as a team in your body. Sodium raises blood pressure by causing your body to retain water. Potassium counteracts this by helping your kidneys excrete excess sodium and by relaxing blood vessel walls. The ratio between the two minerals may matter as much as the absolute amount of either one. A 2017 review in the Journal of the American Heart Association found that increasing potassium intake lowered systolic blood pressure by an average of 4-5 mmHg in people with hypertension. The problem: the average American consumes only about 2,500 mg of potassium per day - well below the recommended 3,400 mg for men and 2,600 mg for women. Here are ten foods that can help close the gap.
1. Sweet potatoes
One medium baked sweet potato delivers about 541 mg of potassium - more than a banana. It also provides fiber, beta-carotene, and vitamin C. Sweet potatoes are versatile (baked, mashed, roasted, or in soups) and have a lower glycemic index than regular white potatoes, making them a better choice for blood sugar management as well. A single sweet potato at dinner puts a meaningful dent in your daily potassium target.
Why it matters for your metabolic age: Sweet potatoes support two MetaAge inputs - blood pressure (potassium) and blood sugar (lower glycemic response). Double-duty foods like this are metabolic multipliers.
2. White beans (cannellini)
One cup of cooked white beans contains a remarkable 1,189 mg of potassium - about 35 percent of the daily recommended intake in a single serving. They’re also rich in magnesium, fiber, and plant protein. White beans can be added to soups, salads, pasta dishes, or mashed as a side dish. Among all foods, legumes are some of the most potassium-dense options available.
3. Spinach
One cup of cooked spinach delivers about 839 mg of potassium along with magnesium, nitrates, and folate - all of which support healthy blood pressure. Raw spinach has lower potassium density per volume (because it hasn’t been wilted down), so cooked spinach gives you more per serving. A 2021 study in the European Journal of Epidemiology linked daily leafy green consumption to lower systolic blood pressure, with the potassium and nitrate content identified as key mechanisms.
4. Bananas
The most famous potassium food, for good reason. One medium banana provides about 422 mg of potassium in a convenient, portable package. Bananas are an easy addition to breakfast, a quick snack, or a smoothie ingredient. They’re not the most potassium-dense food on this list, but they’re the most accessible - which means people actually eat them consistently.
The Penlago check: Consistency beats intensity. A banana every day does more for your blood pressure than a perfect meal once a month. Your MetaAge score responds to sustained habits, not one-time efforts.
5. Avocados
One whole avocado contains about 975 mg of potassium - more than twice what a banana provides. Avocados also deliver heart-healthy monounsaturated fats, fiber, and magnesium. A 2022 study in the Journal of the American Heart Association found that eating one avocado per day for 26 weeks was associated with lower LDL cholesterol and improved overall diet quality. The potassium content makes avocados one of the most cardiovascular-friendly foods available.
6. Salmon
A 6-ounce filet of wild salmon provides about 839 mg of potassium alongside omega-3 fatty acids that independently lower blood pressure and reduce inflammation. Salmon delivers a rare combination: potassium, omega-3s, and high-quality protein with minimal sodium (about 100 mg per serving for unseasoned filets). It’s one of the most nutrient-dense foods you can eat for cardiovascular health.
7. Potatoes (with skin)
A medium baked potato with skin contains about 926 mg of potassium - one of the highest amounts of any single food. The skin is where much of the potassium and fiber resides, so eating it matters. Potatoes have an undeserved bad reputation in health circles. Baked or boiled potatoes (not fried, not loaded with butter and sour cream) are genuinely nutritious. The key is preparation method: a baked potato is a health food; french fries are not.
Why it matters for your metabolic age: Potatoes demonstrate that food preparation matters as much as food selection. How you cook affects both blood pressure impact and blood sugar response.
8. Dried apricots
A half-cup of dried apricots contains about 755 mg of potassium - a concentrated source that’s easy to carry and snack on. Dried fruit does contain more sugar per gram than fresh fruit due to water removal, so portion control matters. But as a potassium-boosting snack, a small handful of dried apricots is hard to beat. They also provide iron and fiber.
9. Lentils
One cup of cooked lentils provides about 731 mg of potassium along with 18 grams of protein, 15 grams of fiber, and significant magnesium and folate. Lentils cook in 20-25 minutes without soaking, making them one of the most practical legumes. They work in soups, curries, salads, and as a side dish. A 2014 meta-analysis in the Canadian Medical Association Journal found that legume-rich diets lowered systolic blood pressure by an average of 2.25 mmHg.
10. Coconut water
One cup of coconut water contains about 600 mg of potassium with only 46 calories and a fraction of the sugar found in fruit juice or sports drinks. It’s a natural electrolyte drink that hydrates while delivering meaningful potassium. A small 2005 study in the West Indian Medical Journal found that coconut water was associated with lower systolic blood pressure compared to plain water in hypertensive subjects over two weeks. The study was very small and has not been replicated in larger trials, so treat the specific findings with caution. That said, the potassium content alone makes coconut water a smart beverage choice.
Potassium isn’t a supplement play - it’s a food play
The best way to increase potassium intake is through whole foods, not pills. Potassium supplements are limited to 99 mg per pill by FDA regulation (because high-dose supplements can be dangerous), making it impractical to supplement your way to adequate levels. Food is the only realistic path.
Add a few of these foods to your daily routine and see what happens to your numbers.
Find out your metabolic age in 60 seconds - free. Take the MetaAge Calculator at penlago.com
Find out your metabolic age in 60 seconds - free.
Get my MetaAgeTakes 60 seconds. No signup required.