The 15 best potassium sources in food, ranked by mg per 100g

A close-up of plump white beans — per realistic portion, the heaviest-hitting potassium source on the list (~1,120 mg per cup cooked)
Summary

Although hemp seeds (1200 mg per 100g), dried apricots (1162 mg), and pistachios (1025 mg) provide huge amounts per 100g, in realistic everyday servings the foods that deliver the most potassium are the ones you actually eat in meal-sized portions: white beans (~1120 mg per cup cooked), cooked spinach (~930 mg per 200g), salmon (~735 mg per fillet), and a baked potato with skin (~800 mg per medium potato).

Bananas, sweet potato, and avocado are also solid sources, and seeds like hemp or flax are a great sprinkle on yogurt or salads to boost intake. Spices like cumin (1788 mg/100g) top the raw ranking, but a teaspoon delivers only ~50 mg — they don't count as a practical source.

Daily potassium requirements

Most adults fall well short of the daily potassium target. The U.S. National Academies recommend 2,600 mg/day for women and 3,400 mg/day for men — yet the average adult gets only about 2,000 mg. Pregnancy and breastfeeding raise the bar slightly. There's no defined Tolerable Upper Limit from food, so a deliberate focus on potassium-rich meals is safe and worthwhile.

Daily potassium requirement (mg/day)

Women 19+
2600 mg
Breastfeeding
2800 mg
Pregnant women
2900 mg
Men 19+
3400 mg
Average intake
~2000 mg

Source: U.S. National Academies of Sciences (Adequate Intake, 2019 update). The average adult gets only ~2,000 mg/day — most people are well below target.

Potassium content per serving: what real portions actually deliver

Per 100g rankings are useful science but tell only half the story — you'd never eat 100g of cumin or 100g of dark chocolate. The chart below shows what each food delivers in a realistic serving, as a percentage of the daily potassium target.

Per realistic portion — as % of daily potassium

Pick your audience below to see how much of a daily potassium target each portion covers. Notice how a single bowl of beans or spinach beats a handful of pistachios.

Beet greens, cooked
150g — 1 cup cooked
52%
White beans
200g — 1 cup cooked
43%
Swiss chard, cooked
175g — 1 cup cooked
37%
Spinach, cooked
200g — from ~600g raw
36%
Potato (baked, w/ skin)
150g — 1 medium
31%
Salmon
150g — 1 fillet
28%
Yogurt
245g — 1 cup plain
22%
Avocado
100g — half a fruit
19%
Sweet potato
150g — 1 medium, baked
19%
Dried apricots
40g — ~6 halves
18%
Banana
120g — 1 medium
17%
Hemp seeds
30g — 2 tablespoons
14%
Pistachios
30g — small handful
12%
Raisins
40g — small box
12%
Dark chocolate 80%
30g — 2–3 squares
10%
Pumpkin seeds
30g — handful
9%
Almonds
30g — ~24 nuts
8%
Why this list looks different from typical "potassium foods" articles Most articles rank potassium foods by mg per 100g without considering real portions. That's why you'll see lists topped by spices like cumin (1788 mg/100g) — but a teaspoon of cumin delivers only ~50 mg. In this article we focus on foods you'd actually eat in normal amounts, where a cup of cooked beans, a bowl of spinach, or a salmon fillet beat any spice in real-world contribution.

Try it yourself

Want to compare more foods?

Type any food below and open the full comparison side by side with our free tool.

Vitamin Base — Compare foods for healthier choices

The 15 best potassium sources (per 100g)

