RationTracker

Oxalate: Why It Matters and the Foods Highest In It

Anti-Nutrients

Bar chart ranking the foods highest in Oxalate, measured per 100 grams
Per 100 g · compiled from published research · cited per food

Track your food and see where oxalate adds up. Track it free with Ration →

Key takeaways

  • Oxalate binds calcium in the gut and urine, and in stone-formers it can crystallize into calcium-oxalate kidney stones.
  • Spinach, rhubarb, almonds, and beet greens are among the highest; most people do not need to avoid them, but recurrent stone-formers do.
  • Boiling can strip a large share of the oxalate out of a vegetable, so how you cook matters as much as what you eat.

What oxalate is

Oxalate (oxalic acid) is a small molecule that plants make and store, especially in their leaves. In food it binds tightly to minerals like calcium, which is why it is classed as an anti-nutrient: the calcium locked to oxalate is not well absorbed. For most people that is the end of the story. The reason oxalate gets attention is kidney stones.

Why you might want to limit it

About 80% of kidney stones are calcium oxalate, and dietary oxalate is one lever that feeds them.[1] The people who benefit from watching intake are recurrent calcium-oxalate stone-formers; for them, a very high-oxalate meal raises the oxalate that ends up in urine, where it can crystallize.[3] The standard advice is not zero oxalate but pairing oxalate-rich foods with calcium (so the two bind in the gut, not the kidney) and staying well hydrated. If you do not form stones, oxalate is not something you need to manage.

Foods highest in oxalate

These are the foods with the highest measured oxalate in the database, per 100 grams:

  1. 1Rhubarb1,060 mg / 100 g
  2. 2Muscadine Grapes888 mg / 100 g
  3. 3Taro Leaves652 mg / 100 g
  4. 4Purslane621 mg / 100 g
  5. 5Spinach567 mg / 100 g
  6. 6Almonds369 mg / 100 g
  7. 7Swiss Chard335 mg / 100 g
  8. 8Teff222 mg / 100 g
  9. 9Cashews218 mg / 100 g
  10. 10Pine Nuts185 mg / 100 g
Measured per 100 g, ranked live from the Ration database. Every value is cited to published research.

How to cut it

Preparation changes oxalate more than most people expect. Because oxalate is water-soluble, boiling leaches it into the cooking water, which you then discard — one study found boiling cut the soluble oxalate of vegetables by a wide margin depending on the food.[2] Soaking and steaming help less, but still help.

Sprouting cuts about 40%
Boiling taro leaves cuts about 36%
Soaking taro leaves cuts about 26%
Steaming vegetables mixed cuts 5–53%
Boiling vegetables mixed cuts 30–87%

Foods that are low in oxalate

If you are managing intake, these measured-low foods are the safer base to build meals on:

  1. 2Goat Milk1 mg / 100 g
  2. 3Kohlrabi1 mg / 100 g
  3. 4Melons Casaba1 mg / 100 g
  4. 5Millet Puffed1 mg / 100 g
  5. 6Papayas1 mg / 100 g
The lowest measured levels in the database. A food missing here has not been measured, which is not the same as containing none.

Bottom line

Oxalate matters if you form calcium-oxalate stones, and barely at all if you do not. If you do, lean on the low list, boil the high-oxalate greens, and pair them with a calcium source. This is a research summary, not medical advice.

Sources

  1. Mitchell T et al. Dietary oxalate and kidney stone formation. Am J Physiol Renal Physiol. 2019. · PMID 30566003
  2. Chai W, Liebman M. Effect of different cooking methods on vegetable oxalate content. J Agric Food Chem. 2005. · PMID 15826055
  3. Ferraro PM et al. Nutrition and Kidney Stone Disease. Nutrients. 2021. · PMID 34204863

Read next