1. Why Lacto-Fermentation Is Safe: The Chemistry, Not the Tradition
Vegetable fermentation works by deliberately rigging a competition. Salt at roughly 2–5% by weight creates conditions that most spoilage organisms tolerate poorly but that lactic acid bacteria - already present on the vegetables - tolerate well. Submerging everything under brine removes oxygen, which excludes molds and most aerobic spoilage bacteria.
The LAB then do the decisive work. They metabolise sugars into lactic acid, and the pH falls. As it falls, the environment becomes progressively more hostile to everything that is not adapted to acid, including the LAB's own early-stage competitors. A well-run vegetable ferment typically ends somewhere around pH 3.4–3.8.
That acidity is the safety mechanism. It is not a flavour side effect that happens to be protective - it is the entire preservation system, and every rule below exists to make sure it happens reliably and fast enough.
2. The Number That Matters: pH 4.6
Clostridium botulinum is the organism behind the fear, and it is genuinely dangerous - but it has specific requirements, and vegetable fermentation is designed around denying them.
It is an obligate anaerobe, so it grows only without oxygen. It forms heat-resistant spores that survive ordinary cooking, which is why boiling is not a solution. And critically, it cannot produce toxin below approximately pH 4.6.
That threshold is why 4.6 appears throughout food-safety regulation as the dividing line between “acid” and “low-acid” foods. A finished lacto-ferment sits comfortably below it, usually by a full pH unit.
The important consequence is where the real risk lives. Botulism risk in home food preservation is overwhelmingly a low-acid, anaerobic, un-acidified problem - improperly pressure-canned low-acid vegetables, and garlic or herbs stored in oil. Garlic in oil is the classic case: anaerobic from the oil, low acid, stored at room temperature, and with no fermentation happening to drop the pH. It is the opposite of a brine ferment in every relevant respect.
If you want certainty rather than inference, buy pH strips. Narrow-range strips covering roughly 2.8–5.0 cost very little and turn the entire question into a measurement. A finished ferment reading below 4.0 has done what it needed to do. This is the single highest-value piece of equipment in fermentation and almost nobody owns it.
3. Kahm Yeast vs Mold: The Distinction Worth Learning
More good ferments are thrown out over this confusion than over any real safety issue.
Kahm yeast
A flat, thin, white or cream film on the surface, sometimes slightly wrinkled or with a faint dusty look, but never fuzzy and never coloured. It is a group of oxidative yeasts that tolerate acid and salt and grow at the air interface. It is harmless. It can impart an off, slightly solvent or yeasty flavour if left, so skim it and get the vegetables back under the brine, but it is not a reason to discard a batch.
Mold
Fuzzy, three-dimensional, and usually coloured - blue, green, black, pink, or a fuzzy white that stands up rather than lying flat. Mold means oxygen reached the surface. In a firm vegetable ferment with a solid brine layer, the usual advice is to remove the mold and any material it contacted generously and assess what remains, because mold can extend hyphae beyond the visible growth. In a soft or liquid ferment where growth can permeate throughout, discard.
The reliable discriminator is texture, not colour: flat film versus fuzzy growth. If it lies on the surface like a skin, it is almost certainly kahm. If it stands up off the surface, it is mold.
4. The Failure Modes That Actually Matter
Vegetables above the brine. The single most common cause of a spoiled batch. Exposed material is aerobic, which is where mold grows. Weights, a folded cabbage leaf, or a water-filled bag all solve it.
Too little salt. Below roughly 1.5% the selection pressure is weak and unwanted organisms compete more successfully. Salt by weight of vegetables plus water, not by volume - salt crystal sizes differ enormously and a tablespoon of flaky salt and a tablespoon of fine salt are not the same amount.
Too much salt. Above roughly 6–7% the LAB themselves are inhibited, fermentation stalls, and the pH never drops. A stalled ferment sitting at pH 5.5 is far more concerning than an aggressive one.
Too warm. High temperatures favour different organisms and can produce soft, mushy texture. Cool room temperature is the usual target; a hot kitchen accelerates everything including the things you do not want.
Chlorinated water. Rarely fatal to a ferment but can slow the start. Letting tap water stand, or using filtered water, removes the variable.
Sealed rigid containers. A safety issue of a different kind - CO2 production is vigorous, and a fully sealed jar can build genuine pressure. Airlocks, or burping regularly, prevent it.
5. When to Actually Throw It Out
The senses are reasonably reliable here, provided you know what normal is. A healthy ferment smells sour, sharp, and clean - recognisably related to pickles or sauerkraut.
Discard when you find:
Genuinely putrid or rotten smell - not sour or funky, but the unmistakable smell of decay. Sour is the goal. Putrid is not.
Slimy, ropy, or stringy brine that pours like thin syrup. Certain bacteria produce this, and while it is not always dangerous, it indicates the wrong community took hold.
Extensive mold, especially in a soft or pureed ferment, where you cannot meaningfully remove it.
A ferment that never became acidic. If it has been days and it still tastes and smells like salty vegetables with no sourness, the LAB did not establish. This is the situation that warrants discarding rather than waiting, because the protective mechanism never engaged.
Any bulging, unexplained pressure in a container that should be inert, or anything about which you are genuinely unsure. The economics are not close: the cost of a cabbage is trivial against the cost of being wrong.
Frequently Asked Questions
Can you get botulism from fermented vegetables?
It is extremely unlikely in a correctly run lacto-ferment. Clostridium botulinum cannot produce toxin below about pH 4.6, and a finished vegetable ferment typically reaches pH 3.4-3.8. The real botulism risks in home preservation are low-acid foods that are anaerobic but never acidified - improperly pressure-canned vegetables, and garlic or herbs stored in oil at room temperature. Those are the opposite of a brine ferment in every relevant respect.
What is the white film on top of my ferment?
If it is flat, thin and lies on the surface like a skin - white or cream, possibly slightly wrinkled - it is almost certainly kahm yeast, which is harmless. Skim it off and make sure the vegetables are back under the brine, since it can impart an off flavour if left. If the growth is fuzzy and stands up off the surface, or is blue, green, black or pink, that is mold and needs different handling.
How much salt should I use for fermenting vegetables?
Roughly 2-5% by weight of the vegetables plus water. Below about 1.5% the selection pressure is too weak and unwanted organisms compete more successfully. Above about 6-7% the lactic acid bacteria themselves are inhibited, fermentation stalls, and the pH never drops - which is more concerning than an aggressive ferment. Always weigh the salt rather than measuring by volume, since crystal sizes differ enormously between salt types.
Do I need pH strips to ferment safely?
You do not need them, but they are the single highest-value piece of fermentation equipment and almost nobody owns them. Narrow-range strips covering about 2.8-5.0 cost very little and convert the whole safety question from inference into measurement. A finished ferment reading below 4.0 has done what it needed to do.
Why did my ferment go slimy?
Slimy, ropy or stringy brine usually means certain bacteria - often associated with too little salt, too warm a temperature, or an early-stage community that got established before the lactic acid bacteria took over. It is not always dangerous, but it indicates the wrong community took hold. Some ferments pass through a brief slimy phase and recover; one that stays that way is best discarded.
What if my ferment never gets sour?
That is the situation that genuinely warrants discarding rather than waiting. Sourness means the lactic acid bacteria established and the pH dropped, which is the entire protective mechanism. A batch that has sat for days and still tastes like salty vegetables with no acidity means the mechanism never engaged - usually from too much salt, too cold a temperature, or heavily chlorinated water.