Bananas get all the credit, but they’re far from the most potassium-rich food you can eat. A medium banana delivers about 451 mg of potassium. A medium baked potato with the skin on? Over 900 mg, roughly double. Plenty of everyday foods outperform the banana, and knowing which ones can make hitting your daily target much easier.
The Highest-Potassium Foods by Category
Vegetables
Potatoes are the potassium powerhouse most people overlook. A medium baked potato with the skin provides around 919 mg, making it one of the single richest sources in the average diet. Sweet potatoes come in lower but still strong, with over 500 mg per medium potato. Cooked spinach packs about 591 mg per half cup, and Swiss chard delivers 483 mg in the same serving. Beet greens are surprisingly dense too, at 327 mg in just a quarter cup.
Beans and Legumes
Cooked beans are a reliable way to add potassium without much effort. A half cup of cooked pinto beans provides 373 mg, and most other varieties (black beans, kidney beans, white beans) fall in a similar range. Because beans also bring fiber and protein, they’re doing triple duty in a meal.
Fish and Meat
Animal proteins carry more potassium than most people realize. A 3-ounce serving of chum salmon contains 468 mg. A 4-ounce cut of pork tenderloin hits 596 mg. Beef ribeye comes in around 440 mg per 4 ounces. Larger fish servings climb even higher: a half fillet of yellowtail reaches 785 mg.
Dried Fruits
Drying fruit concentrates its minerals, so dried apricots, raisins, and prunes pack significantly more potassium per bite than their fresh counterparts. The water removal shrinks the volume while leaving the minerals intact, which means a small handful of dried fruit can rival a full serving of fresh produce. They’re particularly useful as a portable, no-prep option.
Why Bananas Get Overrated
At 451 mg per medium fruit, bananas are a decent source of potassium, but they sit in the middle of the pack. A single baked potato provides more than twice as much. Cooked spinach beats a banana in a half-cup serving. Even a moderate portion of salmon comes close. The banana’s reputation likely comes from its convenience and the fact that it became the go-to example decades ago, not because it tops any nutritional chart.
How Much Potassium You Actually Need
The recommended adequate intake is 3,400 mg per day for adult men and 2,600 mg for adult women. During pregnancy, that number rises to 2,900 mg. Most people in the U.S. fall short of these targets. There’s no established upper limit for potassium from food in healthy adults, because your kidneys efficiently clear the excess. People with kidney disease are a different story, since impaired kidneys can’t flush potassium as quickly, and foods with 200 mg or more per serving are generally considered “high potassium” in that context.
How Cooking Changes Potassium Content
Potassium is water-soluble, so boiling vegetables in water pulls some of the mineral out of the food and into the cooking liquid. Potatoes, peas, and beans lose the most when boiled, especially when dropped into cold water and brought to a boil rather than added to already-hot water. Starting from cold water gives the mineral more time to leach out.
Not all vegetables respond the same way. Carrots, zucchini, and cauliflower retained their potassium content even after boiling. Spinach and beans showed little difference between hot-start and cold-start boiling. If you want to preserve potassium, roasting, baking, or steaming are better bets than boiling. And if you do boil, using the cooking liquid in a soup or sauce recaptures what leached out.
Interestingly, cooking can also change how well your body absorbs the potassium that remains. Raw peas had the highest potassium concentration in one study but the lowest absorption rate at just 12%. Boiling them, particularly in hot water, dramatically improved how much potassium your digestive system could access. Tomatoes sat at the opposite end, with 93% absorption. So raw potassium content on a label doesn’t always tell the full story of what your body actually gets.
Quick-Reference Potassium Rankings
- Baked potato, with skin (1 medium): 919 mg
- Yellowtail fish (half fillet): 785 mg
- Cooked spinach (½ cup): 591 mg
- Pork tenderloin (4 oz): 596 mg
- Sweet potato (1 medium): 500+ mg
- Swiss chard, cooked (½ cup): 483 mg
- Salmon (3 oz): 468 mg
- Banana (1 medium): 451 mg
- Beef ribeye (4 oz): 440 mg
- Pinto beans, cooked (½ cup): 373 mg
- Beet greens (¼ cup): 327 mg
The simplest way to boost your intake is to build meals around potatoes, leafy greens, and beans, then let fish or meat fill in the gaps. A baked potato at dinner plus a half cup of cooked spinach at lunch already covers close to half the daily target for most adults, no banana required.