What foods or drinks cause cavities? The answer from most people is simple sugar. But while sugar is a major cause of cavities, all carbohydrates can be a cause of cavities. That’s because carbohydrates contain sugars and starches, and when these stick to your teeth, they lead to tooth decay.