Spinach is not high in phosphorus. A cup of raw spinach contains only about 15 mg of phosphorus, which is a tiny fraction of the 700 mg daily recommended intake for most adults. Even canned spinach, which is more concentrated, provides roughly 75 mg per cup. Compared to foods genuinely rich in phosphorus (like dairy, meat, seeds, and beans that deliver 200 to 500 mg per serving), spinach barely registers.
How Spinach Compares to Other Greens
Among leafy greens, spinach does sit slightly higher than its peers. A cup of raw kale has about 12 mg of phosphorus, while a cup of raw spinach has 15 mg. Arugula contains even less. But these differences are so small they’re nutritionally meaningless. No leafy green is a significant source of phosphorus.
The foods that actually drive phosphorus intake are protein-rich: chicken, beef, fish, eggs, dairy, beans, lentils, nuts, and seeds. Processed foods are another major source because manufacturers add inorganic phosphorus as a preservative, and your body absorbs about 90% of that form. By contrast, phosphorus from plant foods like spinach is absorbed at a rate of only 40 to 60%, making the already-low amount in spinach even less impactful.
Why Absorption Matters More Than the Label
Spinach stores its phosphorus in a form called phytic acid, which your digestive system doesn’t break down efficiently. This means that even the modest 15 mg in a cup of raw spinach isn’t fully available to your body. Harvard’s School of Public Health notes that phosphorus from plant foods is consistently less bioavailable than phosphorus from animal sources, precisely because of these storage compounds.
Spinach also contains high levels of oxalic acid, which binds to minerals like calcium, magnesium, and iron in the digestive tract, forming insoluble compounds that pass through without being absorbed. While oxalates primarily affect calcium and iron absorption, they contribute to spinach’s overall reputation as a food where the nutrients on the label don’t fully translate into nutrients your body uses.
Spinach on a Kidney-Friendly Diet
If you’re managing kidney disease and landed on this question, phosphorus probably isn’t your main concern with spinach. Potassium is. A half-cup of cooked spinach delivers roughly 420 mg of potassium, which is significant for anyone on a renal diet that limits potassium to 2,000 mg per day or less.
Boiling or blanching spinach and discarding the cooking water can reduce its potassium content substantially. One study found that blanching spinach for 20 minutes retained only about 41% of its original potassium, meaning nearly 60% leached into the water. This technique is commonly recommended for people who want to enjoy leafy greens while keeping potassium intake in check. The same leaching process likely reduces water-soluble minerals across the board, though specific data on phosphorus loss from boiling spinach is limited.
Where Phosphorus Actually Adds Up
To put spinach’s 15 mg per cup in perspective, here’s what common high-phosphorus foods deliver in a single serving:
- Chicken breast (3 oz): roughly 200 mg
- Yogurt (1 cup): around 250 mg
- Lentils (1 cup cooked): about 350 mg
- Sunflower seeds (1 oz): approximately 330 mg
- Cheddar cheese (1.5 oz): around 300 mg
You would need to eat more than 13 cups of raw spinach to match the phosphorus in a single cup of cooked lentils. In practical terms, spinach contributes almost nothing to your daily phosphorus total, whether you’re trying to get more of the mineral or limit it.

