How Do Vitamins & Minerals Affect Your Teeth?

woman lounging eating an apple

While brushing and flossing rightly get a lot of attention, diet is an often-overlooked part of oral health. Most of us know that sugary sodas can cause cavities and drinking coffee can stain teeth, but do you know which foods can actually benefit your teeth and gums? Our team has put together this list of beneficial vitamins and minerals for your teeth and examples of foods that can help you get those nutrients.


Did you know that your tooth enamel is the hardest substance in your body? Even so, tooth enamel can be damaged by acid-producing oral bacteria. Foods high in phosphorus help strengthen your tooth enamel and protect your pearly whites. Many high protein foods like meat, poultry, and eggs are also great sources of phosphorus.


Like phosphorus, calcium is another important mineral for protecting tooth enamel. It can also strengthen teeth and bones. For healthy meals that also protect your oral health, incorporate cheese, broccoli, and yogurt into your diet.

Vitamin A

To help your body make the most of calcium and protein, you need Vitamin A. Vitamin A can also reduce bad breath by preventing dry mouth. To incorporate more Vitamin A in your diet, leafy green vegetables and orange-colored fruits are great options. Fish, egg yolks, and liver are also high in Vitamin A.

Vitamin C

Vitamin C plays an important role in keeping your gums healthy, protecting against gingivitis, and ensuring that teeth don’t become loose. Citrus, potatoes, and leafy greens are all high in Vitamin C. However, don’t overdo it – too much Vitamin C can damage tooth enamel.

Vitamin D

Like Vitamin A, Vitamin D helps your body absorb calcium. It can also increase the density of bone minerals. Your body produces Vitamin D naturally when exposed to sunlight. If you live somewhere with less sun, canned tuna and portobello mushrooms are great ways to add more Vitamin D to your diet.

To learn more about how vitamins and minerals affect your oral health or to schedule an appointment, call our office today!

Contact Us