Dental health not only depends on oral hygiene, but also on the types of foods that you eat. You should be aware of what kind of foods are good for your teeth and take caution about the foods which aren’t, to keep that healthy smile.

What Kind of Foods Are Good for Your Teeth

Good Food for Your Teeth

Enamel, the solid outer covering of the teeth plays an important role in defending against tooth decay. If it is damaged or eroded, you will be at increased risk of developing cavities and tooth sensitivity.

You need to eat foods, rich in calcium, for strengthening the enamel of your teeth. Also, include Vitamin D containing foods in your diet as it helps in better absorption of calcium.

Best choice of foods for healthy teeth includes:


Fat-free or low-fat dairy foods such as milk, plain yogurt and cheese, provide good supplies of calcium, without adding saturated fat in your diet, which is unhealthy. Particularly, hard cheese helps in neutralizing the acids, from some foods, that are harmful to the tooth enamel. Fresh green vegetables and leafy vegetables such as bok choy, kale, and Brussels sprouts, are also good calcium sources.

Vitamin D

Fish, egg yolks and mushrooms are great vitamin D sources that you will need, for the absorption of calcium. This is necessary for building and maintaining healthy teeth.

Vitamin C

Sweet potatoes and red peppers provide the necessary vitamin C supplies, which helps in keeping the teeth firmly in their place. Fruits such as lemons and oranges are excellent sources of vitamin C, but you should be careful about their acidity.

Healthy crunch

The texture of certain crunchy vegetables and fruits can help in the elimination of bacteria from your teeth that causes plaque. They also help in increasing saliva production, for neutralizing the bacteria found in your mouth. Carrots, celery, apples and pears are great choices for the health of your teeth.