Potassium is the third most abundant mineral in your body, and most Australians don't get enough of it. The average adult needs 3,500–4,700mg per day, but most consume less than 2,600mg. That matters — low potassium is directly linked to high blood pressure, kidney stones, and an increased risk of stroke. The good news? Potassium is easy to get from food if you know where to look. And despite what you've been told, bananas aren't the best source — they're not even in the top 5.
Quick Answer: What Are the Best Potassium-Rich Foods?
The best potassium-rich foods are beetroot greens (1,309mg per cup), white beans (1,189mg), potatoes with skin (926mg), spinach (839mg), and dried apricots (756mg). Bananas contain 422mg per medium banana — respectable, but far from the top. For context, adults need 3,500–4,700mg of potassium daily.
Why Potassium Matters: Blood Pressure, Muscles & More
Potassium is an essential mineral and electrolyte that every cell in your body needs to function. Its three main roles are:
- Blood pressure regulation: Potassium helps your kidneys excrete excess sodium, which lowers blood pressure. The DASH diet — clinically proven to reduce blood pressure — is specifically designed to be high in potassium. Studies show that increasing potassium intake by 1,000mg per day can reduce systolic blood pressure by 3–8 mmHg.
- Muscle and nerve function: Potassium carries small electrical charges through your nervous system, enabling muscle contractions — including your heartbeat. Low potassium causes muscle cramps, weakness, and in severe cases, arrhythmia.
- Bone health: Potassium helps balance the acid-base load in your body. A diet high in animal protein and grains produces acid, which your body buffers by leaching calcium from bones. Potassium-rich foods (especially fruits and vegetables) neutralise this acid and protect bone density.
How Much Potassium Do You Need?
| Age Group | Daily Target | Average Intake |
|---|---|---|
| Adults 19–50 | 3,400mg (men) / 2,600mg (women) | ~2,800mg / ~2,300mg |
| Adults 51+ | 3,400mg (men) / 2,600mg (women) | ~2,500mg / ~2,100mg |
| Pregnant women | 2,900mg | Often below target |
| Children 9–13 | 2,500mg (boys) / 2,300mg (girls) | ~2,000mg |
Note: The Adequate Intake (AI) for potassium was revised by the NHMRC. The US National Academies recommends 3,400mg for men and 2,600mg for women — but many experts suggest 4,700mg based on the DASH diet evidence. If you have kidney disease, talk to your doctor — high potassium can be dangerous when kidneys can't excrete it properly.
Top 12 Potassium-Rich Foods (Ranked by mg Per Serve)
| Food | Potassium | Notes |
|---|---|---|
| Beetroot greens (cooked, 1 cup) | 1,309mg | More potassium than a banana — eat the leaves too. |
| White beans (1 cup cooked) | 1,189mg | Also high in fibre and protein. |
| Potato (1 medium, baked with skin) | 926mg | Skin contains most of the potassium. |
| Sweet potato (1 medium, baked) | 542mg | Also rich in beta-carotene. |
| Avocado (1/2 medium) | 487mg | Healthy monounsaturated fats too. |
| Spinach (cooked, 1 cup) | 839mg | Cooking concentrates the potassium. |
| Banana (1 medium) | 422mg | The classic — but not the highest source. |
| Coconut water (1 cup) | 600mg | Natural electrolyte drink — watch sugar. |
| Salmon (170g cooked) | 534mg | Also delivers omega-3 and protein. |
| Tomato paste (1/4 cup) | 664mg | Concentrated source — use in cooking. |
| Dried apricots (1/2 cup) | 756mg | Drying concentrates potassium. |
| Yoghurt (1 cup) | 573mg | Also provides calcium and probiotics. |
Surprise: Bananas Aren't the Best Source
Bananas have been marketed as the ultimate potassium food for decades. But at 422mg per medium banana, you'd need to eat 8–11 bananas per day to hit your target. Beetroot greens contain more than triple the potassium per cup. White beans, potatoes, spinach, and even tomato paste all beat bananas on a per-serve basis. That said, bananas are convenient, affordable, and still a good source — just not the best.
Best Potassium Sources by Category
Vegetables
Leafy greens, potatoes, sweet potatoes, pumpkin, and tomatoes are all potassium powerhouses. The key insight: cooking concentrates potassium. A cup of cooked spinach has 839mg, but a cup of raw spinach has only 167mg — cooking wilts the leaves down dramatically, so a cup of cooked spinach starts as a huge amount of raw leaves. Tomatoes are available year-round and tomato paste is an especially concentrated source.
Fruit
Bananas, avocados, dried apricots, oranges, rockmelon, and watermelonare all excellent fruit sources. Dried fruits like apricots and dates are potassium-dense, but watch the sugar content — see our guide on how much fruit is too much.
Legumes and beans
White beans, kidney beans, lentils, and chickpeas are among the most potassium-dense foods available. They're also high in fibre and protein, making them one of the most nutrient-dense foods you can eat. One cup of cooked white beans delivers 1,189mg — nearly a third of your daily target.
Fish and dairy
Salmon, mackerel, and yoghurt are good sources. Salmon provides 534mg per 170g serve, plus heart-healthy omega-3s. Plain yoghurt gives you 573mg per cup along with calcium and probiotics.
Potassium and Blood Pressure: What the Science Says
The evidence is clear: increasing potassium intake lowers blood pressure. A meta-analysis of 33 trials involving 128,644 participants found that increasing potassium intake by approximately 1,000mg per day reduced systolic blood pressure by 3.49 mmHg and diastolic by 1.96 mmHg. The effect was strongest in people with high blood pressure and those consuming high-sodium diets.
The mechanism is straightforward: potassium and sodium work as a pair. Sodium raises blood pressure by drawing water into the bloodstream; potassium helps the kidneys excrete excess sodium through urine. The ideal ratio is about 4:1 (potassium to sodium). The typical Western diet has this ratio inverted — 1:3 or worse. See our heart-healthy foods guide for the full cardiovascular diet strategy.
Signs You Might Be Low on Potassium
Mild potassium deficiency (hypokalaemia) is common and often overlooked. Symptoms include:
- Muscle cramps and weakness: Especially in the legs and during exercise. Potassium is essential for muscle contraction — without enough, muscles misfire and cramp.
- Fatigue: Every cell uses potassium for energy production. Low levels cause generalised tiredness and sluggishness.
- High blood pressure: If your potassium-to-sodium ratio is poor, blood pressure rises.
- Digestive issues: Potassium helps regulate the smooth muscles in your digestive tract. Low potassium can cause constipation and bloating.
- Tingling or numbness: Severe deficiency affects nerve function, causing pins and needles.
Risk factors for low potassium include high-sodium diets, excessive sweating, diuretic medications, eating disorders, and prolonged diarrhoea or vomiting. If you suspect you're low, a simple blood test from your GP can confirm it.
The Sodium-Potassium Balance: Why Both Matter
You can't just eat more potassium and ignore sodium. The two minerals work together — your body maintains a careful balance between them. The ideal approach:
- Reduce sodium: Aim for less than 2,000mg per day (about 1 teaspoon of salt). Most dietary sodium comes from processed foods, not the salt shaker.
- Increase potassium: Aim for 3,500–4,700mg per day from whole foods. See our sugar in food guide for how processed foods hide sodium too.
- Focus on whole foods: Processed foods are high in sodium and low in potassium. Fresh fruits, vegetables, legumes, and fish are high in potassium and naturally low in sodium.
A Day of High-Potassium Eating (4,000mg+)
Here's what a day of potassium-rich eating looks like — hitting over 4,000mg from whole foods alone:
| Meal | Food | Potassium |
|---|---|---|
| Breakfast | 1 banana + 1 cup yoghurt + 1/4 cup walnuts | ~1,100mg |
| Morning tea | 1 orange + handful of almonds | ~350mg |
| Lunch | Baked potato with skin + salad with spinach + tomato | ~1,200mg |
| Afternoon tea | 5 dried apricots + green tea | ~500mg |
| Dinner | 170g salmon + 1 cup cooked spinach + sweet potato | ~1,400mg |
| Total | ~4,550mg |
Can You Get Too Much Potassium?
For healthy people with functioning kidneys, excess potassium is simply excreted in urine — it's very difficult to overdose from food. However, people with chronic kidney disease, those taking certain blood pressure medications (ACE inhibitors, ARBs, potassium-sparing diuretics), or those with adrenal disorders may need to limit potassium. Symptoms of hyperkalaemia (too much potassium) include chest pain, nausea, irregular heartbeat, and weakness. If you have kidney disease, talk to your doctor or dietitian about your potassium target.