All values are per 100g of edible food, sourced from USDA FoodData Central. We've excluded culinary spices (cumin, fennel, coriander, poppy) from this list — see the next section for why their per-100g numbers don't translate to real-world potassium contribution.

  1. 1Hemp seeds1200 mg
    Eaten by the spoonful in smoothies, yogurt, and salads — a genuine real-portion food, not just a per-100g leader. Daily intake~217g for 2600 mg — impractical in one sitting. A realistic 30g serving (~2 tbsp) gives 14% of daily needs, plus complete protein and omega-3.
  2. 2Dried apricots1162 mg
    A snack handful is a normal portion, containing concentrated potassium plus iron and beta-carotene. Daily intake~224g for 2600 mg. A 40g handful (~6 halves) delivers ~465 mg — about 18% of daily needs! Choose unsulfured varieties if you can find them.
  3. 3Pistachios1025 mg
    The top nut for potassium — 40% more than almonds. A 30g handful delivers ~310 mg without effort. Daily intake~254g (~1.5 cups) for 2600 mg. A 30g handful covers ~12% of daily needs, plus magnesium and B6.
  4. 4Beet greens (cooked)909 mg
    The leafy tops of beetroots — usually discarded but they are considered a potassium powerhouse. A 150g cooked portion (from a large bunch) delivers ~1,360 mg. Daily intake~286g cooked for 2600 mg. One cup cooked (~150g) covers ~52% of women's daily needs in a single side dish! Sauté with garlic and olive oil like spinach.
  5. 5Flaxseeds813 mg
    Best ground for absorption — whole seeds pass through largely undigested. A tablespoon (~10g) delivers ~81 mg. Daily intake~320g for 2600 mg. Realistically a tablespoon or two adds ~80–160 mg, plus omega-3 ALA and lignans.
  6. 6Pumpkin seeds809 mg
    Also a top iron and zinc source. A 30g handful delivers ~243 mg potassium plus magnesium. Daily intake~321g for 2600 mg. A realistic 30g serving covers ~9% — a nice add-on to salads or yogurt.
  7. 7Dark chocolate 80%760 mg
    The most popular dark chocolate strength — easy to eat daily. A 30g serving = ~228 mg of potassium plus serious magnesium and antioxidants. Daily intake~342g for 2600 mg. A normal 30g (2–3 squares) gives ~9% — combine with nuts for a potent snack. Darker varieties (85–100%) push the potassium content even more.
  8. 8Raisins749 mg
    Concentrated dried grapes — a small box (~40g) delivers ~300 mg of easy snack-form potassium. Daily intake~347g for 2600 mg. A 40g serving = ~12% of daily needs. Watch the sugar load though — raisins are ~60% sugar.
  9. 9Almonds733 mg
    A 30g handful (~24 almonds) delivers ~220 mg potassium plus vitamin E, protein, and healthy fats. Daily intake~355g (~3 cups) for 2600 mg. A realistic 30g handful covers ~8% — not the top nut for potassium but excellent overall.
  10. 10White beans (cooked)561 mg
    A real meal-sized food, not a sprinkle. One cup (~200g) of cooked white beans delivers a massive ~1,120 mg of potassium. Daily intake~460g cooked for 2600 mg. A standard 200g portion (1 cup) gives ~43% of women's daily needs in a single serving — the highest practical real-meal source on this list!
  11. 11Swiss chard (cooked)549 mg
    Cousin to beet greens with similar potassium profile. A 175g cooked serving delivers ~960 mg of potassium — and impressive vitamin K (~570% RDA per serving). Daily intake~474g cooked for 2600 mg. A normal 175g side covers ~37% of women's daily needs. Sauté or steam — don't boil, or you lose the potassium to the water.
  12. 12Potato (baked, w/ skin)535 mg
    The classic and one of the most underrated potassium sources. A medium baked potato with the skin on (~150g) delivers ~800 mg — almost 2× a banana. Daily intake~486g for 2600 mg (~3 medium potatoes). A single medium baked potato covers ~31% of women's daily needs! Keep the skin on — it holds about 20% of the potassium and most of the fibre.
  13. 13Avocado485 mg
    Lower per 100g than nuts and seeds, but you eat real amounts. Half a fruit (~100g) delivers ~485 mg. Daily intake~536g (~2.7 avocados) for 2600 mg. Half an avocado on toast = ~19% of daily needs plus monounsaturated fat and fibre.
  14. 14Spinach (cooked)466 mg
    Wilts down dramatically — a 600g raw bag becomes ~200g cooked. That cooked portion delivers ~930 mg of potassium. Daily intake~558g cooked (from ~1.7 kg raw!) for 2600 mg. A realistic 200g cooked portion covers ~36%, making spinach one of the best practical sources of potassium.
  15. 15Yogurt (plain low-fat)234 mg
    Per 100g it's modest, but you eat real-cup portions. One cup of plain yogurt (~245g) delivers ~573 mg of potassium — and it's a complete source with calcium and protein on top. Daily intake~1.1 kg (~4.5 cups) for 2600 mg. A single 245g cup covers ~22% of women's daily needs. Greek yogurt is similar but with more protein. Avoid sugar-heavy flavoured versions — they often have less potassium per gram.

Potassium content comparison — per 100g

Potassium content of all 15 foods (mg per 100g)

Hemp seeds
1200 mg
Dried apricots
1162 mg
Pistachios
1025 mg
Beet greens (cooked)
909 mg
Flaxseeds
813 mg
Pumpkin seeds
809 mg
Dark chocolate 80%
760 mg
Raisins
749 mg
Almonds
733 mg
White beans (cooked)
561 mg
Swiss chard (cooked)
549 mg
Potato (baked, w/ skin)
535 mg
Avocado
485 mg
Spinach (cooked)
466 mg
Yogurt (plain low-fat)
234 mg

