Common Causes (Ranked by Likelihood)

Foods high in sulfur-containing amino acids (cysteine, methionine) and sulfates are the #1 cause. Eggs, meat, dairy, garlic, onions, broccoli, cauliflower, kale, Brussels sprouts, beer, and wine all contain significant sulfur. Gut bacteria called sulfate-reducing bacteria (SRB) convert these compounds into hydrogen sulfide (H₂S), which produces the characteristic rotten egg / sulfur smell.

An overgrowth of sulfate-reducing bacteria in the gut produces excess hydrogen sulfide. This can happen after antibiotics, during stress, with a high-protein diet, or from digestive conditions like IBS or SIBO. The balance of your gut microbiome directly affects how your stool smells.

Lactose intolerance, fructose malabsorption, and celiac disease can all cause sulfur-smelling stool. When your body can't properly digest certain foods, they ferment in the colon, producing excess gas including hydrogen sulfide. Undigested fats (steatorrhea) from conditions like pancreatitis or bile salt malabsorption also produce foul-smelling stool.

Infections from Giardia, Clostridium difficile (C. diff), Salmonella, or other pathogens can cause distinctly foul-smelling stool. These organisms disrupt normal digestion and produce their own sulfur-containing metabolic waste. C. diff in particular has a notoriously distinctive, overwhelmingly foul odor.

Several medications and supplements can cause sulfur-smelling stool. Iron supplements are notorious for changing stool color and smell. Antibiotics alter gut bacteria. Sulfur-containing medications (sulfasalazine, mesalamine), certain antacids, and high-dose vitamins can all affect stool odor.
How to Fix It
Adjust Your Diet
$0Most effective for diet-related sulfur smell.
- 1Reduce sulfur-heavy foods for 1 week: eggs, red meat, dairy, broccoli, cauliflower, garlic, onions, beer.
- 2Reintroduce foods one at a time to identify your specific triggers.
- 3Increase fiber intake gradually — fiber feeds beneficial bacteria that compete with sulfur-producers.
- 4Drink more water — helps dilute sulfur compounds and supports healthy digestion.
Support Your Gut Health
$15-40For dysbiosis or post-antibiotic recovery.
- 1Take a multi-strain probiotic containing Lactobacillus and Bifidobacterium species for 4-8 weeks.
- 2Eat prebiotic-rich foods: bananas, oats, asparagus (ironically), flaxseed.
- 3Limit artificial sweeteners (sorbitol, xylitol) which can feed sulfur-producing bacteria.
- 4Fermented foods (yogurt, kefir, sauerkraut, kimchi) introduce beneficial bacteria naturally.
See a Doctor
$100-400For persistent symptoms, infections, or suspected malabsorption.
- 1Stool test can check for infections (Giardia, C. diff, parasites) and markers of inflammation.
- 2Breath test can diagnose lactose intolerance, fructose malabsorption, or SIBO.
- 3Blood work for celiac disease (tTG-IgA antibody test) if you suspect gluten sensitivity.
- 4If stool is pale, greasy, or floating, test for pancreatic function and fat malabsorption.
When to Call a Professional
Sulfur smell with bloody or black stool — could indicate GI bleeding. See a doctor immediately.
Severe diarrhea with fever and foul smell — possible infection (C. diff, Giardia). Needs testing.
Persistent pale, greasy, floating stool — suggests fat malabsorption. Needs medical evaluation.
Unintentional weight loss with changed stool smell — see a doctor to rule out serious conditions.
How to Prevent It
Eat a balanced diet — moderate sulfur-rich foods rather than eliminating them entirely.
Take probiotics during and after antibiotics — helps prevent dysbiosis.
Chew food thoroughly — better digestion means less undigested food for bacteria to ferment.
Stay hydrated — supports healthy digestion and regular bowel movements.
Manage stress — stress directly affects gut bacteria composition and function.
How Gut Bacteria Create Sulfur Smells
Your colon contains trillions of bacteria, and a subset called sulfate-reducing bacteria (SRB) — primarily Desulfovibrio and Bilophila species — specialize in converting sulfur compounds from food into hydrogen sulfide gas. This is a normal part of digestion, but the amount of H₂S produced varies dramatically based on what you eat and your individual microbiome composition.
When you eat a steak with a side of broccoli and an egg, you're delivering a massive dose of sulfur-containing amino acids (cysteine and methionine from the meat and egg) and sulfate (from the broccoli) to your gut bacteria. The SRBs go to work, producing hydrogen sulfide as a metabolic byproduct. At low concentrations, H₂S is actually beneficial — it helps maintain the gut lining. But at high concentrations, it produces that unmistakable sulfur/rotten egg smell.
Interestingly, the type of protein matters. Red meat produces significantly more hydrogen sulfide than chicken or fish because it contains more sulfur-containing amino acids. This is one reason why plant-heavy diets tend to produce less foul-smelling stool — less substrate for sulfur-producing bacteria to work with.
Frequently Asked Questions
Occasional sulfur-smelling stool after eating sulfur-rich foods (eggs, broccoli, red meat) is completely normal. It becomes a concern if it's persistent, accompanied by other symptoms like diarrhea or pain, or represents a significant change from your normal.
High-protein diets deliver more sulfur-containing amino acids (cysteine, methionine) to gut bacteria, which convert them into hydrogen sulfide. Red meat is the biggest offender. Increasing fiber and water intake can help offset this effect.
Yes, indirectly. Stress alters gut motility (food moves faster or slower) and changes the composition of gut bacteria, which can increase sulfur compound production. The gut-brain axis is well-documented — stress literally changes your microbiome.
See a doctor if: the smell is dramatically different from normal, it persists for more than 2 weeks without dietary explanation, you have diarrhea/blood/fever, you're losing weight unintentionally, or stool is pale, greasy, or floating.