Yes, boiling is the most effective home cooking method for removing oxalates from spinach. It reduces soluble oxalate content by up to 87%, dropping levels from around 803 mg per 100 grams of raw spinach down to roughly 107 mg. The key is that oxalates leach out into the cooking water, which you then discard.
How Boiling Removes Oxalates
Oxalates in spinach come in two forms: soluble and insoluble. Soluble oxalates dissolve in water, which is exactly why boiling works. When spinach sits in hot water, soluble oxalates migrate out of the leaves and into the liquid. You pour off the water, and a large portion of the oxalates go with it.
Insoluble oxalates, on the other hand, are already bound to minerals like calcium and don’t dissolve. Boiling doesn’t remove these nearly as well. The good news is that insoluble oxalates are less of a concern for kidney stone formation because they’re poorly absorbed in your gut. It’s the soluble form that gets absorbed into your bloodstream, filtered through your kidneys, and can combine with calcium to form stones.
Boiling vs. Steaming vs. Baking
A study published in the Journal of Agricultural and Food Chemistry compared three cooking methods head to head. Boiling reduced soluble oxalates in spinach by 87%. Steaming cut them by 42%, roughly half as effective. Baking (tested only on potatoes) produced no oxalate loss at all.
The difference comes down to water contact. When you steam spinach, some oxalates drip out with condensation, but the leaves never sit submerged. Boiling provides full immersion, giving oxalates the maximum opportunity to leach out. If your primary goal is reducing oxalates rather than preserving texture, boiling is the clear winner.
The Nutrient Trade-off
The same water that pulls out oxalates also pulls out water-soluble vitamins. Boiling spinach retains only about 40% of its vitamin C, meaning you lose roughly 60% in the process. Other water-soluble nutrients like B vitamins follow a similar pattern. Fat-soluble vitamins (A, E, and K) hold up better since they don’t dissolve into the cooking water as readily.
This creates a genuine trade-off. If you’re not prone to kidney stones and have no reason to limit oxalates, eating spinach raw or lightly sautéed preserves more of its nutritional value. But if you’re managing kidney stone risk or trying to improve calcium absorption from your food, the vitamin C loss is a reasonable price to pay. You can easily make up that vitamin C from fruits, peppers, or other vegetables that aren’t high in oxalates.
How to Boil Spinach for Maximum Oxalate Removal
The process is straightforward. Bring a pot of water to a rolling boil, add the spinach, and let it cook for several minutes. The large volume of water matters because it gives the oxalates more room to disperse, preventing the cooking water from becoming saturated. Once you’re done, drain the spinach thoroughly and discard the cooking water. Don’t save it for soups or sauces, as that liquid now contains the oxalates you just removed.
Some people boil spinach, drain it, and then squeeze out excess water before adding it to recipes. This extra step helps remove residual oxalate-rich liquid trapped between the wilted leaves. You can then sauté the boiled spinach with garlic and olive oil, add it to pasta, or mix it into casseroles without losing much in terms of flavor or versatility.
Why Oxalates in Spinach Matter
Spinach is one of the highest-oxalate foods in a typical diet. Raw spinach contains over 800 mg of soluble oxalate per 100 grams, which puts it in a different category from most other vegetables. For comparison, carrots and potatoes contain far less.
For most people, dietary oxalates pass through the body without issue. Your gut bacteria break down some of them, and the rest are excreted. But if you’ve had calcium oxalate kidney stones (the most common type), oxalate intake becomes a more serious consideration. The National Institute of Diabetes and Digestive and Kidney Diseases lists spinach among the foods that people with calcium oxalate stones may want to limit or avoid.
Oxalates also bind to calcium and other minerals in food, making them harder to absorb. This is why spinach, despite being high in calcium on paper, delivers very little of it to your body when eaten raw. Boiling and discarding the water removes a significant portion of the soluble oxalates that would otherwise block mineral absorption, potentially making the remaining calcium and iron more available.
Who Benefits Most From Boiling
If you’ve had kidney stones or have been told you excrete high levels of oxalate in your urine, boiling spinach before eating it is a practical way to keep enjoying the vegetable without as much risk. Dropping soluble oxalate from 803 mg to 107 mg per serving is a significant reduction, though it doesn’t eliminate oxalates entirely.
People who eat large quantities of spinach regularly, such as in daily smoothies or salads, may also benefit from switching to boiled spinach for at least some of those servings. Blending raw spinach into smoothies is one of the highest-oxalate ways to consume it because nothing is removed and the broken-down leaves may release oxalates more readily during digestion. Swapping in boiled, drained spinach (or choosing lower-oxalate greens like kale or romaine) brings that load down considerably.

