24 Foods High in Potassium for a Healthy Heart

Both salmon and avocados are potassium-rich foods that make for a delicious combo.
Image Credit: DronG/iStock/GettyImages

If you ever watched the Rick Moranis three-quel ​Honey, We Shrunk Ourselves​, you probably know that bananas are a good source of potassium. (Recap: One of the kids passes out and he needs potassium, and Moranis' son pipes up, "Potassium, potassium, bananas have potassium!")

Video of the Day

But while the yellow fruit is often thought of as the main source of the mineral, there are actually plenty of foods with more potassium than bananas.


Potassium is a crucial mineral needed to support kidney and heart health as well as muscle and nerve function, according to the National Institutes of Health (NIH). The mineral is an electrolyte and works with sodium (another electrolyte) to keep fluid levels balanced, according to the University of Michigan.

How Much Potassium Do You Need?

While the NIH recommends a daily potassium intake of 3,400 milligrams and 2,600 milligrams for adults assigned male and female at birth, respectively, the FDA calculates its Daily Value (DV) percentages based on eating 4,700 milligrams of potassium per day. So how much potassium do you really need?

"Aiming for 3,400 to 4,700 milligrams per day is generally regarded as safe and is recommended to decrease the risk of developing chronic diseases where the risk may be modifiable with adequate amounts of dietary potassium [such as high blood pressure]," says Maya Feller, RD, CDN.

Below, find a list of foods high in potassium to add to your shopping cart. Note that the DVs cited below are based on eating 4,700 milligrams of potassium per day.

1. Beet Greens: 1,309 mg, 28% Daily Value (DV)

Beet greens, aka leaves from the beet plant, are an excellent source of potassium.
Image Credit: bhofack2/iStock/GettyImages

Rich in a host of nutrients including folate, iron and vitamin C, leafy greens are powerhouses. They're also great sources of potassium, with beet greens taking the lead, providing 28 percent of the Daily Value (DV) per 1 cup.


2. Salmon: 1,067 mg, 23% DV

Not only is salmon an excellent source of lean protein (43 grams per 6 ounces) and heart-healthy omega-3 fatty acids, but it's also one of the best low-carb foods high in potassium.

A 6-ounce serving of cooked wild-caught salmon offers 23 percent of the DV and 6 ounces of cooked farmed salmon has 14 percent of the DV for potassium. Wild-caught salmon has less saturated fat than farmed salmon, but both are healthy options.

3. Cannellini Beans: 1,004 mg, 21% DV

In general, beans pack a punch when it comes to plant-based nutrition, but cannellini beans (also known as white kidney beans) provide the highest amount of potassium in the bean family — 21 percent of the DV per 1 cup cooked.


Using beans as a base for your cooking is a good way to bump up your nutrition, and they go great with any kind of veggie or meat. Try them in these high-protein canned bean recipes.

4. Avocados: 975 mg, 21% DV

Everyone's favorite fatty fruit — yes, avocados are fruit! — packs good-for-you unsaturated fats, vitamin E, fiber and vitamin C and just happens to be one of the best keto foods high in potassium. One whole avocado provides 21 percent of the DV for the nutrient. Avocados are filling and versatile, making them great for breakfast, lunch and dinner. Try them in these avocado recipes that aren't toast or guac.


5. Lima Beans: 969 mg, 21% DV

Pop lima beans into your next stew, chili or soup for a good dose of potassium, protein and fiber.
Image Credit: YelenaYemchuk/iStock/GettyImages

All beans are high in potassium, but lima beans (also referred to as butterbeans) top the charts. One cup of cooked lima beans has 21 percent of your potassium DV, 23 percent DV for iron, nearly 12 grams of plant-based protein and about 9 grams of satiating fiber. Plus, they have a mild taste and work beautifully in a variety of dishes.

6. Swiss Chard: 960 mg, 20% DV

Another leafy green to add to your potassium list is Swiss chard. Like its beet green friend, Swiss chard is a great low-carb food high in potassium — 1 cup cooked has 20 percent of the DV — and is a good source of non-heme (plant-based) iron and vitamin C. Swiss chard sautés well, making it a popular stir-fry ingredient.

7. Potatoes: 925 mg, 20% DV

Potatoes tend to get a bad rap because of people's fear of carbohydrates. But potatoes — yes, even white ones — are one of the best vegan foods high in potassium and provide a host of nutrients. Baked potatoes with their skin contain 20 percent of the DV for potassium (per medium cooked potato) as well as satiating fiber.

Prefer them mashed? Per cup, there are 692.1 milligrams of potassium in mashed potatoes — that's 15 percent of your DV. Get cooking with these easy potato recipes under 300 calories.

8. Acorn Squash: 896 mg, 19% DV

Drizzle potassium-rich acorn squash with maple syrup and add a dash of cinnamon for a delicious side dish.
Image Credit: bhofack2/iStock/GettyImages

Thanks to its bright orange color, acorn squash (and its other squash relatives) is high in free-radical-fighting antioxidants, according to Harvard Health Publishing. One cup of cooked acorn squash provides 19 percent of the DV for potassium and 36 percent of the DV for fiber.

9. Pinto Beans: 745.6 mg, 16% DV

Add them to soups, salads, chilis and even sandwiches for a protein, fiber and potassium boost. Just 1 cup of cooked pinto beans provides 16 percent of your potassium DV.

10. Lentils: 730 mg, 16% DV

Similar to beans, lentils are high in plant-based protein, iron and potassium — 1 cup of cooked lentils offers 16 percent of your DV of the mineral. Thanks to their versatility, lentils make a hearty base to any meal, whether it's vegetarian or with meat.

Lentils come in a variety of colors, including green, black, red and yellow, all of which provide slightly different amounts of nutrients. Try them in these high-protein lentil recipes.

11. Tilapia: 646 mg, 14% DV

Tilapia is a mild-tasting white fish that contains a good dose of satiating protein. What's more, a 6-ounce cooked portion contains 14 percent of the DV for potassium. While tilapia does contain some omega-3 fatty acids, other fish, such as salmon, are higher in healthy fats, according to Harvard Health Publishing.

12. Coconut Water: 600 mg, 13% DV

Coconut water is having a moment, and for good reason: It's a great source of electrolytes, including potassium, making it a go-to for hydration. One cup of coconut water contains 13 percent of the DV of the mineral, deeming it a top drink high in potassium. But unlike good ol' H2O, coconut water does contain calories (46 per cup).

13. White Button Mushrooms: 555 mg, 12% DV

Small but mighty, these mushrooms provide fiber, iron and potassium, as well as a satisfying umami flavor when cooked. A cup of cooked white button mushrooms offers 12 percent of the DV for potassium. Mushrooms can easily add nutrition to omelets, stir-fries and pasta dishes. White button mushrooms even provide some vitamin D — 2 percent of the DV per cup — as well as 15 percent of the DV for iron.

14. Kiwi: 561 mg, 12% DV

Kiwi fruit has 185 percent of the DV for vitamin C.
Image Credit: Photo by Cathy Scola/Moment/GettyImages

Kiwi, the tiny sweet fruit that hails from New Zealand, is packed with nutrition, including fiber and vitamin C (185 percent of the DV!). A cup of kiwi also provides 12 percent of the DV for potassium while one fruit contains 5 percent of the DV.

15. Tomatoes: 523 mg, 11% DV

Bright red thanks to lycopene, a powerful antioxidant, tomatoes are packed with nutrients, including vitamin C, iron and potassium. One cup of cooked tomatoes contains 11 percent of the DV for potassium. Cooked tomatoes contain a bit more potassium than ripe tomatoes, but both will add color and nutrition to your plate.

Lycopene found in tomatoes is linked to a lower risk of stroke, according to an October 2012 study in ​Neurology​ of more than 1,000 men.

16. Orange Juice: 496 mg, 11% DV

Your morning glass of OJ provides the sugar you need to kick start your day, plus vitamin C and other antioxidants to help support a healthy immune system. Orange juice, a good source of calcium, is also often fortified with vitamin D, and the combination makes OJ good for bone health, according to an October 2014 paper in the ​Journal of Medicinal Food.

An 8-ounce glass of orange juice provides 11 percent of the DV for potassium. Orange juice is high in sugar (it is a fruit juice, after all) with about 21 grams per cup, so it's important to enjoy it in moderation.

17. Bananas: 487 mg, 10% DV

Although many of us already know bananas have potassium, the fruit is also a good source of fiber and vitamin C. One large banana offers 10 percent of the DV for potassium. Bananas are perfect granola and oatmeal toppers, taste great on their own and can serve as the main ingredient for many a muffin and bread recipe. Pair one with peanut butter for the ultimate balanced snack or try them in these creative banana recipes.

18. Cantaloupe Melon: 473 mg, 10% DV

Snack on potassium-packed cantaloupe on its own or add it to a fruit salad.
Image Credit: OcsanaDen/iStock/GettyImages

Sweet and packed with nutrition, cantaloupe melon makes for the perfect fruit salad ingredient. A serving contains 72 percent of your daily recommended intake for vitamin C, plus it offers fiber, a bit of protein and potassium. Specifically, 1 cup provides 10 percent of the DV for the mineral, deeming it a top vegan food high in potassium.

19. Yogurt: 379 mg, 8% DV

So long as you don't choose varieties loaded with added sugar, yogurt is a healthy snack. Certain yogurts are a great source of probiotics, aka good-for-you bacteria that can help promote overall health, including gut and immune health, according to the National Center for Complementary and Integrated Health.

Yogurt also provides fat, calcium, protein and potassium, making it bone- and muscle-friendly. A 1-cup serving of yogurt provides 8 percent of the DV for potassium.

20. Milk: 322 mg, 7% DV

Whole milk is a nutrient powerhouse: It's high in fat, protein and calcium and is often fortified with vitamin D. Milk is also a good source of potassium across all varieties (whole milk, reduced-fat, low-fat and skim). An 8-ounce glass has 7 percent of the DV.

21. Sunflower Seeds: 241 mg, 5% DV

Nuts and seeds add flavor, fat, plant-based protein and antioxidants to snacks and salads. And because they're high in healthy fats, a small serving goes a long way in helping you feel fuller for longer. An ounce of sunflower seeds provides 5 percent of the DV for potassium. Sunflower seeds also contain fiber and are excellent sources of antioxidants vitamin E and selenium.

22. Raisins: 319.9 mg, 7% DV

Dried fruit like raisins makes for a sweet, fiber-rich addition to yogurt bowls, cereal and even some savory meat dishes. Plus, raisins are high in potassium, offering 7 percent of your DV in just one 1.5-ounce box.

23. Prunes: 308.3 mg, 7% DV

Like raisins, prunes are also high in potassium, giving you 7 percent of the DV per 1.5-ounce serving. The notoriously effective fruit for constipation contains the natural sugar alcohol sorbitol, which has a laxative effect, per Tufts University. It also has a solid amount of fiber: 3.2 grams per serving.

24. Strawberries: 254 mg, 5% DV

When it comes to potassium in strawberries vs. bananas, the yellow fruit takes the cake.
Image Credit: xamtiw/iStock/GettyImages

The juicy fruit is packed with antioxidants, fiber and even potassium: 1 cup sliced has 5 percent of your DV of the mineral. Besides snacking on the fruit, try it in these healthy strawberry breakfast recipes.

Check out the chart below that breaks down the top 10 foods high in potassium by serving size and potassium content.

Top 10 Foods That Contain the Most Potassium


Serving Size

Potassium Content

Beet Greens

1 cup raw

1,309 mg, 28% DV


6 oz. cooked

1,067 mg, 23% DV

Cannellini Beans

1 cup cooked

1,004 mg, 21% DV


1 whole fruit

975 mg, 21% DV

Lima Beans

1 cup cooked

969 mg, 21% DV

Swiss Chard

1 cup cooked

960 mg, 20% DV


1 medium cooked potato

925 mg, 20% DV

Acorn Squash

1 cup cooked

896 mg, 19% DV

Pinto Beans

1 cup cooked

745.6 mg, 16% DV


1 cup cooked

730 mg, 16% DV

Source: USDA