Lifebar

nutrition · 2 min read

Which food is highest in potassium? Top foods per serving and per 100 g

Beet greens, white beans, tomato paste and dried apricots are the foods highest in potassium. See the ranking per serving and per 100 g, and why bananas miss the top ten.

Written by Lifebar Desk · Checked against the sources listed below

Published 25 Sept 2026

Key takeaways

  • Per serving, cooked beet greens and white beans top the list at over 1,100 mg.
  • Per 100 g, dried fruit and tomato paste lead because the water has been removed.
  • A banana has about 420 mg, well behind potatoes, beans, squash and leafy greens.

The short answer: leafy greens and beans win per serving, dried fruit and tomato paste win per gram. Bananas, the food everyone names, are not close to the top.

Highest potassium per serving

Food Serving Potassium (mg)
Beet greens, cooked 1 cup ~1,310
White beans, canned 1 cup ~1,190
Swiss chard, cooked 1 cup ~960
Potato, baked with skin 1 medium ~930
Acorn squash, cooked cubes 1 cup ~900
Spinach, cooked 1 cup ~840
Dried apricots ½ cup ~755
Lentils, boiled 1 cup ~730
Avocado 1 cup cubes ~730
Coconut water 1 cup ~600
Banana 1 medium ~420

Highest potassium per 100 g

Food Potassium per 100 g (mg)
Dried apricots ~1,160
Tomato paste ~1,010
Raisins ~750
Prunes ~730
Swiss chard, cooked ~550
Potato, baked with skin ~535
Avocado ~485
Spinach, cooked ~465
Lentils, boiled ~370
Banana ~360

Values are approximate and drawn from USDA FoodData Central and the NIH Office of Dietary Supplements. Varieties and preparation shift them.

Why the two rankings differ

Drying concentrates everything, so dried fruit and tomato paste look enormous per gram but come in small servings. Greens and beans are mostly water yet are eaten in large portions, which is why they lead per serving. For daily intake, the per-serving table is the more useful one.

Putting it into a day

Adults need around 3,400 mg (men) or 2,600 mg (women) a day. A baked potato at lunch and a cup of beans or cooked greens at dinner covers more than half of that. For a longer list organised by food group, see our guide to potassium-rich foods, and if you are also short on magnesium, the two minerals overlap heavily in the foods high in magnesium and potassium.

A caution

If you have kidney disease or take ACE inhibitors, ARBs or potassium-sparing diuretics, a high-potassium diet can push blood levels too high. Check with your doctor before loading up on the foods at the top of these tables.

Frequently asked

What single food has the most potassium?

Among everyday foods, a cup of cooked beet greens (about 1,300 mg) or canned white beans (about 1,190 mg) delivers the most in one serving.

What fruit is highest in potassium?

Dried apricots, prunes and raisins lead by weight. Among fresh fruit, avocado, banana, cantaloupe and oranges are the strongest.

Is potassium lost when cooking vegetables?

Boiling leaches potassium into the water. Steaming, roasting, or keeping the cooking liquid in soups and stews retains most of it.

Sources

  1. NIH Office of Dietary Supplements, Potassium fact sheet
  2. USDA FoodData Central

Educational content, talk to your clinician before changing treatment.

More on nutrition