Foods That Stain Teeth: What to Avoid for a Brighter Smile

Outline
Short answer
Foods that stain teeth include those high in pigments (like coffee, tea, red wine, cola, and dark berries), acidic foods (such as citrus fruits and tomato sauces), and foods with artificial colouring. These substances can discolour teeth over time, especially if oral hygiene is inconsistent or after whitening. Limiting exposure and maintaining regular dental cleaning helps minimise stains.
Key takeaways
- Coffee, tea, red wine, and cola are top culprits for tooth stains.
- Dark berries, soy sauce, and curry can also discolour teeth.
- Acidic foods soften enamel, making stains more likely.
- After whitening, avoid coloured foods for 48 hours.
- Good oral hygiene and regular cleaning help prevent stains.
Last updated 30 September 2026
What are foods that stain teeth?
Foods that stain teeth are those that contain strong pigments (chromogens), acids, or tannins, making it easier for colour molecules to stick to your enamel. Common examples include coffee, tea, red wine, dark sodas, certain fruits, and sauces. In the Nigerian context, local favourites like kola nut, palm wine, and some spicy stews can also contribute to staining.
- Coffee, tea, red wine
- Dark sodas (cola)
- Berries and pomegranate
- Tomato and curry sauces
- Kola nut and palm wine
Foods that stain teeth yellow
Yellow staining happens when foods or drinks deposit colour on the tooth surface or erode enamel, exposing the yellowish dentin underneath. Popular culprits include curry, turmeric, mustard, and yellow soda drinks. Over time, frequent consumption can make teeth appear dull or yellowish, especially without regular cleaning.
- Curry and turmeric dishes
- Yellow-fizzy drinks
- Mustard
- Certain Nigerian stews with palm oil
Foods that stain teeth the most: what to watch out for
The most notorious teeth-staining foods and drinks are those combining strong colour with acidity. Coffee, black tea, red wine, and cola top the list. Soy sauce, balsamic vinegar, and dark fruit juices (like grape or cranberry) are also frequent offenders. In Nigeria, suya with spicy pepper, local herbal drinks, and some snacks can leave persistent stains.
- Coffee and black tea
- Red wine and dark juices
- Cola and energy drinks
- Soy and tomato sauce
- Spicy local foods
Foods that stain teeth after whitening: what to avoid
After professional teeth whitening, your enamel is temporarily more porous, making it especially vulnerable to new stains. For at least 48 hours, dentists recommend avoiding any foods or drinks with strong colours or acids. Even common Nigerian soups, stews, or drinks with palm oil or artificial dye can quickly undo whitening results.
- Red wine, coffee and tea
- Cola and coloured soft drinks
- Tomato, pepper, or palm oil-rich stews
- Dark berries and juices
Foods that stain teeth brown or black
Brown stains often come from smoking, coffee, black tea, and cola. Kola nut chewing, common in some parts of Nigeria, is a major source of brown-black tooth stains. Black stains are rarer, but can result from chronic use of certain herbal medicines, iron supplements, or ongoing exposure to food dyes.
- Coffee and black tea
- Cola and energy drinks
- Kola nut
- Some herbal powders
Foods that stain teeth with braces: what to watch for
Wearing braces makes cleaning teeth more challenging, increasing the risk of stains and discolouration. Sticky or dark-coloured foods (like chocolate, red stew, or soft drinks) can get trapped around brackets and cause uneven staining. After orthodontic treatment, these stains may be more noticeable where brackets once sat.
- Soft drinks and sweet snacks
- Red stew or soups
- Dark chocolate
- Spicy sauces
Tips for braces wearers
Brush carefully after every meal, use interdental brushes, and limit sticky or dark foods. Regular professional cleaning is especially important during orthodontic treatment.
Best foods that don't stain teeth
Foods that are less likely to stain teeth are those with light colours and low acidity. Examples include plain rice, yams, boiled eggs, chicken, bananas, and milk. Crunchy fruits and vegetables like apples and carrots can even help cleanse teeth surfaces naturally, making them a smart snack choice.
- Rice, yam, potatoes
- Bananas, apples, pears
- Eggs, chicken, fish
- Milk and plain yoghurt
How to prevent and treat tooth stains in Lagos
You don’t have to give up your favourite foods — but moderation, regular brushing, and rinsing with water after eating can help. Schedule professional scaling and polishing every 6 months, particularly if you consume a lot of stain-prone foods or drinks. If stains persist, consult a dentist for whitening or other options suitable for your needs. professional teeth cleaning
Read more: teeth whitening options
Read more: HMO dental cover in Lagos
Read more: full guide to dental procedure costs
- Brush and floss regularly
- Rinse after meals
- See your dentist twice a year
- Consider professional cleaning or whitening
Cost of stain removal and whitening in Nigeria
Scaling and polishing typically range from ₦20,000 to ₦80,000, while in-clinic teeth whitening costs between ₦100,000 and ₦350,000. These are general guides for Nigeria, and final cost depends on an individual assessment. For more details, read our full guide at /blog/post/average-price-for-common-dental-procedures-in-nigeria.
Do drinks stain teeth as much as foods?
Drinks like coffee, tea, red wine, and soft drinks are usually more likely to stain teeth than most foods due to longer contact with enamel and high pigment content. Sipping through a straw and rinsing with water afterwards can help reduce staining.
- Drinks with strong colour stain more easily
- Use a straw for fizzy or coloured drinks
Frequently asked questions
What are foods that stain teeth?
Foods that stain teeth include coffee, tea, red wine, cola, dark berries, tomato sauces, curry, and soy sauce. These contain pigments or acids that discolour enamel. Kola nut and spicy Nigerian stews also contribute to stains.
What foods stain teeth yellow?
Curry, turmeric, mustard, yellow-fizzy drinks, and some palm oil-rich Nigerian stews commonly cause yellow stains. Frequent consumption without proper oral hygiene can make teeth appear yellow over time.
What foods stain teeth after whitening?
After whitening, avoid coffee, tea, red wine, cola, tomato-based foods, pepper soups, and coloured drinks for at least 48 hours. These can quickly re-stain newly whitened enamel, which is more porous during this period.
What foods stain teeth brown?
Brown stains are often caused by coffee, black tea, cola, chocolate, and kola nut. Smoking and certain herbal remedies can also result in brownish discolouration, especially if oral hygiene is inconsistent.
What foods stain teeth black?
Black stains may result from chronic cola or herbal medicine use, iron supplements, or chewing kola nut. While rare, long-term exposure to these substances can darken teeth significantly.
What foods stain teeth with braces?
Soft drinks, chocolate, red tomato or pepper stews, and sticky or dark snacks easily stain teeth around braces and brackets. Careful cleaning and regular dental checks are essential during orthodontic treatment.
What are the best foods that don't stain teeth?
Plain rice, yam, boiled eggs, chicken, bananas, apples, pears, milk, and plain yoghurt are less likely to stain teeth. Crunchy fruits and vegetables can also help clean tooth surfaces.
How can I remove food stains from my teeth?
Brush and floss daily, rinse after meals, and schedule professional scaling and polishing every 6 months. If stains remain, ask your dentist about whitening options suitable for your needs.
Speak to a dentist at Exclusive Smile
Our clinicians in Victoria Island, Lagos and Ikeja, Lagos can assess your case and talk you through the options that actually apply to you. Book an appointment.

