Is Spinach a Good Source of Potassium?

Spinach is an excellent source of potassium. One cup of cooked spinach delivers about 839 mg of potassium, which covers roughly 25% of the daily recommended intake for adult men and 32% for adult women. That makes it one of the most potassium-dense vegetables you can eat.

How Spinach Compares to Other High-Potassium Foods

Bananas get most of the credit as a potassium powerhouse, but a cup of cooked spinach contains nearly twice as much potassium as a medium banana, which has about 451 mg. Spinach holds its own against other top sources too. A medium baked potato with the skin on edges it out at around 900 mg, and a cup of cooked lima beans tops the list at 969 mg. But spinach is lower in calories and carbohydrates than both of those options, making it a particularly efficient way to get potassium into your diet.

Other beans fall in the same ballpark: half a cup of cooked adzuki beans has 612 mg, white beans have 502 mg, and kidney beans have 359 mg. If you’re looking to boost your potassium intake without relying on starchy foods, spinach is one of the best choices available.

Raw vs. Cooked Spinach: A Big Difference

The way you prepare spinach dramatically affects how much potassium you get per serving. Raw spinach is bulky but light. A cup of raw leaves weighs only about 30 grams, so the potassium content per cup is modest. Cooking collapses all that volume. A cup of cooked spinach represents several cups’ worth of raw leaves, which is why the potassium concentration jumps so significantly.

If your goal is to maximize potassium intake, cooked spinach (whether boiled, sautéed, or steamed) is the more practical choice. You’d need to eat a very large raw salad to match what a single cup of cooked spinach provides. Frozen spinach works just as well, since the leaves are blanched before freezing and pack down the same way.

How Much Potassium You Actually Need

The National Institutes of Health recommends 3,400 mg of potassium per day for adult men and 2,600 mg for adult women. Most people fall short of these targets. A single cup of cooked spinach gets you a significant portion of the way there, but you’ll still need other potassium-rich foods throughout the day to hit those numbers. Pairing spinach with beans, potatoes, or a banana makes it relatively easy to close the gap.

What Potassium Does for Blood Pressure

Potassium’s most well-studied benefit is its effect on blood pressure. In the kidneys, potassium acts like a natural counterbalance to sodium. When potassium levels rise, the kidneys respond by flushing out more sodium through urine, a process called natriuresis. This mechanism works through a specific molecular switch: higher potassium intake deactivates a transporter in the kidney that normally holds onto sodium and chloride. The effect is similar to what certain blood pressure medications do, but through dietary means.

Research in animal models has shown that as blood potassium rises from low-normal to mid-normal levels, systolic blood pressure drops by about 8 mmHg. That’s a clinically meaningful reduction, roughly equivalent to what some people achieve with a single blood pressure medication. Eating potassium-rich foods like spinach regularly is one of the most straightforward dietary strategies for supporting healthy blood pressure.

Do Oxalates Reduce Potassium Absorption?

Spinach is famously high in oxalates, compounds that bind to certain minerals and reduce how much your body absorbs. This is a real concern for calcium and iron. Oxalate crystals can lock up those minerals in the digestive tract, meaning you absorb less than the nutrition label suggests. However, potassium absorption is not significantly impaired the same way. Oxalates primarily interfere with calcium, iron, and magnesium, so the potassium in spinach remains highly available to your body.

Kidney Disease and High-Potassium Greens

For most people, getting more potassium from spinach is a good thing. But if you have chronic kidney disease, the situation is different. Damaged kidneys can’t clear excess potassium efficiently, so it builds up in the blood, which can become dangerous. The National Kidney Foundation classifies raw spinach as a medium-potassium food and cooked, canned, or frozen spinach as high-potassium. The distinction matters: that innocent-looking cup of cooked spinach delivers a large potassium load all at once.

If you have kidney disease or are on dialysis, the amount of potassium you can safely eat depends on your stage of disease and your treatment plan. Raw spinach in small amounts may be an option, but cooked spinach can quickly push you over your limit. People who form calcium oxalate kidney stones also need to be cautious with spinach for a separate reason: its high oxalate content can contribute to stone formation.