Stained Teeth – Which Foods Stain Your Teeth? Stained teeth are caused by which foods? A good question usually has two answers: a short one that doesn’t tell you much, and a long one that requires a few detours. Here’s the short answer: pretty much any food, especially those with dark pigments, can stain your teeth. However, avoiding most of