Why does red wine stain your teeth?
Quick answer
Red wine stains teeth because of chromogens (color pigments from anthocyanins) and tannins that bind to tooth enamel. The wine's acidity temporarily opens enamel pores, letting pigments seep in.
Detailed answer
Anthocyanins are natural pigments found in dark grape skins. During maceration, these molecules dissolve into the juice and give red wine its characteristic color. Tannins act as a natural fixative by creating bonds with proteins in the dental pellicle (the thin salivary film coating your teeth).
Wine's acidity (pH between 3.0 and 3.8) temporarily softens enamel, making its surface more porous and receptive to pigments. The worst staining wines combine high anthocyanin concentration, elevated tannins, and notable acidity — typically Malbec, Syrah, and Nebbiolo.
To minimize staining, sommeliers recommend sipping water between glasses, avoiding brushing immediately after drinking (acid-softened enamel is vulnerable), and waiting at least 30 minutes. Eating hard cheese creates a protective film thanks to casein protein.
| Grape | Staining potential | Reason |
|---|---|---|
| Malbec | Very high | Extremely concentrated anthocyanins |
| Syrah/Shiraz | High | Dense color, prominent tannins |
| Nebbiolo | High | Acidity + tannins |
| Pinot Noir | Moderate | Lighter color, fine tannins |
| Gamay | Low | Light in color and tannins |