There are certain foods that can stain your teeth and make them yellow prematurely, because some substances can damage the white enamel coating.
The Mejor con Salud portal lists some foods that cause yellow teeth. The general recommendation is to moderate their consumption and to make your best effort to have optimal oral health, which includes brushing three times a day, flossing and using mouthwash.
Black coffee: is one of the foods that cause the most yellow spots on teeth due to its dark color. Since the external layer of the tooth is so porous, it easily absorbs this type of food and its color.
Tea: some types of tea can stain more than coffee, since it contains a substance called tannins. The best option in this case is to choose teas that are light in color
Beet: Since it is a food recommended for health, it is best to brush your teeth after eating it.
Red wine: it contains antioxidants and other substances such as resveratrol, which is good for your heart, and prevents premature aging, cancer and other chronic diseases. However, it is not as friendly to your teeth due to its color.