- See the light: Dark coloured foods are also notorious for causing discolouration in the naturally white teeth enamel. The best thing to do is try to avoid these foods and drinks such as coffee, balsamic vinegar and red wine, but if you do want to treat yourself, drink a glass of water after as this will help minimise staining.