Soy is the protein backbone of plant-based eating, and for stone formers the question has always been whether tofu belongs on the plate. The most useful answer comes from a lab study most diet lists never cite: a USDA-supported analysis that measured oxalate across 30 commercial soy foods and found the tofu family largely in the clear.
The processing matters. Tofu is made by coagulating soymilk into curds and pressing out the liquid — and a large share of the oxalate leaves with that liquid. The 2005 data show most tofu brands end up below the 10 mg low-oxalate line, which makes firm and silken tofu reasonable protein options for stone formers. The concentrated soy products are the ones to watch: soy flour and textured vegetable protein keep the oxalate that processing removed from tofu, and soy nuts and tempeh land above the low-oxalate cutoff.
The second useful finding is the phytate connection: soy foods with more oxalate also tend to carry more phytate, and phytate binds minerals and inhibits calcium crystallization. That does not cancel the oxalate — but it is a reminder that soy foods are not a one-note oxalate source, and that the category spans a wide range.
For context, here is where the low-oxalate protein sources sit:
| Food | Oxalate (mg) | Serving | Rating |
|---|---|---|---|
| Chicken breast, roasted | 0 mg | 4 oz | Safe |
| Eggs, large | 0 mg | 1 egg | Safe |
| Salmon, cooked | 0 mg | 4 oz | Safe |
| Yogurt, plain whole-milk | 5 mg | 6 oz | Safe |
| Cheese, hard | 1 mg | 1 oz | Safe |
The oxalate-free protein anchors — chicken, eggs, salmon — and the dairy staples make the low-oxalate base of any plate. Tofu belongs near this end for most brands (under 10 mg per serving in the USDA data), which means plant-based eaters are not forced off soy entirely; they are pointed toward tofu and soymilk and away from soy flour, tempeh, and soy nuts.
Three habits cover most of the upside. If you eat plant-based protein, keep tofu and soymilk in the rotation — the measured data put them at the low-oxalate end. Treat tempeh, soy nuts, edamame, and soy flour as portioned or occasional, since they sit above the low-oxalate cutoff. And pair soy meals with a calcium source, because calcium binding oxalate in the gut is the same lever that makes any protein choice safer.
See how oxalate values are measured and verified on our data methodology page.