Top 7 Foods that Stain Your Teeth

The organic stains on the surface of our teeth are primarily caused by the food we eat and the beverages we drink. So if you want to keep teeth staining to a minimum, here’s a list of foods that you should avoid:


Just like coffee, tea also contains the staining saboteurs known as tannins, which are responsible for the astringency, color, and some fo the flavour in tea. Because of this, sipping on a cup of chamomile tea, green tea, or red tea may lead to teeth stains. “Tea causes teeth to stain much worse than coffee,” says Mark S. Wolff, DDS, PhD, professor at the New York University College of Dentistry.

Energy Drinks

Are you an energy drink lover? If yes, chances are there is a yellowish tinge to your teeth! The acids from energy drinks can erode the enamel (the hardest and most mineralised substance in the human body, which makes up the outer layer of teeth), which exposes the yellow-hued dentin (second hardest tissue that lies right underneath the outer enamel).

Red Wine

Red wine is one of the most common causes of teeth staining! The pigments in red wine make teeth turn grey and are thus harder to remove than yellowish stains.

Carbonated Drinks

Sodas and colas are loaded with sugar, which the bacteria in your mouth can feed off! As a result, damaging acids are created in the mouth and thus stain the teeth. Sodas are particularly dangerous for teeth, because they can create holes on the teeth’s enamel!

Sweets and Other Sugary Foods

In the same way that sweets can change your tongue’s color, they can also alter the color of your teeth. And aside from the sugar content, the food colouring in sweet treats is another aggressive cause of teeth staining.


Berries are another culprit to blame for teeth discolouration! Blueberries, strawberries, raspberries, and blackberries are high in chromogens that cause organic stains on the teeth’s surface.


Curry contains strong and deep coloring, so it’s no wonder that eating lots of it can leave your teeth yellow! But aside from the pigment, the acids in curry — as well as in tomato-based sauces — can contribute to the erosion of your teeth’s enamel, too.

Some (or all!) of the food and drinks listed here may be among your favourites, but don’t worry — we’re not saying you should stop enjoying them. Just moderate your consumption in order to keep your teeth healthy. And don’t forget to tend to your oral hygiene with good habits, a balanced diet, and of course, regular visits to the dentist!