Bars scaled to hemp seeds (1200 mg). Note that white beans, beet greens, potatoes, and cooked spinach look lower per 100g but win on real portions — you eat 100–200g of those in a meal, not 30g. Yogurt is the lowest per gram but you eat a full cup (~245g) at a time.

Spices like cumin: why they don't really count

A wooden spoon full of cumin seeds — high in potassium per 100g, but you eat barely a teaspoon at a time
Cumin seeds: 1788 mg of potassium per 100g — but a teaspoon weighs just ~3g.

If you've read any "top potassium foods" article, you've probably seen cumin, fennel, coriander, and poppy seeds at the top. They are genuine per-100g champions:

Cumin: per 100g vs per teaspoon

Cumin per 100g
1788 mg
Cumin per tsp (~3g)
~54 mg

A teaspoon of cumin contributes only ~2% of women's daily potassium target. You'd need 60 teaspoons (1 cup of pure cumin!) to match the per-100g number.

The problem is the unit. You'd never eat 100g of a culinary spice. A typical recipe uses 1–2 teaspoons of cumin total — about 3–6g per dish. That delivers ~50–110 mg of potassium, roughly the same as a small bite of banana. The same applies to fennel seed (~50 mg/tsp), coriander seed (~40 mg/tsp), and poppy seed (~20 mg/tsp).

What about teas and infusions? Brewing cumin or fennel seed in hot water extracts only a small fraction of the potassium — typically 10–30% over a steep, similar to other minerals. A cup of cumin tea (brewed from 1 tsp seed) delivers maybe 10–25 mg of potassium. Useful for flavour and digestion, but trivial for potassium intake.

Bottom line: spices are fantastic seasonings — they just aren't a meaningful potassium source at the doses you actually use. Treat them as flavour, not as nutrition.

Why bananas aren't the top potassium source

A bunch of yellow bananas — the famous potassium fruit, but middle of the pack in real-portion terms
One medium banana delivers ~430 mg of potassium — useful, but a baked potato gives almost double.

The banana-potassium association is so strong that "potassium" and "banana" feel interchangeable in popular health writing. But once you compare bananas against the foods you actually eat in real meal-sized portions, the story flips.

Potassium per realistic portion — banana vs the per-portion leaders

White beans (1 cup)
1120 mg
Spinach, cooked (200g)
932 mg
Potato w/ skin (1 medium)
800 mg
Salmon (1 fillet)
735 mg
Avocado (half)
485 mg
Banana (1 medium)
430 mg

Per real portion, a medium banana sits at the bottom of the per-portion leaders — a cup of white beans delivers 2.6× more potassium, and a baked potato almost double.

Where bananas win: they're cheap, portable, and easy to eat. A medium banana delivers about 430 mg of potassium — useful, just not exceptional. Calling them "the" potassium food undersells dozens of much richer practical sources like beans, potatoes, salmon, and leafy greens.

Leafy greens: the underrated potassium powerhouse

A spread of fresh beet greens with beetroots, rainbow chard with colorful stems, and radishes on a dark wooden surface
Beet greens, rainbow chard and other leafy tops — among the highest per-portion potassium sources, yet often discarded.

If you only remember one practical takeaway from this article, make it this: cooked leafy greens are one of the best per-portion potassium sources you can eat. They don't make headlines like bananas or pistachios, but a single sautéed cup hits potassium numbers that most foods need a whole bag to match.

The trick is that raw leafy greens are almost all water. Cooking shrinks them dramatically — a 600g raw bag of spinach wilts down to about 200g cooked — and concentrates the potassium per bite. That's why spinach jumps from a modest 558 mg/100g raw to 466 mg/100g cooked while one realistic portion delivers ~930 mg.

