30 Foods That Give You Bad Breath main image
Scroll Down To Continue

30 Foods That Give You Bad Breath

Dried Fruit

Dried Fruit

Dried fruit is good for a healthy diet, but it can be one of the sneaky foods giving you bad breath. Fruit already has a high sugar content, but dried fruit often has a coating of sugar to reduce moisture. The dried fruit can also get stuck in your teeth. Sugar and food residue in your teeth are the perfect breeding grounds for odor-causing bacteria.

Tomato Sauce

Tomato Sauce

If you use a tomato base in your pasta sauce, it might be giving you bad breath. The acidity and sugar in tomatoes, much like citrus fruits, is the perfect breeding ground for odor-causing bacteria. 

Dairy

Dairy

Milk and cheese can give you bad breath from the amino acids in dairy reacting with your saliva. The result is a foul odor similar to spoiled milk. Milk does a body good, but it gives you terrible breath. 

Alcohol

Alcohol

Alcohol causes dry mouth. Without saliva to break down food particles in the mouth, odor-causing bacteria can multiply and give you a bad case of stinky breath.

Citrus Fruits

Citrus Fruits

The bacteria that causes bad breath thrives in acidic environments. Fruits are healthy and have natural sugars, but the acidity and sugar content gives bacteria a place to grow. Fruit juices aren’t your friend either.

Protein

Protein

A high-protein diet is good for those who are working out and trying to build muscle, but it can also give you stinky breath. Your body produces ammonia when digesting protein, which is a compound that smells like cat pee.

A high-protein diet can cause you to put off a lot of ammonia, which escapes through your mouth, making you smell like a litterbox.

Peanut Butter

Peanut Butter

Peanut butter is ooey-gooey goodness, but it can stay stuck in your teeth for hours. The paste-like texture of peanut butter makes it hard for saliva to break down. This gives bacteria the perfect chance to grow in your mouth and make your breath stink.

Candy

Candy

We all know sugar causes cavities, but did you know it also causes bad breath? Bacteria loves to feast on sugar, allowing the odor-causing sulfur compounds to flourish and make your breath smell rotten.

Potatoes

Potatoes

Potatoes are high in fiber and starch, which is good for the digestive system but bad for your breath. The carb content in potatoes can lead to fermentation and gas, both of which can give you bad breath.

Corn

Corn

The breakdown of corn causes dimethyl sulfide to be given off. This leads to the fishy smell often associated with bad breath. Corn also had a tendency to get stuck in your teeth. Food stuck in your mouth also causes bad breath because of the bacteria feasting on it.

Eggs

Eggs

Eggs contain an amino acid called cysteine, which breaks down into odor-causing hydrogen sulfide. This gives off a stinky, rotten egg smell that lingers in your mouth.

Curry

Curry

The stronger a smell, the more likely it will make your breath stink. The pungent aroma of curry will linger in your mouth for hours if you don’t brush your teeth, causing you bad breath that just won’t quit.

Ham

Ham

Ham is high in protein, which produces ammonia when digested. The way ham is prepared can also lead to bad breath; sugar, salt, and smoking the ham to prepare it for consumption all turn your mouth into a breeding ground for odor-causing bacteria.

Kombucha

Kombucha

Kombucha is a fermented tea drink that is good for probiotic health. The strong odor lingers and the fermentation only adds to the funk. Drinking kombucha can cause your mouth to smell like nail polish remover for hours.

Beets

Beets

Beets are high in methyl, so they are high in vital nutrients such as fiber, iron, and vitamin C. Unfortunately, beets give off trimethylamine, or TMA, that absorbs into the bloodstream and makes you stink from the inside out. 

Asparagus

Asparagus

Asparagus has been known to make you smelly in other ways, but it also makes your breath stink. The high sulfur content in asparagus makes it linger in your system and emit a stench from your mouth, lungs, and pores.

Seaweed

Seaweed

In addition to having a slight fishy smell, seaweed is bad about getting stuck in your teeth. When food gets stuck in your teeth, odor-causing bacteria can feast on it and multiply, giving you one serious case of bad breath.

Popcorn

Popcorn

Popcorn causes bad breath in two different ways: getting stuck in your teeth and containing high amounts of lactic acid. Lactic acid promotes tooth decay, which often results in a stinky smell coming from your mouth. Some popcorn contains sugar that can further contribute to tooth decay and bad breath.

Applesauce

Applesauce

It’s true that apples are good for your teeth; the fibers in apples help scrub your teeth and clean them. However, applesauce contains lots of added sugar, and often lemon, for a preservative. Sugar and acidity make perfect conditions for tooth decay and bacteria growth, leading to some seriously stinky breath.

Cranberry Sauce

Cranberry Sauce

Cranberries are acidic, which can lead to bad breath—but the high sugar content in cranberry sauce is the big problem. Sugar can lead to tooth decay but is also a perfect food source for the bacteria in your mouth giving you bad breath.

Seeds

Seeds

Foods with seeds, like strawberries, sesame seeds, and poppy seeds get caught in your teeth. The lingering food particles give bacteria a place to multiply in your mouth.

Almonds

Almonds

Almonds are another food on this list we normally think of as healthy because of the heart-healthy fats they contain. However, almonds are high in fiber and sulfur, both of which cause bad breath by being absorbed into your bloodstream and lingering in your mouth, breath, and pores.

Ketchup

Ketchup

Many people might not think about ketchup causing bad breath because it’s a condiment and you are normally more conscious of the actual food you’re eating than the toppings. But ketchup contains tomatoes, which have a high acid and sugar content. 

Ketchup has added sugar and vinegar in it, both of which will contribute to bad breath. 

Garlic

Garlic

Garlic is sneaky about making you stinky. Sulfur compounds linger in your mouth and are absorbed in the bloodstream and expelled when you exhale. Once in the bloodstream, garlic emits a bitter smell from your pores. 

Onions

Onions

Just like garlic, onion causes bad breath in multiple ways once it has been absorbed into your bloodstream. The sulfur compounds cause a stinky smell to come from your tongue, lungs, and pores.

Coffee

Coffee

Like garlic and onions, coffee has high sulfur compounds that linger to keep giving you bad breath. The caffeine in coffee also dries out your mouth. Without saliva, the odor-causing bacteria in your mouth with stick around and give you bad breath.

Canned Tuna

Canned Tuna

As seafood gets older it oxidizes and starts to have that distinct fishy smell. The metal cans tuna is often packaged in makes this smell even worse. 

Shrimp

Shrimp

You might think that shrimp make your breath stink just because they’re from the ocean. While this is partly true, shrimp also contain high amounts of sulfur, which gets absorbed into the bloodstream. This causes a rotten egg smell that comes directly from your lungs and out of your mouth.

Horseradish

Horseradish

Horseradish is great on oysters, but it’s horrible for your breath. That distinct smell from horseradish is the plant’s natural defense against predators, so it’s strong and lingers for a long time. 

Red Meat

Red Meat

Red meat is rich in amino acids that can cause bad breath. The breakdown of these acids leaves waste products in the mouth like putrescine, which is responsible for the smell of decaying meat it can leave behind in your mouth.