Protein is the macro people most often miscount when they think about stones, because animal protein does three things at once. It raises the calcium that leaves through urine, it raises uric acid, and it lowers urine pH. Each of those nudges stone formation on its own; together they are a genuine push.
Urinary calcium. A high animal-protein load increases calcium excretion. More calcium in the urine is more raw material for calcium oxalate stones.
Uric acid. Animal protein is rich in purines, which the body breaks down into uric acid. High urinary uric acid promotes uric acid stones and can seed calcium oxalate crystals.
Urine pH. Animal protein acidifies the urine. A persistently acidic urine is exactly the environment where uric acid stones form.
The point where these effects turn meaningful is generally described as above about 2 grams of protein per kilogram of body weight per day. For stone prevention, the working target is lower — roughly 0.8 to 1.4 g per kg per day, with animal protein kept to modest portions and plant protein favored where possible.
Oxalate is only one part of the protein picture, but it is the part we measure directly:
| Food | Oxalate (mg) | Serving | Rating |
|---|---|---|---|
| Chicken breast, roasted | 0 mg | 4 oz | Safe |
| Turkey breast, roasted | 0 mg | 4 oz | Safe |
| Hot dog, beef frankfurter | 0 mg | 1 frank | Safe |
| Cheese, hard and soft | 1 mg | 1 oz | Safe |
| Almonds | 107 mg | 1/4 cup | Avoid |
Notice the pattern: animal proteins cluster near zero oxalate, while a plant protein like almonds carries a real oxalate load. The stone story for protein is not mostly about oxalate — it is about the acid and uric-acid load that animal sources bring. This is why "moderate animal protein, favor plant protein" shows up in stone guidance even though almonds sit high in oxalate.
The useful move is portion logic, not elimination. A palm-sized serving of meat, poultry, or fish at a meal keeps the purine and acid load reasonable, and leaves room for plant proteins and vegetables. If you are stone-prone, spread animal protein across the day rather than stacking it at one meal, and keep total protein in the 0.8 to 1.4 g/kg range unless a doctor or dietitian has set a different target for you.
See how oxalate values are measured and verified on our data methodology page.