Yes, cooked spinach still contains oxalates, but significantly fewer than raw spinach. How much you reduce depends on the cooking method. Boiling is the most effective, cutting soluble oxalate content by 30% to 87%, while steaming removes a more modest 5% to 53%. The oxalates don’t break down from heat. They leach into the cooking water, which is why boiling (where spinach sits submerged) pulls out far more than steaming.
Why Cooking Method Matters
Raw spinach is one of the highest-oxalate foods you can eat. Reported values range widely depending on the variety and growing conditions, but fresh spinach typically contains somewhere between 400 and 1,300 mg of total oxalates per 100 grams, with some samples measured as high as 2,350 mg. That’s a lot compared to most vegetables.
Boiling spinach in a generous amount of water is the single best way to reduce those numbers. The oxalates dissolve into the water, and when you drain the pot, you discard them. Research measuring the cooking water has confirmed nearly 100% recovery of the lost oxalates, meaning they aren’t destroyed but simply relocated. This is why draining the water matters. If you’re making a soup and drinking the broth, those oxalates stay in your meal.
Steaming keeps the spinach out of direct contact with water, so fewer oxalates escape. You’ll still see some reduction, but it’s roughly half as effective as boiling. Sautéing hasn’t been studied as precisely, though it likely falls somewhere in between since the small amount of liquid released during cooking can carry some oxalates away.
Soluble vs. Insoluble Oxalates
Not all oxalates in spinach behave the same way. About 55% of spinach’s oxalates are soluble, meaning they dissolve in water and are readily absorbed by your body. The remaining 45% are insoluble, mostly bound to calcium, and largely pass through your digestive system without being absorbed.
This distinction matters because soluble oxalates are the ones most relevant to kidney stone risk. They’re also the ones that cooking removes most effectively, since they dissolve into the cooking water. Insoluble oxalate losses during cooking are less predictable, ranging anywhere from 0% to 74%. So when you boil spinach and toss the water, you’re preferentially removing the type of oxalate that causes the most concern.
What This Means for Mineral Absorption
Oxalates bind to minerals like calcium and iron in your gut, reducing how much your body can actually use. Spinach is famously high in iron on paper, but raw spinach delivers far less of that iron to your bloodstream than the nutrition label suggests. Cooking helps here on two fronts: it reduces oxalate levels and, as a result, can improve the bioavailability of iron and calcium from the meal.
That said, one study found no statistically significant correlation between the oxalic acid levels in cooked vegetables and iron bioavailability, suggesting the relationship is more complex than simply “fewer oxalates equals more iron.” Other compounds in the meal, your body’s iron status, and what you eat alongside spinach (vitamin C boosts iron absorption, for instance) all play a role.
Frozen Spinach and Oxalate Levels
Frozen spinach is blanched before packaging, which means it’s already had some oxalate reduction before it reaches your freezer. Measured soluble oxalate levels in frozen spinach range from roughly 615 to 1,093 mg per 100 grams depending on the season it was harvested, with winter-grown spinach at the high end and fall-grown at the low end. If you then boil frozen spinach and drain it, you’ll reduce oxalates further. For people watching their intake, frozen spinach that’s boiled and drained is a practical lower-oxalate option.
Practical Tips for Reducing Oxalates
- Boil and drain. Use plenty of water, cook for several minutes, and discard the liquid. This is the most reliable method.
- Don’t reuse the cooking water. The oxalates end up there. Using it as a base for sauce or soup defeats the purpose.
- Pair with calcium-rich foods. Eating calcium alongside high-oxalate foods binds the oxalates in your gut before they’re absorbed. A standard recommendation for people prone to calcium oxalate kidney stones is 1,000 to 1,200 mg of dietary calcium per day.
- Watch portion sizes. Even boiled spinach retains some oxalates. If you’re on a low-oxalate diet, you don’t need to eliminate spinach entirely, but eating large quantities daily adds up.
Who Needs to Worry About Oxalates
For most people, the oxalates in cooked spinach are not a health concern. Your kidneys handle normal dietary oxalate loads without trouble. The group that does need to pay attention is people who form calcium oxalate kidney stones, which account for the majority of all kidney stones. Urologists define high urinary oxalate as anything above 40 mg per day, and dietary oxalate is one controllable factor that influences that number.
If you’ve had calcium oxalate stones, a low-oxalate diet paired with adequate calcium intake is a well-supported strategy. Spinach, even cooked, remains one of the higher-oxalate vegetables you can eat, so it’s worth limiting rather than making it a daily staple. For everyone else, boiling your spinach and draining the water is a simple step that meaningfully lowers oxalate exposure while still letting you benefit from the vitamins and minerals spinach provides.

