Foods High in Potassium: Fruits, Veggies & More

Dozens of common foods pack a serious potassium punch, from beans and potatoes to bananas, yogurt, and fish. Most adults need between 2,600 and 3,400 mg of potassium per day, and the best way to hit that target is through whole foods rather than supplements.

How Much Potassium You Need

The recommended daily intake varies by age and sex. Adult men need about 3,400 mg per day, while adult women need 2,600 mg. Pregnant women should aim for 2,900 mg, and breastfeeding women need around 2,800 mg. Most people fall short of these targets, which is one reason potassium is considered an underconsumed nutrient in many countries.

Beans and Legumes

Beans are among the richest potassium sources available. A single cup of cooked lima beans delivers 955 mg, nearly a third of the daily target for men. Half a cup of adzuki beans provides 612 mg, and half a cup of white beans has 502 mg. Even more common varieties hold their own: half a cup of pinto beans gives you 373 mg, kidney beans offer 359 mg, and black beans come in at 306 mg.

Lentils are slightly lower but still valuable at 366 mg per half cup cooked. Chickpeas from a can are more modest, around 210 mg per cup. Soybeans, at 443 mg per half cup, are another strong option. The takeaway is that nearly any bean you cook or open from a can adds meaningful potassium to your meal.

Fruits With the Most Potassium

Bananas get all the credit, and they do deliver a solid 519 mg per medium fruit. But dried apricots are surprisingly close: just 30 grams (about five or six pieces) provides 453 mg. Because dried fruit is concentrated, it’s an easy way to boost your intake without much volume.

Other fruits worth noting include cantaloupe, oranges, and avocados, all of which contribute between 300 and 500 mg per serving depending on size. If you’re looking for a simple snack that covers a meaningful chunk of your daily goal, a banana or a handful of dried apricots is hard to beat.

Vegetables and Starchy Sides

Potatoes are potassium powerhouses. Half a medium baked potato provides 583 mg, which puts it ahead of a banana. The key is to eat the skin, where a significant portion of the mineral is concentrated. Sweet potatoes are lower at 229 mg per half, but they still contribute, especially as a regular side dish.

Raw baby spinach offers 454 mg per cup, making salads a surprisingly effective delivery method. Half a cup of baked butternut pumpkin has 332 mg, and the same amount of zucchini adds 201 mg. Mung beans, often grouped with vegetables in dietary guidelines, top the list at 938 mg per cup cooked.

Dairy and Protein Foods

Plain nonfat yogurt is one of the best dairy sources, with 625 mg in an 8-ounce serving. Low-fat plain yogurt is close behind at 573 mg. Greek yogurt is lower, around 320 mg for the same portion, because the straining process removes some of the liquid (and potassium along with it). Flavored yogurts vary widely, so plain versions are the most reliable choice.

Salmon ranges from about 280 to 535 mg per 3-ounce serving depending on the type and preparation. Wild-caught varieties tend to land at the higher end. Fish in general is a good source, and salmon has the added benefit of omega-3 fatty acids, making it a useful two-for-one addition to your diet.

Quick-Reference List

  • Lima beans (cooked, 1 cup): 955 mg
  • Mung beans (cooked, 1 cup): 938 mg
  • Yogurt, plain nonfat (8 oz): 625 mg
  • Adzuki beans (cooked, ½ cup): 612 mg
  • Potato, baked (½ medium): 583 mg
  • Banana (1 medium): 519 mg
  • White beans (cooked, ½ cup): 502 mg
  • Spinach, raw (1 cup): 454 mg
  • Dried apricots (30 g): 453 mg
  • Soybeans (cooked, ½ cup): 443 mg
  • Lentils (cooked, ½ cup): 366 mg
  • Butternut pumpkin (baked, ½ cup): 332 mg
  • Salmon (3 oz): 280–535 mg
  • Sweet potato (baked, ½ medium): 229 mg

Why Potassium Matters for Your Body

Potassium’s most important job is regulating blood pressure. It works in direct opposition to sodium: while sodium pulls water into your bloodstream and raises pressure, potassium helps your kidneys flush excess sodium out. It also relaxes blood vessel walls by affecting the electrical signals in smooth muscle cells, which lowers resistance to blood flow. The optimal ratio for cardiovascular health is roughly three parts potassium to one part sodium, according to researchers at UCLA Health. For most people eating a typical Western diet high in processed food, that ratio is inverted.

Beyond blood pressure, potassium is essential for muscle contraction (including your heartbeat), nerve signaling, and fluid balance. Low intake over time is linked to higher rates of stroke, kidney stones, and bone loss.

Getting More Potassium From Your Meals

Building meals around beans, potatoes, leafy greens, and yogurt makes it relatively easy to reach your daily target without supplements. A breakfast of yogurt with a banana gets you over 1,100 mg before lunch. Adding a baked potato as a side at dinner and a cup of spinach in a salad pushes you close to 2,200 mg from just three additions to your normal eating pattern.

Cooking method matters less than you might expect. Boiling does leach some potassium into the water, so if you’re making soup, that potassium stays in the broth. Baking, roasting, and steaming preserve more of the mineral in the food itself. Canned beans retain meaningful amounts, though rinsing them before use washes away some potassium along with the excess sodium.

When High-Potassium Foods Need Caution

For most people, getting potassium from food is safe because healthy kidneys efficiently clear any excess. The situation changes if your kidneys don’t filter well or if you take certain medications. Blood pressure drugs that reduce the body’s ability to excrete potassium, including ACE inhibitors, angiotensin receptor blockers, and potassium-sparing diuretics, can cause potassium to build up in the blood. When these medications are combined, the risk increases further. If you take any of these, your doctor likely monitors your potassium levels through regular blood work, and you may need to be more deliberate about how much high-potassium food you eat in a day.