There are several types of food and beverages that can stain your teeth over time. Dark-colored foods and drinks are the most likely culprits, as they contain pigments that can stick to the enamel of your teeth. This includes coffee, tea, red wine, soda, sports drinks, and fruit juices. Berries and other brightly colored fruits such as pomegranates and cherries can also leave stains on your teeth. Additionally, acidic foods and drinks can cause tooth erosion, which can make your teeth more susceptible to staining. Examples of acidic foods and drinks include citrus fruits, tomato sauce, and vinegar-based dressings. If you consume these types of foods and drinks, it's a good idea to brush your teeth or rinse your mouth with water afterwards to minimize staining.