Top 10 Plant-Based Foods Highest in Potassium
- Sun-dried tomatoes — 3,427 mg/100g
- White beans (dry) — 1,795 mg/100g
- Black beans (dry) — 1,483 mg/100g
- Beet greens — 762 mg/100g
- Spinach — 558 mg/100g
- Avocado — 485 mg/100g
- Edamame — 436 mg/100g
- Sweet potato — 337 mg/100g
- Lentils (dry) — 955 mg/100g
- Dried apricots — 1,160 mg/100g
Dataset Snapshot
- 0 plant foods with potassium data
- Source: USDA FoodData Central
- Units: mg potassium per 100 g
- AI: 2,600 mg/day (women) · 3,400 mg/day (men)
💖 DASH diet connection
Potassium counterbalances sodium for blood pressure control. A whole-food plant-based diet naturally delivers 4,000–6,000 mg/day, well above the 2,600–3,400 mg AI, making it one of the most potassium-rich dietary patterns available.
| # | Food | Group | Potassium (mg/100g) | |
|---|---|---|---|---|
| Loading… | ||||
Data: USDA FoodData Central. Values in mg potassium (K) per 100 g. Source: USDA FDC.
Frequently Asked Questions
Which plant foods are highest in potassium?
Sun-dried tomatoes top the chart at ~3,427 mg/100g — a concentrated powerhouse. Dried white beans provide ~1,795 mg/100g dry weight, dried black beans ~1,483 mg/100g, and dried lentils ~955 mg/100g. Among fresh foods, beet greens (~762 mg/100g), spinach (~558 mg/100g), edamame (~436 mg/100g), avocado (~485 mg/100g), and sweet potato (~337 mg/100g) are outstanding everyday choices. A cup of cooked white beans provides roughly 1,000 mg of potassium — nearly one-third of the daily target in one food.
How much potassium do I need per day?
The Adequate Intake (AI) for potassium is 2,600 mg/day for women and 3,400 mg/day for men. Unlike many nutrients, there is no formal RDA — the AI reflects levels associated with lower blood pressure and cardiovascular risk. A plant-based diet centred on legumes, vegetables, and fruits naturally provides 4,000–6,000 mg or more per day, making deficiency rare.
What does potassium do for blood pressure?
Potassium counterbalances sodium's blood pressure-raising effect in two ways: it promotes the kidneys to excrete more sodium, and it relaxes blood vessel walls directly. The DASH diet (Dietary Approaches to Stop Hypertension) prioritises high-potassium plant foods — fruits, vegetables, legumes, and whole grains — because of strong clinical evidence that high dietary potassium significantly lowers systolic and diastolic blood pressure.
Is a plant-based diet naturally high in potassium?
Yes — potassium is concentrated in plant foods. A whole-food plant-based diet built around legumes, leafy greens, fruits, root vegetables, and whole grains typically provides 4,000–6,000 mg/day or more. This natural abundance is one mechanism behind the consistently lower blood pressure and cardiovascular disease rates observed in plant-based populations across research literature.
Which legumes are highest in potassium?
White beans (navy, cannellini, Great Northern) lead at ~1,795 mg/100g dry weight — about 1,000 mg per cooked cup. Black beans provide ~1,483 mg/100g dry, lentils ~955 mg/100g dry, edamame ~436 mg/100g, and chickpeas ~875 mg/100g dry. Legumes are the single most potassium-dense category of whole plant foods and should feature prominently in any diet targeting cardiovascular health.
Does cooking affect potassium in plant foods?
Boiling vegetables in large amounts of water causes potassium to leach into the cooking liquid, reducing content by 30–60%. Steaming, roasting, and microwaving preserve significantly more potassium. The best strategy for boiled vegetables is to use the cooking liquid in soups and stews — recovering much of the leached potassium. Legumes cooked in their soaking water or a minimal amount of fresh water retain more potassium.
What plant foods support the DASH diet?
The DASH diet is built around potassium-rich plant foods that naturally lower blood pressure. Top DASH-aligned plant choices include white beans, lentils, chickpeas, sweet potatoes, beet greens, spinach, avocados, bananas, dried apricots, sun-dried tomatoes, pumpkin seeds, and whole grains like oats. A whole-food plant-based diet naturally aligns with DASH principles without strict tracking.
Can a plant-based diet provide too much potassium?
In people with healthy kidney function, the kidneys efficiently regulate potassium balance — excess is excreted in urine and toxicity from whole plant foods is not a practical concern. Individuals with chronic kidney disease (CKD) may need to limit potassium intake, as impaired kidneys cannot excrete it efficiently. CKD patients should work with a registered dietitian to identify appropriate plant food choices.
How does potassium interact with sodium for heart health?
Potassium and sodium have opposing effects on blood pressure and fluid balance. High sodium intake raises blood pressure; high potassium intake counteracts this effect through the renin-angiotensin-aldosterone system. The potassium-to-sodium ratio of a diet is a stronger predictor of cardiovascular risk than either mineral alone. Whole plant foods are naturally high in potassium and low in sodium, producing a highly favourable ratio.
Does potassium help with muscle cramps?
Potassium is essential for normal muscle contraction and nerve impulse transmission. Inadequate potassium (hypokalemia) is a well-established cause of muscle cramps, weakness, and fatigue. Plant-based eaters who eat abundant legumes, leafy greens, and fruits maintain excellent potassium status. After intense exercise or in hot weather, potassium-rich plant foods like bananas, sweet potatoes, edamame, and lentils help replenish electrolytes.
Are bananas the best plant source of potassium?
Bananas are famous for potassium (~358 mg/100g) but are far from the richest plant source. White beans, black beans, lentils, beet greens, avocados, sweet potatoes, and many dried fruits all contain significantly more potassium per 100g. Bananas are convenient and portable, but the perception that they are uniquely potassium-rich compared to other plant foods is a nutritional myth.
Which vegetables are highest in potassium?
Beet greens lead at ~762 mg/100g. Swiss chard provides ~549 mg/100g. Spinach delivers ~558 mg/100g (though also high in oxalate). Sweet potato provides ~337 mg/100g and avocado ~485 mg/100g. Butternut squash (~352 mg/100g), artichoke (~370 mg/100g), and tomato paste (~1,014 mg/100g as a concentrate) are also excellent. Rotating through a diverse range of vegetables ensures consistently high potassium intake across the day.
