For some people, eating less protein, especially protein from meat, may help prevent certain stones. Protein can increase uric acid, calcium, and oxalates in the urine. Protein also reduces citrate.
If you are at risk for uric acid stones, you may be helped by eating fewer foods that contain purines. These foods include sardines, yeast, and organ meats.
If you are a person who absorbs a lot of oxalate, you should not drink large amounts of tea, because it has a lot of oxalate. You should also drink less or no alcohol. Other foods to pass up include chocolate, beets, coffee, cola, nuts, rhubarb, spinach, strawberries, and wheat bran.
Your doctor may prescribe medicine to help prevent kidney stones. The medicines control the amount of substances in the urine that form crystals or prevent the infections that can lead to stone growth.
You should also limit how much salt (sodium) you get each day. Salt is another chemical that must leave the body through the urine. The more chemicals that are in the urine, the more likely you are to form a stone.