Dozens of common foods contain more potassium than a banana. A medium banana provides roughly 450 to 520 mg of potassium, which is respectable but far from the top of the list. Avocados, potatoes, beans, dried fruits, and several cooked greens all surpass it, some by a wide margin.
How Much Potassium Is in a Banana, Really?
A medium banana lands somewhere around 450 mg of potassium, according to Harvard’s School of Public Health. Some sources put it closer to 520 mg depending on the size. Either way, that covers roughly 13 to 15 percent of the daily adequate intake for adult women (2,600 mg) and about 13 percent for adult men (3,400 mg). It’s a decent source, but bananas earned their potassium reputation more through marketing than nutritional dominance.
Avocados: Nearly Triple the Potassium
A whole medium avocado contains about 1,484 mg of potassium, nearly three times what you’d get from a banana. Even half an avocado puts you well past the banana benchmark. If you’re eating guacamole, avocado toast, or adding slices to a salad, you’re getting a substantial potassium boost without trying. Avocados also deliver healthy fats and fiber, making them one of the most nutrient-dense potassium sources available.
Potatoes and Sweet Potatoes
Baked potatoes are potassium heavyweights. Even half a medium baked potato delivers around 583 mg, already beating a whole banana. A large sweet potato baked in its skin comes in at about 855 mg. The key is eating the skin, where a significant portion of the mineral is concentrated. Mashed or peeled potatoes still contain potassium, but you lose some in preparation.
Beans, Lentils, and Other Legumes
Legumes are consistently high in potassium, and the numbers add up fast because they’re often eaten in larger portions. A cup of cooked mung beans delivers around 938 mg. For other common legumes, even a half-cup serving gets you close to or past banana territory: lima beans provide about 437 mg per half cup, white beans around 414 mg, and lentils about 365 mg. Scale those to a full cup (a normal serving in a soup, stew, or rice bowl) and you’re looking at roughly 730 to 870 mg per serving.
Black beans, kidney beans, and chickpeas fall in a similar range. If beans are a regular part of your diet, potassium intake is rarely a concern.
Dried Fruits Pack a Concentrated Punch
Drying fruit removes water and concentrates everything else, including potassium. A half cup of dried apricots contains about 750 mg, roughly 50 to 65 percent more than a banana. Dried prunes, raisins, and dates are similarly potassium-rich. The tradeoff is sugar: dried fruits are calorie-dense, so a half cup is more of a snack portion than something you’d eat by the handful all day.
Cooked Greens
Cooking greens down concentrates their potassium content significantly. A half cup of cooked Swiss chard provides 483 mg, essentially matching a banana in a side-dish portion. A full cup would easily surpass it. Cooked spinach comes in at about 283 mg per half cup, which is lower per serving but still adds meaningful potassium to a meal, especially when combined with other foods on this list.
Beet greens, which most people throw away, are another standout. A cooked cup rivals Swiss chard in potassium content.
Other Foods That Quietly Beat Bananas
- Coconut water: One cup typically provides 400 to 600 mg depending on the brand, putting it in banana range or above.
- Tomato sauce and paste: A half cup of tomato paste can exceed 500 mg because cooking concentrates the mineral.
- Yogurt: A cup of plain yogurt delivers around 380 to 580 mg depending on the type, with some brands exceeding a banana.
- Salmon: A standard fillet provides roughly 500 to 700 mg, making fish one of the better animal-based potassium sources.
- Acorn squash: One cup of cooked cubes typically delivers over 600 mg.
Why Potassium Matters Beyond the Number
Most adults in the U.S. don’t get enough potassium. The recommended adequate intake is 2,600 mg per day for women and 3,400 mg for men, but the average American takes in only about 2,500 mg. Meanwhile, sodium intake sits around 3,400 mg per day. That ratio is essentially inverted from what human bodies evolved to handle. Early human diets delivered roughly 16 times more potassium than sodium. Today, we get more sodium than potassium.
Potassium helps your body flush excess sodium through the kidneys, which directly affects blood pressure. When potassium intake is low and sodium is high, blood vessels retain more fluid and blood pressure rises. The ratio between the two minerals may matter more than the absolute amount of either one, according to Harvard Health.
Who Should Be Careful With High-Potassium Foods
People with kidney disease need to pay close attention to potassium intake. Healthy kidneys filter excess potassium efficiently, but when kidney function is impaired, potassium can build up in the blood to dangerous levels. The National Kidney Foundation notes that anyone living with chronic kidney disease may need to limit foods with more than 200 mg of potassium per serving. If you have kidney disease or take medications that affect potassium excretion, your doctor will likely give you specific guidance on which foods to moderate.
For everyone else, getting too much potassium from food alone is extremely rare. There’s no established upper limit for potassium from dietary sources in healthy adults, precisely because the body handles food-based potassium well.

