There are a number of foods that are high in oxalate that may cause kidney stones, such as beets, chocolate, spinach, rhubarb, tea, and most nuts. If you have a history of kidney stones, your doctor may recommend that you avoid certain foods or limit your intake.