August 12, 2026 · 4 min read

Coffee, tea, wine, tobacco: the foods that stain teeth most

  • aliments qui tachent les dents
  • Blanchiment & taches
  • café thé vin
  • taches
Tabac et aliments qui tachent les dents

Knowing which foods stain your teeth is the first step towards keeping a clear smile without giving everything up. Coffee, tea, wine, tobacco: these great classics deposit pigments on your enamel every time you consume them. But they are not all equal, and above all, a few simple habits are enough to limit their impact considerably. Let's review the main culprits, the mechanism that makes them staining, and what to do in practice.

Why do some foods stain teeth?

Three factors combine to turn a food into a “stainer”:

  • Chromogens: highly pigmented molecules (tannins, anthocyanins) that cling to the film covering the enamel;
  • Tannins: found in coffee, tea and wine, they help pigments settle lastingly on the tooth;
  • Acidity: it temporarily softens the enamel and opens its natural micro-cracks, where pigments lodge themselves.

When all three factors come together — as in red wine — the staining power is at its peak. That is what explains the ranking below.

The ranking of the worst culprits

Food / product What stains Level
Tobacco Oxidised nicotine + sticky tars that penetrate the enamel Very high
Coffee Tannins and pigments, drunk repeatedly through the day High
Red wine Tannins + anthocyanins + acidity: the full set High
Tea (black tea especially) Rich in tannins, sometimes more staining than coffee High
Fizzy drinks and colas Colourings + strong acidity that weakens enamel Medium to high
Berries, beetroot, curry, soy sauce Intense pigments, occasional effect Medium

A frequent surprise: black tea often stains as much as coffee, if not more, because it is so rich in tannins. As for tobacco, it sits in a category of its own, since its tars are both pigmented and sticky — hence stains that are particularly stubborn.

What to do in practice to limit stains

Good news: you do not have to cut out everything you love. These habits clearly reduce the impact of staining foods.

  • Rinse your mouth with water after a coffee, a tea or a glass of wine: it is the single most effective move to flush pigments away before they become embedded;
  • Don't sip in small mouthfuls spread over time: the longer the contact, the more pigments settle;
  • Have it with water or something crunchy (an apple, raw vegetables) for a slight mechanical cleaning effect;
  • Wait before brushing after something acidic (wine, fizzy drinks, citrus): the enamel is momentarily weakened, and brushing straight away wears it down;
  • Brush twice a day with a suitable formula and fluoride at 1450 ppm.
The tip that changes everything: keep a glass of water next to your coffee or your glass of wine, and alternate sips. You dilute the pigments continuously and make your toothpaste's job easier — without changing anything about your enjoyment.

Surface stains or deep discolouration: don't confuse the two

One essential point before going further: the foods we are talking about cause extrinsic stains, meaning ones deposited on the surface of the enamel. By nature they are reversible with consistency. They should not be confused with intrinsic discolouration, which comes from inside the tooth (the natural shade of the dentine, age, genetics, certain medicines). The latter has nothing to do with your diet, and no food avoided and no toothpaste will change it. If your yellowing followed your coffee or tobacco habits, that is a good sign: these are very probably surface stains, on which your daily habits really do have a hold. If the shade is uniform and has always been stable, it is more a matter for the dentist.

Toothpaste, your background maintenance

Even with the best habits, a little pigment eventually settles: that is where daily brushing takes over. A targeted formula lifts surface stains over the weeks and stops the veil from setting in. For coffee and tea lovers, Anti-Coffee Stains goes after tannins precisely; alternating with it, Activated Charcoal Whitening captures the coloured deposits left by all these foods.

Let's be honest about the limits: a toothpaste acts on surface stains and gives the tooth back its natural colour, without changing its internal shade. It does not remove established tartar and it does not replace a scale and polish or dental check-ups. It is a tool for daily maintenance, not a treatment.

Your questions about foods that stain teeth

Does tea really stain more than coffee?

Often yes, especially black tea, which is very rich in tannins. Quantity and frequency count as much as the type of drink: a heavy tea drinker can have more marked teeth than an occasional coffee drinker.

Does white wine stain teeth?

It contains fewer pigments than red wine, but it is still acidic, which weakens enamel and leaves it more vulnerable to stains from other foods consumed at the same time. Rinsing with water is still advisable.

Do I have to give up coffee and wine to avoid stains?

No. By rinsing with water afterwards, avoiding sips spread over a long time and keeping up regular brushing, you greatly limit stains while keeping your pleasures. Moderation and routine are enough in most cases.

Are natural foods such as berries a problem?

Their pigments are intense but the effect is mostly occasional, and these foods have other health benefits. A simple rinse afterwards is generally enough; there is no need to go without.

In summary

Tobacco, coffee, tea, red wine and fizzy drinks are the foods that stain teeth the most, because of their pigments, their tannins and their acidity. There is no need to cut everything out: rinse with water afterwards, avoid abrasion, and keep up daily maintenance with a targeted formula such as Anti-Coffee Stains or Activated Charcoal Whitening. To find yours, take the “Which toothpaste is right for me?” quiz.

Want to go further into where discolouration comes from and how to treat it? See our complete guide to tooth stains.