What are the best foods for gut health? What are the worst foods for gut health?

Your gut relies on just the right balance of different bacteria to digest your food and to prevent infection and inflammation. Gut health also affects your mental health, weight, blood sugar, and liver. Prebiotic foods (whole grains, bananas, greens, onions, garlic, soybeans, and artichokes) act as food for healthy gut bacteria. Probiotic foods like yogurt are full of good bacteria already. So what are the best foods for gut health and which foods might damage your gut health?

Best Foods for Gut Health

Fermented Foods

Fermenting is a method of preserving foods with bacteria and yeast. When you eat fermented foods such as yogurt, kefir, kimchi, and sauerkraut, you get the live bacteria in them. This makes them a great source of probiotics.


Bananas supply your gut with inulin, a type of fiber that helps good bacteria grow.

Leafy Green Veggies

They’re a top-notch pick because they’re high in fiber and a special carb, both of which feed helpful gut bacteria.

Whole Grains

Your body can’t break down fiber on its own. When it gets to your large intestine, gut bacteria get to work fermenting it. This creates acids that feed cells in your intestines while helping to protect your gut from harmful bacteria.


These compounds in foods protect your cells from damage while fighting inflammation and infection. Colorful foods are rich in polyphenols, as are tea, coffee, and red wine. Polyphenols in green tea may help fight “bad” bacteria like E. coli and calm symptoms of inflammatory bowel disease (IBD) and peptic ulcers. Polyphenols can also promote the growth of good gut bacteria.

Worst Foods for Gut Health

Red Meat

Red meat can trigger the growth of gut bacteria that lead to clogged arteries. Stick to lean protein sources such as fish or plant protein like beans and tofu. If you can’t give up beef, pork, and lamb completely, choose leaner cuts with names that include round, loin, or sirloin.

Fried Foods

Fried foods are already on the not-good-for-you list. It hasn’t been proven in humans yet, but studies on rats shows that heated oil, which soaks into the fried foods, can damage healthy gut bacteria.

Foods With Antibiotics

Antibiotics can’t tell the difference between “good” and “bad” bacteria, so they kill them all. Often, farmers treat animals with antibiotics to keep them from getting infections. If you eat these animal products, you can kill the healthy bacteria in your gut. And because some bacteria become antibiotic resistant over time, meaning the drugs no longer affect it, you might end up with a hard-to-kill superbug.


Alcohol, especially if you’re a heavy drinker, can disrupt the balance of bacteria in your gut and help bad bacteria grow. Moderation is key.


Coffee, soda, and even too much chocolate can up the caffeine in your body, which ramps up your intestines. This excitement in your digestive system often causes diarrhea.

Click here to read more about the best foods for gut health.