What Has Potassium Besides Bananas: Top Foods

A medium banana contains about 450 mg of potassium, which is respectable but far from the top of the list. A medium baked potato with skin delivers roughly 940 mg, more than double that amount. Plenty of everyday foods, from vegetables and fruits to fish and dairy, pack as much or more potassium per serving.

How Much Potassium You Actually Need

The daily target for adult men is 3,400 mg and for adult women is 2,600 mg. The Daily Value listed on nutrition labels is set at 4,700 mg, which is higher than the current recommended intake and can make percentages on food packaging look deceptively low. Either way, a single banana covers only about 10 to 17 percent of your daily needs, so relying on bananas alone isn’t a realistic strategy.

Vegetables With More Potassium Than Bananas

The baked potato is the quiet overachiever of the potassium world. A medium white potato, eaten with the skin, provides around 941 mg of potassium. That’s more than twice what a banana offers, and it works whether you bake it, roast it, or microwave it. Sweet potatoes are similarly impressive, typically landing in the 500 to 700 mg range depending on size.

Cooked spinach is another standout. Heat wilts spinach down dramatically, so a single cup of cooked spinach represents a large volume of raw leaves and concentrates the mineral content. Other cooked greens like Swiss chard and beet greens follow a similar pattern. Squash, tomatoes, peas, and artichokes round out the vegetable options, all delivering meaningful potassium without much effort to incorporate into meals.

Beans and Legumes

White beans, lentils, and kidney beans are some of the most potassium-dense foods available. A cup of cooked white beans typically delivers over 1,000 mg. Legumes also bring fiber and plant protein to the table, making them especially useful if you’re trying to hit multiple nutritional targets at once. Canned versions work fine, though draining and rinsing them reduces both sodium and some potassium.

Fruits Beyond the Banana

Avocado is in a league of its own. A whole medium avocado contains roughly 1,484 mg of potassium, more than three times what a banana provides. Even half an avocado puts you well ahead. Dried apricots are another concentrated source: just 10 halves deliver about 407 mg, nearly matching a whole banana in a small handful.

Cantaloupe, honeydew melon, oranges, mangoes, and peaches are all solid choices. These fruits also tend to be low in oxalate, which matters if you’re prone to kidney stones and want potassium sources that won’t aggravate that risk. Coconut water has gained popularity as a potassium source too, with a standard cup providing around 400 to 600 mg depending on the brand.

Fish, Meat, and Dairy

A 3-ounce piece of wild Atlantic salmon contains about 400 mg of potassium, comparable to a banana in a much smaller portion. Halibut, tuna, and cod are in the same range. Chicken breast and lean pork also contribute, typically around 300 to 400 mg per serving, though they rarely get mentioned in potassium conversations.

On the dairy side, plain Greek yogurt provides over 200 mg per small container, and regular milk runs about 350 mg per cup. These add up quickly if dairy is already part of your routine.

Why Potassium Matters for Blood Pressure

Potassium’s most well-studied role is helping your body get rid of excess sodium. When you eat enough potassium, it signals your kidneys to excrete more sodium in your urine rather than holding onto it. When potassium intake is low, your kidneys retain sodium even if you’re eating a lot of salt, which raises blood pressure. This is why dietary guidelines increasingly emphasize the balance between potassium and sodium rather than focusing on sodium restriction alone.

Potassium also helps regulate fluid balance, supports muscle contractions, and plays a role in nerve signaling. Most adults in the U.S. fall short of the recommended intake, largely because they don’t eat enough fruits, vegetables, and legumes.

Easy Ways to Add Potassium to Your Day

The simplest approach is building meals around the foods already on this list. A baked potato at dinner, half an avocado at lunch, and a cup of yogurt at breakfast gets you close to 1,500 mg before you even factor in everything else you eat. Adding a cup of white beans to a soup or salad can push you past 2,500 mg for the day without any dramatic dietary changes.

Cooking method matters for some foods. Boiling vegetables in water leaches potassium into the liquid, so roasting, steaming, or microwaving preserves more of it. If you do boil potatoes or greens, using that liquid in a sauce or soup recaptures what was lost. Dried and concentrated forms of fruit, like dried apricots or tomato paste, pack more potassium per bite than their fresh counterparts simply because the water has been removed.