Most stone advice is a list of don'ts: don't eat spinach, don't drink dark soda, watch the almonds. The DASH diet is the opposite — it is a pattern of dos, and the data behind it are unusually strong. In the largest stone-diet analyses on record, the pattern itself moved the risk more than any single food ever could.
The DASH score rewards eight things: fruits, vegetables, nuts and legumes, low-fat dairy, and whole grains in — and sodium, sweetened drinks, and red or processed meats out. The striking part is what this does to stone chemistry. The high-DASH participants ate more calcium, potassium, magnesium, and even more oxalate — yet had fewer stones. The pattern works not by removing oxalate but by surrounding it: calcium from dairy binds oxalate in the gut, potassium and magnesium support urine chemistry, and cutting sodium and sugary drinks removes the drivers of high urine calcium.
That is the part worth understanding. A DASH-style plate includes spinach and almonds — the very foods stone lists usually flag — and still lowers risk, because the protective parts of the pattern outweigh the oxalate load. This is why nutrition research keeps concluding that eating patterns beat food-level bans.
The same foods, weighted differently — this is what a DASH-style plate looks like on the oxalate scale:
| Food | Oxalate (mg) | Serving | Rating |
|---|---|---|---|
| Yogurt, plain whole-milk | 5 mg | 6 oz | Safe |
| Cheese, hard | 1 mg | 1 oz | Safe |
| Banana | 6 mg | 1 medium | Safe |
| Apple, fresh | 2 mg | 1 medium | Safe |
| Spinach, raw | 590 mg | 1 serving | Avoid |
Dairy and fruit carry the pattern at the low end of the oxalate scale — yogurt, cheese, banana, and apple are the everyday DASH staples. Spinach stays on the list (DASH rewards vegetables, and greens are vegetables) but as a portioned, often cooked part of the plate, not a daily mound. The point is the assembly: calcium with oxalate, potassium and magnesium in, sodium and sugar out.
Three habits cover most of the upside. Start the day with dairy — yogurt or milk — because it is the calcium anchor that catches oxalate from every later meal. Keep produce on the plate but cook the high-oxalate greens and portion the nuts. And cut the two things the DASH score penalizes hardest: sodium and sweetened drinks, both of which raise urine calcium without adding anything protective. You do not need to memorize a list; you need to reweight the plate.
See how oxalate values are measured and verified on our data methodology page.