Foods High in Potassium

Potassium is a critical electrolyte that regulates fluid balance, nerve signals, and muscle contractions, including your heartbeat. Most adults fall significantly short of the recommended intake. Here are the 30 foods highest in potassium in our database.

Top 30 Potassium-Rich Foods

#FoodPotassiumCalories
1Cocoaper 100g (100g)1520mg228 kcal
2Hemp Seedsper 100g (100g)1200mg553 kcal
3Pistachiosper 100g (100g)1020mg560 kcal
4Flaxseed, groundper 100g (100g)793mg534 kcal
5Almond butter, creamyper 100g (100g)745mg614 kcal
6almondsper 100g (100g)733mg579 kcal
7Chocolate, dark, 70-85% cacao solidsper 100g (100g)715mg598 kcal
8pumpkin seedsper 100g (100g)691mg559 kcal
9Peanuts, virginiaper 100g (100g)690mg563 kcal
10Peanut butter, smooth, reduced fatper 100g (100g)669mg520 kcal
11sunflower seed, kernelper 100g (100g)657mg584 kcal
12Dates, deglet noorper 100g (100g)656mg282 kcal
13pine nutsper 100g (100g)655mg673 kcal
14Cashewsper 100g (100g)638mg553 kcal
15hazelnuts or filbertsper 100g (100g)636mg628 kcal
16Lima beans, immature seedsper 100g (100g)570mg123 kcal
17Spinachper 100g (100g)558mg23 kcal
18Soybeans, greenper 100g (100g)539mg141 kcal
19Cereals ready-to-eat, granola, homemadeper 100g (100g)539mg489 kcal
20Avocadosper 100g (100g)507mg167 kcal
21Whey Protein Powderper 100g (100g)500mg381 kcal
22Sweet potatoes, orange flesh, without skinper 100g (100g)486mg86 kcal
23Ham, sliced, restaurantper 100g (100g)484mg121 kcal
24Brussels sproutsper 100g (100g)477mg43 kcal
25sesame seedsper 100g (100g)475mg565 kcal
26sesame butter, tahini, type of kernels unspecifiedper 100g (100g)459mg592 kcal
27tunaper 100g (100g)441mg109 kcal
28Edamame, frozen, preparedper 100g (100g)436mg121 kcal
29Beans, pintoper 100g (100g)436mg143 kcal
30Jerusalem-artichokesper 100g (100g)429mg73 kcal

Track your potassium intake effortlessly

Sunn logs meals via WhatsApp and tracks your potassium along with every other macro and micronutrient.

Start your free trial

Why Potassium Matters

Potassium works in opposition to sodium. Where sodium raises blood pressure by causing the body to retain water, potassium helps the kidneys excrete excess sodium and relaxes blood vessel walls. Studies consistently show that higher potassium intake is associated with lower blood pressure and reduced risk of stroke, making it one of the most impactful nutrients for cardiovascular health.

Every muscle in your body depends on potassium to contract and relax properly. Low potassium (hypokalemia) can cause muscle cramps, weakness, and in severe cases, dangerous heart arrhythmias. Athletes and people who sweat heavily are at higher risk, especially if they rely on water alone without replacing electrolytes.

The adequate intake for potassium is 2,600 mg per day for women and 3,400 mg per day for men, yet the average American consumes only about 2,500 mg. The best strategy is to eat a variety of fruits, vegetables, legumes, and dairy products throughout the day. Bananas get all the credit, but potatoes, sweet potatoes, spinach, and beans actually contain more potassium per serving.

Snap a photo. Get instant macros.

Send any meal photo to Sunn on WhatsApp and get a detailed nutrition breakdown in seconds.

Take the free quiz

Common Questions About Potassium

How much potassium do I need per day?

The adequate intake is 2,600 mg per day for adult women and 3,400 mg per day for adult men. These amounts come from the National Academies of Sciences. Most people can meet their needs through a diet rich in fruits, vegetables, beans, and dairy.

Are bananas really the best source of potassium?

Bananas are a decent source (about 422 mg per medium banana), but they are far from the best. A medium baked potato with skin has about 926 mg, a cup of cooked spinach has 839 mg, and a cup of cooked lentils has 731 mg. Sweet potatoes, avocados, and white beans are also higher than bananas.

What are symptoms of low potassium?

Mild deficiency causes muscle cramps, fatigue, and constipation. More severe deficiency can lead to muscle weakness, abnormal heart rhythms, and tingling or numbness. If you experience persistent muscle cramps or heart palpitations, ask your doctor to check your potassium levels.