Top 5 Foods that Stain your Teeth

Certain foods can change the color of your teeth and affect your enamel (this is known as extrinsic discoloration). It is important to know what foods stain your smile and how to properly maintain its white shine. These are the top five foods/beverages that cause tooth discoloration: 


Berries tend to stain your teeth. Whether it’s blackberries or raspberries, their deep color can leave a lasting effect on your teeth. We recommend eating berries with a glass of water or drinking milk after consuming them. Water and milk help offset the acid in the berries and flushes away any harmful residue that is left behind on your teeth. 

Coffee and Tea

Coffee lovers, be careful with your teeth! The acidic nature of coffee can dry out your mouth and change its pH level. Coffee is filled with tannins and acidic polyphenols that can erode your enamel and change the color of your teeth over time. Tea is also filled with teeth staining tannins. As a rule of thumb, the less expensive the tea, the more damaging it is to your teeth. 

Pasta Sauce

Who doesn’t love a good bowl of pasta? Because of the acidity in a tomato and its bright red color, pasta sauce can stain your teeth. Try to stay away from eating tomato sauce often and swap it out with a low-calorie white cream sauce. Also, if you are eating red sauce, eat some green veggies beforehand so that they can coat your teeth and give them an extra layer of protection. 


Both red and white wine are filled with, you guessed it, tannins. Although red wine has been proven to be good for your health, it’s deep color is not so good for your teeth. Red wine is also filled with chromogens, which are pigments that stick your teeth/enamel. To maintain your teeth’s pearly white color after drinking a glass of wine, sip water and remember to keep up with your daily dental home care. 

Citrusy Foods 

Although citrusy foods like oranges are delicious and packed with nutrients such as vitamin C, they are highly acidic. Acidic foods are not good for your teeth because they erode your enamel, which reveals the yellower dentin layer of your tooth. Further, when you wear down your enamel, you are losing that layer of tooth protection and are more susceptible to greater problems such as tooth sensitivity. 

How can you keep your teeth from staining? It’s simple! Brush your teeth two times a day for two minutes. It is also important to drink plenty of water after consuming these foods, to help prevent them from sticking to the enamel. Moreover, using a fluoride-based mouthwash can keep your enamel strong. Lastly, visit us twice a year to keep your teeth clean and healthy.

At Premier Dental Associates, we love seeing our patients’ teeth sparkle! Please call us or visit our website to learn more about our teething whitening and cleaning services. It’s time to smile bright this new year!