Everyone knows that sparkling white teeth go hand-in-hand with a beautiful smile. So when you have discoloration due to your diet, you are probably eager to find a solution. For many types of food, you may have to simply abstain or eat them in moderation. For others, there may be a “hack” that helps you consume them with minimal staining. In this blog, we will go over the top foods that cause tooth discoloration.


You might feel like you can’t live without your morning cup of Joe, but if you’re concerned with the whiteness of your teeth, it might be time to find a new vice. Coffee contains tannins, which are polyphenols that can lead to tooth discoloration. Coffee is also a very acidic beverage which can harm your oral health, causing tooth decay.


Sad news if you’re putting berries in your bowl of granola in the morning: these antioxidant-rich fruits cause stains on your teeth. If you can’t quit those beautiful blueberries (and why should you?), try brushing your teeth right afterward, and don’t forget to floss out all of those seeds! As long as you are taking proper care of your oral health (brushing twice a day and flossing daily), the benefits of eating berries outweigh their staining properties.


Unfortunately, avoiding teeth discoloration isn’t as simple as switching from coffee to tea. While tea offers many benefits, one of its disadvantages is that it has the same stain-causing tannins as coffee. One way you can lessen the impact of tea stains is to add milk to your tea. The casein in milk prevents and reduces stains from drinking tea.


Sadly, your nightly glass of wine also features those taxing tannins. You might be aware that red wine stains your teeth, but switching to white wine won’t save you from staining, unfortunately. However, this doesn’t mean you have to entirely give up your nightcap; just pair it with a handful of almonds. The act of chewing nuts helps to scrub your teeth, removing plaque and easing the impact of staining. In addition, stimulating the production of saliva can help neutralize the acid.


Hard candies are among the worst things you can eat for your teeth. They tend to get stuck between the teeth, becoming a petri dish for bacteria, releasing acid and leading to tooth decay. If you must eat candy, don’t eat the sticky kind, and stick with lower sugar options.


Indian food is delicious, but the deep pigmentation of curry can cause teeth stains. If you are concerned with your teeth discoloration, it’s best to keep your curry in-take to a minimum and make it only on special occasions.

Tomato Sauce

A good rule of thumb is that if a food would stain your carpet, it can stain your teeth. With this in mind, you can understand why tomato sauce is not the best choice for your teeth. If you have been going heavy on the baked ziti recently, it might be time to switch it up.


It doesn’t matter whether you are drinking diet soda or not; the acidity of the carbonation is the issue with this beverage, though the sugar doesn’t help either. If you’re really concerned about your teeth discoloration, it’s best to skip the soda and drink water instead. If you don’t like the taste, you can always naturally flavor water with your favorite fruit.


Given what you have learned from this list so far, it probably doesn’t surprise you that beets make the cut. These deeply red vegetables leave behind stains on your teeth, regardless of how you consume them. If you’re going to enjoy beets, do so in moderation if you’re worried about discoloration.


One food that many people don’t think about staining their teeth is lemon. Lemons, as well as all other citrus fruits, are acidic, which can erode your enamel, causing yellow tissue beneath the surface to appear.

If you’re looking for a way to address the stains that are already on your teeth, we would be more than happy to help at our cosmetic dental clinic in Manahawkin! Come to visit us at Smiles by Dr. Santos and restore your smile back to that gorgeous, sparkling white.