No one food alone causes a kidney stone, but certain eating patterns can. Eating habits that increase your risk include: not drinking enough water, not getting enough calcium, a high-salt diet, a high-sugar diet, drinking cola, eating too much protein, and eating too many oxalate-rich foods (like spinach, bran flakes, beets, potato chips, and nuts).