Potassium is found in a wide range of everyday foods, from beans and potatoes to yogurt, fish, and bananas. Most adults need between 2,600 and 3,400 mg per day, and hitting that target is straightforward when you know which foods pack the most per serving.
Fruits and Vegetables With the Most Potassium
Bananas get all the credit, but they’re far from the richest source. A medium baked potato delivers 583 mg of potassium in half the potato alone. One cup of raw baby spinach has 454 mg, and 30 grams of dried apricots (roughly a small handful) provides 453 mg. A medium banana comes in at 519 mg, which is respectable but not the standout people assume.
Butternut pumpkin is another strong option at 332 mg per half cup when baked. Sweet potatoes are lower than regular potatoes, coming in at 229 mg for half a medium potato. Zucchini adds 201 mg per half cup, making it an easy addition to stir-fries or pasta dishes. Avocados are also potassium-dense, which is why they show up so often in heart-healthy eating patterns like the DASH diet.
Beans, Lentils, and Whole Grains
Legumes are some of the most potassium-rich foods you can buy. One cup of cooked mung beans contains 938 mg, making it the single highest entry on many food databases. Kidney bean sprouts provide about 344 mg per cup, and canned chickpeas deliver 210 mg per cup. Beans are also cheap and shelf-stable, which makes them one of the most practical ways to increase your intake.
Whole grains contribute moderate amounts that add up over the course of a day. A cup of dry whole-wheat pasta has 395 mg, and whole-grain sorghum flour delivers 392 mg per cup. Whole-grain cornmeal provides 350 mg per cup. More processed grain products drop off quickly: a slice of whole-wheat bread has just 81 mg, and whole-wheat crackers contribute around 31 mg per serving. The less refined the grain, the more potassium it retains.
Dairy, Meat, and Fish
Dairy products are an underappreciated potassium source. An 8-ounce serving of plain nonfat yogurt has 625 mg, more than a banana. Low-fat yogurt is close behind at 573 mg. Greek yogurt is lower, around 320 mg for the same serving size, because the straining process removes some of the mineral along with the liquid whey. A cup of skim milk provides 382 mg, and low-fat milk delivers 366 mg.
Among proteins, salmon is the standout. A 3-ounce portion (about the size of a deck of cards) supplies between 280 and 535 mg depending on the variety and preparation. Beef provides roughly 288 mg per 3-ounce serving. These aren’t massive numbers on their own, but combined with vegetables, grains, and dairy across a full day of eating, they contribute meaningfully to your total.
Hidden Potassium in Processed Foods
One source most people overlook is the potassium added to processed and packaged foods. Additives like potassium lactate, potassium chloride, and potassium phosphate are commonly used in frozen meats, deli products, and convenience foods. Processed meat, poultry, and fish products containing potassium additives average 575 mg of potassium per 100 grams, which is more than a banana.
This matters especially for “sodium-reduced” products. When manufacturers cut salt, they frequently replace it with potassium-based substitutes. Sodium-reduced meat and fish products contain about 44% more potassium than their regular counterparts. For most people, extra potassium is harmless or even beneficial. But if you have kidney disease or take medications that affect potassium levels, these hidden sources can push your intake into a dangerous range. Reading ingredient labels for words containing “potassium” or “phos” is the simplest way to spot these additives.
Your body also absorbs potassium from additives more readily than potassium naturally present in whole foods. This higher bioavailability means the potassium in a processed chicken breast hits your bloodstream faster and more completely than the same amount from spinach or beans.
How Much You Actually Need
The recommended adequate intake for potassium is 3,400 mg per day for adult men and 2,600 mg for adult women. During pregnancy, the target rises to 2,900 mg, and during breastfeeding it’s 2,800 mg. Children need less, ranging from 2,000 mg at ages 1 to 3 up to 3,000 mg for teenage boys.
Most people in Western countries fall short of these targets. That’s partly because potassium is concentrated in fruits, vegetables, beans, and dairy, the same food groups many people under-eat. There’s no established upper limit for potassium from food in healthy adults because the kidneys efficiently clear any excess. The concern arises only when kidney function is impaired or when certain medications (like some blood pressure drugs) slow potassium excretion.
Putting It Together in a Day
Reaching your daily target doesn’t require exotic foods or obsessive tracking. A realistic day might look like this: avocado toast on whole-wheat bread with a poached egg for breakfast, a peach and a quarter cup of almonds as a snack, a cup of yogurt at some point, and a dinner built around salmon or beans with a baked potato or leafy greens. A day of eating like this on the DASH diet pattern can deliver over 5,000 mg of potassium without any supplements.
The key pattern is simple: the more whole, minimally processed plant foods and dairy you eat, the more potassium you get. Swapping white rice for whole grains, adding a handful of dried apricots to a snack, or choosing a baked potato over fries are small changes that shift your intake significantly. Potassium is everywhere in whole foods. The challenge isn’t finding it. It’s eating enough of the foods that naturally contain it.