What Foods To Eat And Avoid For Healthy Teeth

food for healthy teeth

You are what you eat, and that is especially true when it comes to your teeth! If you want to keep your pearly whites healthy and sparkling, then you need to be mindful of the foods that you consume. In this blog post, we discuss the foods you should and shouldn’t eat for healthy teeth.

Foods To Eat For Healthy Teeth

Leafy Greens

Juicy and leafy vegetables are some of the best foods for your teeth. Cabbage, spinach, carrots, celery and other crunchy veg are packed with minerals and vitamins like vitamin A, vitamin C, magnesium and calcium. Vitamin A helps to keep saliva flowing, which naturally rids teeth of damaging acids, while magnesium helps the body to absorb calcium, which is crucial for building strong teeth and tooth enamel.

Hard Fibrous Fruit

Eating apples and other hard fibrous fruits like pears can help clean your teeth and increase salivation, which neutralises the malic and citric acids left behind in your mouth. Too much acid can lead to enamel erosion, which causes tooth decay.


Nuts like cashews, almonds and Brazil nuts are packed with important elements like phosphorus and calcium, helping to fight against the bacteria that often leads to tooth decay. Peanuts are also a great source of calcium and vitamin D while walnuts contain everything from fibre and folic acid to iron, vitamin E, vitamin B6 and potassium, helping to keep your teeth strong.

Dairy Products

Dairy products like cheese, milk and yoghurt are some of the best foods for healthy teeth. Cheese, in particular, is low in sugar and high in calcium. It also contains casein, a protein that is particularly good at fortifying tooth enamel.

Aside from water, milk is one of the best drinks for your teeth. It’s rich in calcium and also helps to lower acid levels in the mouth, preventing tooth decay. Finally, yoghurt is packed with probiotics and calcium that protect against gum disease, cavities and bad breath.

Foods To Avoid For Healthy Teeth

There are also certain foods that you should avoid if you want to keep your teeth healthy. These include:

Sugary foods and drinks

Sugary food and drinks like lollies, cookies, soda, and fruit juice are some of the worst things for your teeth as plaque bacteria use sugar to produce acids that attack your enamel. When consumed in excess, these sugary products can also cause cavities, so if you can’t avoid them altogether, it’s important to limit your intake.

Sticky foods

Sticky foods like lollies, chewing gum and dried fruit are bad for your oral health because they can adhere to your teeth and can cause cavities when consumed in large amounts. While we’re not advising you cut them out of your diet altogether, make sure to rinse your mouth with water after eating them.

Acidic foods

Acidic foods like citrus fruits, tomatoes, vinegar and soda can eventually wear away the enamel that protects your teeth, leading to dental problems like cavities and tooth sensitivity. While it’s not always possible to avoid these foods, especially citrus fruits like oranges, limes and grapefruit, you could consider swapping them for watermelons, mangoes and bananas instead.


So in a nutshell, to support your oral health, be sure to eat plenty of fruits and vegetables, lean proteins like nuts, and dairy products every day and do your best to limit your intake of sugary foods and drinks, sticky foods and acidic foods.

By making sure to eat the right foods and follow a good oral hygiene routine, you can keep your teeth healthy and strong.

If you have any questions, or if you would like to schedule an appointment with a dentist in Nelson Bay, please call Tomaree Dentistry today. We’re happy to give you more tips for your teeth after a check-up and help you achieve optimal oral health!



Dentist Dr John Cropley

Dr John Cropley

John is the principal dentist at Tomaree Dentistry in Nelson Bay. He graduated in Dentistry from the University of Adelaide and is a long-standing member of the Australian Dental Association (ADA). He is known for his gentle, calm and caring manner and offers services in prevention-based dentistry, emergency care, cosmetic dentistry and restorative dentistry including endodontics.


6 Tomaree Street
Nelson Bay, NSW 2315
(02) 4981 3114
Call us today!
Opening Hours
Mon - Fri, Sat morning
Book Appointment
Contact us