Potassium works alongside sodium to help regulate blood pressure and fluid balance, and most people fall short of typical targets. Below is a data-backed ranking of the foods in our database with the most potassium per 100 g.
| # | Food | Potassium |
|---|---|---|
| 1 | Turmeric | 2080 mg |
| 2 | Black Beans | 1540 mg |
| 3 | Kidney Beans | 1359 mg |
| 4 | Pinto Beans | 1330 mg |
| 5 | Chickpeas | 1070 mg |
| 6 | Lentils | 949 mg |
| 7 | Pistachios | 947 mg |
| 8 | Flaxseed | 793 mg |
| 9 | Dark Chocolate (70–85%) | 715 mg |
| 10 | Pumpkin Seeds | 691 mg |
| 11 | Almonds | 667 mg |
| 12 | Sunflower Seeds | 657 mg |
| 13 | Peanut Butter | 654 mg |
| 14 | Chia Seeds | 642 mg |
| 15 | Cashews | 638 mg |
| 16 | Hazelnuts | 636 mg |
| 17 | Spinach | 558 mg |
| 18 | Quinoa | 551 mg |
| 19 | Edamame | 520 mg |
| 20 | Sweet Potato | 486 mg |
| 21 | Avocado | 485 mg |
| 22 | Brussels Sprouts | 477 mg |
| 23 | Sesame Seeds | 468 mg |
| 24 | Cinnamon | 431 mg |
| 25 | Walnuts | 424 mg |
Beans, leafy greens, avocado and fish feature heavily here — a useful reminder that potassium isn’t just a banana story, even though bananas are the food most associated with it. Pairing potassium-rich foods with a lower-sodium diet is where the real blood pressure benefit tends to show up in the research, rather than potassium alone.
Common questions
Is potassium only about bananas? Not at all — bananas are a reasonable source, but foods like white beans, spinach, potatoes and salmon often carry as much or more per 100 g. Variety matters more than any single “potassium food.”
Can too much potassium be a problem? For most healthy people with normal kidney function, no — the bigger issue is under-consumption. People with kidney disease or on certain medications may need to limit potassium, so it’s worth checking with a healthcare professional if that applies to you.
Nutrition values are USDA FoodData Central approximations — see our editorial approach for how we source and verify data.