Troubleshooting: Off-Odors
A working ferment smells strong. Sour, tangy, funky, a little sulfurous in cabbage and garlic — these are the smells of the process succeeding, and beginners discard perfectly good batches because “it smelled weird.” The job of this page is to give you the sour-vs-off rule: the acid smells of a healthy ferment are sharp and clean; spoilage smells are rotten — putrid, fecal, rotten-meat. They are different in kind, not just degree, and once you know the baseline you can tell them apart in one sniff.
What the nose cannot do: clear a suspect sealed can. Botulinum toxin is odorless. The smell test is for live, open ferments only.
Normal smells — keep going
Section titled “Normal smells — keep going”| Smell | What it is |
|---|---|
| Sour, tangy, vinegary | Lactic and acetic acid accumulating — the protective acidity |
| Yeasty, bready | Wild yeast activity, common early and with a kahm film; cosmetic |
| Mild sulfur / “eggy” in cabbage, broccoli, kale | Glucosinolate breakdown in brassicas — normal, fades with airing |
| Pungent, garlicky, oniony in alliums | Sulfur compounds from garlic/onion — expected, often intense |
| Earthy, funky, “barnyard” | Mixed lactic flora; characteristic of long ferments |
| Sharp CO₂ prickle | Dissolved carbon dioxide; heaviest days 2–5 |
Danger smells — stop and discard
Section titled “Danger smells — stop and discard”| Smell | Verdict |
|---|---|
| Putrid, rotting, decayed (not sour — rotten) | Discard |
| Fecal, sewage-like | Discard |
| Rotten-meat / sulfurous-and-foul (distinct from mild brassica sulfur) | Discard |
| Cheesy-rancid paired with slime | Discard — see slime & rope |
| Any foul odor from a bulging or gassy sealed jar | Discard untasted — possible botulism |
The sour-vs-off rule
Section titled “The sour-vs-off rule”The whole skill reduces to one distinction:
- Sour / tangy / acidic / sharp — the ferment working. Acids smell bright and make your mouth water. Keep going.
- Putrid / rotten / fecal / rotten-meat — spoilage. These smell wrong and turn your stomach. Discard.
If you genuinely cannot tell, weight the call toward caution and check the pH: a finished lacto ferment sits at pH 3.4–4.0 and must be below 4.6. A ferment that smells off and never dropped below 4.6 is a failed, unsafe batch.
See also
Section titled “See also”- Safety & botulism — why smell can’t clear a sealed can
- Spoilage vs safe — the full is-it-safe decision guide
- Slime & rope — when smell pairs with ropy brine
- Off-colors — the visual companion to this page
- pH & acidity safety calculator — confirm you cleared the 4.6 line