Which Foods Are Bad For Your Teeth?

Want a healthier smile? Consider your food choices — some may be more harmful for the teeth than you realize. Reducing or limiting your intake of these 10 foods that are bad for the teeth can play a major in keeping teeth your teeth healthy, white and cavity-free! So, before you reach for your next cup of coffee, let’s look at some of the top foods and beverages that are harmful to the teeth!

Sugary Drinks

Sugary drinks like soda, energy drinks, and fruit juices can all lead to tooth decay. Drink sugary beverages in moderation and brush your teeth afterwards to protect your teeth.


Did you know coffee consumption is one of the leading causes of tooth staining and discoloration? The pigments contained in coffee can attach to the tooth enamel, causing long-term discoloration. If you can’t kick your coffee habit, you don't have to — just brush your teeth immediately after drinking your morning caffeine.


Like coffee, tea contains pigments that can stain the teeth. Many varieties of tea also contain a higher acid content, which can contribute to tooth erosion. If you drink tea, try to choose herbal varieties, which are often safer and gentler on the pearly whites.

Red Wine

Red wine is another common culprit in tooth staining. The tannins in red wine can cause permanent staining, so it’s best to enjoy it in moderation. If you do drink red wine, be sure to brush your teeth immediately afterwards.

White Wine - Despite its name, white wine can cause more staining than red wine because white wine is more acidic than red, leading to tooth enamel erosion., If you do drink white wine, be sure to brush your teeth immediately afterwards.


Soda is one of the worst drinks for your teeth because it's high in sugar and acid and can feed bacteria in your mouth, leading to cavities. If you drink soda, brush your teeth immediately afterwards.

Fruit juices

Many fruit juices are very acidic, which can wear away at the enamel on your teeth. If you drink fruit juices, try diluting them with water to reduce acidity. And always rinse your mouth out with water after drinking them!

Certain foods can cause more damage to your teeth than others. You could have cavities, gum disease, or even tooth loss if you're not careful. Here are some of the worst offenders:

Sticky, Sweet Foods

Sticky foods like candy and cookies can cause cavities and promote the growth of bacteria. To avoid this, eat sticky foods in moderation and brush your teeth afterwards. Sticky sweets like caramel or toffee can adhere to your teeth and cavities. If you eat these sweets, brush your teeth or rinse your mouth with water.

Acidic Foods

Acidic foods and tomato sauce can erode tooth enamel. To protect your teeth, moderate acidic foods and rinse your mouth with water afterwards. Hard foods like nuts and popcorn can crack if you're not careful. To avoid this, eat hard foods in moderation and chew them slowly and carefully.

Hard Candy

Hard candy can crack or break your teeth. Avoid these, if possible, or eat them in moderation.

Acidic fruits can cause tooth enamel to erode, so consume them in moderation and brush your teeth afterwards. Some acidic foods include tomatoes, berries, citrus fruits and some dairy products like sour cream and old-aged cheese.

If you drink or eat them, try using a straw and brush your teeth afterwards. These are just a few foods that can ruin your teeth. Be sure to brush and floss regularly, and see your dentist for regular checkups to keep your smile looking its best! 

Foods that are Harmful to your teeth



Contact Allred Dental

    New Patient?

    Office Hours

    9am - 1pm, 2pm - 5pm
    9am - 1pm, 2pm - 5pm
    9am - 1pm, 2pm - 5pm
    8am - 12pm, 1pm - 4pm