The best food to eat for healthy teeth

Written by Luke Whitaker

There are many things to consider when it comes to achieving good oral health; you cannot rely purely on regularly brushing and flossing. One key factor is maintaining a healthy and balanced diet, ensuring that you are getting the right nutrition for your body. From fruits and vegetables to grains and dairy, Exeter Advanced Dentistry is here to run you through the best food to eat for healthy teeth.  


 Foods which are good for your teeth


Dairy Products


Rejoice lovers of cheese boards! Cheese is one food which, as part of a balanced diet, can help you achieve healthy teeth and a sensational smile. Of course, we are not suggesting you now go and add cheese to every meal, please eat in moderation. But, as a food which is high in calcium but low in sugar, cheese contains the protein casein which can help to fortify your enamel, as well as bone density. Similarly, milk and yoghurt both contain high levels of protein and calcium, while also helping to lower the acid levels in your mouth. 




Containing calcium, folic acid, and loads of brilliant vitamins and minerals, leafy green vegetables are great for both your teeth and gums. When you’re next walking the supermarket aisles, head towards kale, spinach, lettuce and broccoli. Elsewhere, raw vegetables like celery and carrots help remove the plaque from your teeth. The extra chewing involved with raw vegetables like celery demands extra bacteria-fighting saliva.  Foods like these with high fibre act as a natural toothbrush, but of course, they are no replacement for the real thing so please continue to brush twice daily!




Just like celery and carrots, apples with their high fibre content and crunchiness help remove plaque and promote good saliva production. As they are also naturally sweet, you can use them as a good replacement for snacks which have a high artificial sugar content. If you are not a fan of an apple, perhaps pack a pear in your work bag? Pears are technically labelled as an acidic fruit, but consumed raw they actually help to neutralize the acids in your mouth which can cause tooth decay. 




Incorporating protein into your diet brings with it a number of health benefits, including weight loss. But it does also help to maintain strong teeth, as lean meat, fish, and eggs all contain the mineral phosphorus. 


When deciding on your protein source, take a look at salmon. The fish is rich in vitamin D, something which plays a crucial role in absorbing the right nutrients. You can incorporate all of the calcium you like into your diet through cheeses, milk, vegetables etcetera, but without vitamin D your body will not be able to absorb all of it. Other fatty fishes, like salmon, are a great source of vitamin D. 

While we have given you a good overview of the best foods to eat for healthy teeth, there are a number of other food items which you can eat to achieve good oral health. These include nuts, green and black tea, chewing gum, and even chocolate. If you have any concerns about your diet and how that may affect your oral health, get in touch with the team at Exeter Advanced Dentistry today to speak with one of our experts and learn how we can help you achieve your best smile.


Photo Credit: Andres Ayrton

See more news items