Leafy greens — potassium per realistic cooked portion (% of women's 2600 mg RDA)

Beet greens
150g cooked — 1 cup
52%
Swiss chard
175g cooked — 1 cup
37%
Spinach
200g cooked — from ~600g raw
36%
Kale
130g cooked — 1 cup
16%
Collard greens
190g cooked — 1 cup
16%

A single sautéed cup of beet greens or chard delivers more potassium than four medium bananas combined. The hardest part is finding them — beet tops are usually trimmed off and thrown away at the supermarket. Buy whole beetroot bunches when you can.

A few practical notes:

  1. Beet greens are usually free. Most supermarkets cut them off whole beetroots and bin them. Ask the produce team or buy the un-trimmed bunches at farmers' markets — the leafy tops are nutritionally better than the root, with twice the potassium per gram.
  2. Rainbow / Swiss chard is a near-twin to beet greens. Same plant family (Beta vulgaris), similar potassium profile, and the colorful stems are edible too — just slice them and cook a few minutes ahead of the leaves.
  3. Sauté or steam, don't boil. Boiling leaches 50–75% of the potassium into water you'll throw away. A quick sauté with garlic and olive oil keeps almost all of it.
  4. Watch the oxalates. Beet greens, chard, and spinach are all high in oxalates, which can contribute to kidney-stone formation in susceptible people. If you've had calcium-oxalate stones, ask a doctor before making these a daily habit (otherwise enjoy freely — most people are fine).

Cooking and potassium retention

Potassium is highly water-soluble, so the cooking method matters more than people realise. Unlike vitamins, potassium isn't destroyed by heat — it just leaches into the cooking water, which most of us throw away.

  1. Boiling vegetables loses 50–75% of potassium into the discarded water (USDA, multiple studies). Potatoes alone can lose 60% when peeled and boiled.
  2. Steaming preserves 80–95% — minimal water contact, minimal leaching.
  3. Roasting and microwaving preserve nearly all of it — no water at all means no losses.
  4. Pickling and canning can reduce potassium by 30–50% depending on how the liquid is handled.
  5. Soaking raw potatoes overnight (a common technique for people on potassium-restricted diets) drops their potassium by ~50%.
Practical rule For high-potassium vegetables (potatoes, spinach, leafy greens, beans), steam, roast, or microwave instead of boiling. If you do boil, use the cooking water — drop it into soup, stock, or sauce so the leached potassium ends up back in your meal.

Try it yourself

Want to compare more foods?

Compare any food's potassium against a baseline like banana or potato.

Dried apricots in a small bowl on a wooden board — a snack-form potassium powerhouse with ~465 mg per 6-halve handful
Dried apricots: a snack-form potassium powerhouse — a handful of ~6 halves delivers about 465 mg, almost a fifth of women's daily target.

A realistic day to hit your potassium target

Hitting 2,600 mg (women) or 3,400 mg (men) from food isn't hard if you know where to look. Here's a sample day that comfortably clears both targets:

A realistic day for ~3,400 mg potassium Breakfast: oatmeal with 2 tbsp hemp seeds (240 mg), 1 banana (430 mg) + a handful of dried apricots (465 mg) = 1,135 mg.
Lunch: 1 cup cooked white beans in a stew (1,120 mg) + a side of cooked spinach 100g (470 mg) = 1,590 mg.
Dinner: 150g salmon (735 mg) + half an avocado on toast (240 mg) = 975 mg.
Snack: 30g pistachios (310 mg) or 30g dark chocolate (~250 mg).
Total: ~3,950–4,000 mg. Comfortably above a man's RDA without supplements.

Signs of low potassium (hypokalemia)

Severe potassium deficiency from diet alone is rare in healthy adults — but mild low intake is widespread, and chronic diarrhoea, certain medications (diuretics, laxatives, some blood-pressure drugs), or kidney problems can push levels into hypokalemia territory. Watch for:

  1. Muscle weakness, cramps, or spasms — especially in the legs and after exertion
  2. Fatigue that doesn't improve with rest or caffeine
  3. Constipation or sluggish digestion
  4. Heart palpitations or irregular heartbeat (potassium is critical for cardiac rhythm)
  5. Tingling or numbness in hands and feet
  6. Low blood pressure with lightheadedness when standing up quickly

If several of these appear together — especially combined with diuretic use or digestive issues — ask a doctor for a serum potassium blood test before reaching for supplements. Excess potassium from supplements (not food) can be dangerous, especially for people with kidney issues.

Try it yourself

Want to compare more foods?

Search any food in our database of 300+ items across 15 categories.

Which food has the most potassium per 100g?
Cumin seeds technically top the per-100g table at 1788 mg, but you'd never eat 100g of cumin. Among realistic foods per 100g, hemp seeds (1200 mg), dried apricots (1162 mg), and pistachios (1025 mg) lead.

Which food delivers the most potassium per real serving?
In real meal-sized portions, white beans (~1,120 mg per cup cooked), cooked spinach (~930 mg per 200g), baked potato with skin (~800 mg per medium potato), and salmon (~735 mg per fillet) are the heaviest hitters — far more than a banana (~430 mg).

Aren't bananas the best source of potassium?
No. Bananas contain about 358 mg per 100g — useful but not exceptional. Many foods contain 2–5× more, and a baked potato delivers almost double the potassium of a banana per portion.

Does cooking destroy potassium?
Cooking doesn't destroy it, but boiling leaches it into the water. Steaming, roasting, or microwaving preserve nearly all of it.

How much potassium do you need per day?
3,400 mg/day for men and 2,600 mg/day for women. Most adults average around 2,000 mg, well below the target.

Sources & references

This article is for informational purposes only and is not a substitute for professional medical advice.

Get it on Google Play
Compare foods