What to Eat for Potassium: Top Food Sources

The best foods for potassium are cooked leafy greens, potatoes, beans, and certain fruits. Most adults need between 2,600 and 3,400 mg of potassium per day, and the easiest way to hit that target is through whole foods rather than supplements.

How Much Potassium You Need

Adult men need about 3,400 mg of potassium daily, while adult women need about 2,600 mg. During pregnancy, that rises to 2,900 mg. These are Adequate Intake levels set by the National Academies of Sciences, Engineering, and Medicine in 2019. Children’s needs range from 2,000 mg (ages 1 to 3) up to 3,000 mg for teenage boys.

Most people fall short. The reason is simple: potassium is concentrated in vegetables, beans, and fruits, and most diets don’t include enough of those foods.

Leafy Greens Are the Top Source

Cooked greens deliver more potassium per serving than almost any other food category. One cup of cooked beet greens contains 1,309 mg, nearly half a day’s requirement for women in a single side dish. Swiss chard comes in at 961 mg per cup, and spinach at 839 mg. Even bok choy provides 445 mg per cooked cup.

Raw greens have potassium too, but cooking concentrates the leaves dramatically. You’d need to eat several cups of raw spinach to match what one cup of cooked spinach provides, simply because the leaves shrink down so much during cooking.

Potatoes and Other Tubers

A medium baked potato with the skin delivers 926 mg of potassium, making it one of the most accessible high-potassium foods in a typical grocery store. One cup of cooked yam is close behind at 911 mg. Sweet potatoes offer 572 mg per cup, and even cassava provides 451 mg.

The skin matters. Much of a potato’s potassium sits in or just below the skin, so peeling before cooking reduces the total. Cooking method matters too: boiling potatoes in a large pot of water for at least 10 minutes cuts their potassium content by roughly half, because potassium leaches into the water. Baking, roasting, or microwaving preserves far more. If you’re trying to maximize potassium, keep the skin on and skip the boiling water. (People who need to limit potassium for kidney health can use boiling strategically to lower the amount.)

Beans and Lentils

Legumes are a reliable potassium source, especially if you eat them regularly. One cup of cooked lima beans provides 955 mg. A half cup of adzuki beans has 612 mg, and white beans have 502 mg per half cup. Even more common staples like lentils (366 mg per half cup), kidney beans (359 mg), and black beans (306 mg) contribute meaningful amounts that add up over the course of a day.

Canned beans work fine, though rinsing them under water may wash away some potassium along with the excess sodium. Cooking dried beans from scratch and using the cooking liquid in soups or stews helps you retain more.

Fruits With the Most Potassium

Bananas get all the credit, but they’re actually a middling source at 451 mg per medium fruit. Several other fruits beat them easily. A cup of guava delivers 688 mg. Kiwifruit provides 562 mg per cup, and cantaloupe offers 473 mg.

Dried fruits are especially concentrated. A quarter cup of dried peaches has 399 mg, dried apricots have 378 mg, and prunes have 319 mg. Raisins come in at 307 mg per quarter cup. These are easy to add to oatmeal, trail mix, or snacks without much effort.

Among citrus, a whole grapefruit provides 415 mg, and a cup of mandarin orange segments has 324 mg.

Drinks That Add Potassium

Coconut water is one of the richest liquid sources at about 470 mg per cup. Orange juice typically provides around 400 to 500 mg per cup depending on the brand. Even milk and yogurt-based smoothies contribute moderate amounts. If you’re trying to close a gap in your daily intake, swapping a low-potassium drink for one of these can help without requiring any change to your meals.

Why Potassium Matters for Your Body

Potassium is essential for every cell in your body. It works alongside sodium to maintain an electrical charge across cell membranes, which is how your nerves fire signals and your muscles contract, including your heart. Without enough potassium, that electrical balance shifts, and problems follow.

Mild deficiency can cause fatigue, muscle weakness or spasms, constipation, and a feeling of skipped heartbeats. A more severe drop can trigger dangerous heart rhythm abnormalities, lightheadedness, and in extreme cases, cardiac arrest. Blood potassium levels are normally between 3.5 and 5.1 mmol/L, and drops below that range are what trigger these symptoms.

Potassium and Blood Pressure

Higher potassium intake has a direct effect on blood pressure, particularly if yours is already elevated. A large meta-analysis published in The BMJ found that increasing potassium intake lowered systolic blood pressure by about 3.5 points and diastolic by about 2 points on average. For people with hypertension specifically, the effect was stronger: systolic dropped by about 5.3 points and diastolic by 3.1 points. In people with normal blood pressure, the effect was negligible.

This happens because potassium helps your kidneys excrete sodium. A high-sodium, low-potassium diet keeps more sodium in circulation, which raises blood volume and pressure. Eating more potassium-rich foods essentially counterbalances excess salt.

Why Supplements Fall Short

Over-the-counter potassium supplements are typically capped at just 99 mg per dose, a fraction of the 2,600 to 3,400 mg daily target. Taking enough pills to close a large gap would be impractical and potentially dangerous, since concentrated potassium supplements can irritate the gut and, in excess, cause dangerously high blood levels.

Food sources are also better absorbed. One study comparing potassium from potatoes to potassium from a supplement found that the potato delivered more potassium into urine over 24 hours at the same dose, suggesting the body may absorb and use food-based potassium more efficiently. Research on bioavailability is still limited, but the practical takeaway is clear: food is the better delivery system.

A Simple Daily Framework

You don’t need to eat exotic foods or obsessively track milligrams. A baked potato at dinner (926 mg), a cup of cooked spinach as a side (839 mg), a half cup of beans at lunch (350 to 500 mg), a banana or cup of cantaloupe as a snack (450 to 475 mg), and a cup of coconut water (470 mg) puts you well over 3,000 mg without any unusual effort.

The pattern is straightforward: build meals around vegetables, especially cooked greens and tubers, eat beans or lentils a few times a week, and include fruit daily. If you’re already eating this way, you’re likely getting enough. If your diet leans heavily on processed foods, grains, and meat without many vegetables, potassium is almost certainly one of the nutrients you’re missing.