I would recommend that you see a nephrologist and have a 24 hour urine to determine why you are forming calcium oxalate stones. There may be a specific treatment for your problem but you must have further testing before specific treatment can be prescribed. In the meantime, you should follow a low salt diet. The DASH diet is a good diet to follow in order to prevent calcium oxalate kidney stones. You can learn about the DASH diet at: https://www.nhlbi.nih.gov/health/health-topics/topics/dash
You should drink plenty of water and do so until your urine is clear to light yellow. I commonly recommend that you drink enough water so that you get up during the night and pass urine. When you get up at night, you should drink a glass of water during the night as well. If you do these things and see a nephrologist, you should be able to prevent future kidney stones.
For information on kidney stones click here:

