What food should I eat? 5 foods that are great (and 5 that are terrible) for your teeth
Good food for teeth: 5 Foods that are great for your teeth
- Crunchy Fruits & Vegetables
Apples, carrots, celery, and other crisp produce are like natural toothbrushes. They help scrub plaque from teeth surfaces and stimulate saliva production, which washes away food particles and neutralizes acids.
- Cheese & Dairy
Cheese, yogurt, and milk are rich in calcium and phosphates that strengthen tooth enamel. Cheese also increases saliva flow and can help balance the mouth’s pH level, reducing the risk of decay.
- Leafy Greens
Spinach, kale, and other leafy veggies are packed with vitamins and minerals that support healthy gums. They’re also low in sugar, making them a smile-friendly snack.
- Nuts
Almonds, walnuts, and other nuts provide calcium and protein while being low in sugar. Chewing them also encourages saliva, which naturally cleans your teeth.
- Green & Black Tea
These teas contain compounds called polyphenols that help slow the growth of bacteria linked to cavities and gum disease. Just watch out for adding sugar!

5 Foods (and drinks) that are terrible for your teeth
- Sugary drinks and diet drinks
Soda, energy drinks, and sweetened teas are among the worst offenders. They bathe your teeth in sugar and acid, leading to enamel erosion and cavities. This also includes any diet drinks that contain artificial sweeteners as they commonly have citric acid among their ingredients to mask the bitter taste of the artificial sweeteners. Don’t be fooled by the lack of sugar – there is still acid present.
- Sticky candy & gummies
Chewy candies cling to teeth, giving bacteria more time to feast on sugar and produce acid. Even dried fruit, like raisins, can stick and cause problems.
- Citrus fruits & juices
Oranges, lemons, and grapefruits are healthy in moderation, but their high acid content can erode enamel over time. Drinking water afterward helps minimize damage.
- Starchy snacks
Chips, crackers, and bread break down into sugars that feed cavity-causing bacteria. They also tend to get stuck between teeth.
- Coffee & red wine
These popular beverages are notorious for staining teeth. Coffee is also acidic, which can weaken enamel over time if consumed excessively.
How to protect your smile (no matter what you eat)
- Drink plenty of water, especially after acidic or sugary foods.
- Chew sugar-free gum to stimulate saliva – especially gum containing xylitol.
- Brush twice a day with fluoride toothpaste and floss daily.
- Don’t skip regular dental check-ups—professional cleanings remove buildup you can’t reach at home.
The bottom line: Balance is key
You don’t have to give up all treats to have a healthy smile. Just enjoy sugary or acidic foods in moderation and take steps to protect your teeth afterward. And if you’re not sure how your diet might be affecting your oral health, and need a dentist in High Wycombe, Beaconsfield, Marlow, or Amersham? Ask us at your next appointment at The Willows Dental Surgery —we’re here to help keep your smile bright and strong.

