Coffee, Tea, Red Wine Among Major Teeth-Staining Culprits.

Yahoo! News provided a list of 15 foods and beverages that can stain teeth, including berries, coffee, tea, red wine, curry, hard candies, tomato sauce, cherry juice, soda, balsamic vinegar, beets, popsicles, sports drinks, grapes, and lemons. According to the article, coffee, tea, and red wine, for example, contain tannins that can contribute to staining and discoloration, and many of the items on the list are also acidic, which can erode the enamel on teeth. “You really want to minimize your teeth’s exposure to acidic foods. The acid will eat away at your teeth,” said Dr. Kim Harms, spokesperson for the American Dental Association. “Make sure you’re brushing twice a day, flossing daily, and using fluoride,” Dr. Harms said. “Fluoride strengthens your teeth against those acid attacks caused by eating.”

        MouthHealthy.org provides additional information on what causes teeth to change color.

Accessibility