Dark chocolate spent the last decade being promoted as a health food, and the oxalate question got lost in the flavanol marketing. Then the lab data arrived: cocoa is one of the most oxalate-dense plant ingredients in the food supply, and the numbers deserve a careful read — including the surprising part about how much of that oxalate the body actually takes up.
A 1.8 percent bioavailability figure is real and worth knowing — it says the oxalate in a chocolate bar is less bioavailable than the oxalate in spinach tea. But it is a single feeding study in 14 people, not a license: absorption varies with the meal it is eaten in, the individual's gut chemistry, and whether calcium is present to bind oxalate in the gut. And chocolate brings its own considerations beyond oxalate — a 100 g bar of dark chocolate delivers potassium and phosphorus at levels that matter for anyone with reduced kidney function, and processed candy products may contain phosphate additives that absorb almost completely.
The form matters as much as the food. Cocoa powder concentrates what the bean carries — that is why two tablespoons of plain cocoa can rival a chocolate square — while milk chocolate dilutes cocoa with dairy and sugar, cutting oxalate per serving substantially. Dutch processing (alkalization) also changes the chemistry. The measured ranking: cocoa powder highest, dark chocolate in the middle, milk chocolate lowest per serving.
| Food | Oxalate (mg) | Serving | Rating |
|---|---|---|---|
| Dark chocolate, 1 oz square | 45-70 mg | 1 oz (28 g) | Caution |
| Cocoa powder, plain | 79 mg | 2 tbsp | Caution |
| Milk chocolate, 1 oz | 10-20 mg | 1 oz (28 g) | Safe |
| Almonds, the classic pairing | 122 mg | 1 oz | Avoid |
| Greek yogurt, plain | low | 6 oz | Safe |
If chocolate earns its place in the week, the pattern that fits the data: a measured square rather than a bar, paired with a calcium source — the yogurt or milk side does the gut-binding work that keeps oxalate out of the bloodstream — and counted as part of the day's oxalate budget rather than an extra. Water alongside, as with everything on this site.
Three takeaways cover most decisions. Know that the treat you enjoy is a moderate-to-high oxalate food in lab measurements — the halo does not change the chemistry. Know that its absorption is partly blunted by fat and fiber, which is why the feeding study's number is so much smaller than the composition table. And know that portion plus pairing is the lever: a square with yogurt is a different event from a bar eaten alone on an under-hydrated afternoon.
See how oxalate values are measured and verified on our data methodology page.