The unset yogurt problem

Why yogurt won't set — inactive bacteria or wrong temperature

Yogurt that remains liquid after 6–8 hours of incubation has failed to produce sufficient lactic acid to drop the pH below the critical 4.6 threshold where casein gelation occurs. Three causes cover most cases: starter yogurt with dead bacteria, incubation temperature outside the viable range, or milk that was too hot when starter was added.

The Fix
Diagnose and fix unset yogurt
  • Test starter: if the batch is liquid after 8 hours, the starter is likely inactive — buy fresh commercial yogurt and restart
  • Milk too hot when starter added: milk must be 40–45°C — hot milk kills bacteria immediately. Use a thermometer.
  • Incubation too cold: temperature dropped during incubation — bacteria slowed before sufficient acid production. Move to warmer location and give additional 2–3 hours.
  • Save the batch: if only slightly under-set after 8 hours, add 1 tablespoon of fresh commercial yogurt, stir, and incubate 2 more hours
🔍The Science
Why does milk temperature when starter is added matter so much?
Lactobacillus bulgaricus and Streptococcus thermophilus — the two primary yogurt bacteria — are killed at temperatures above 50°C. Milk added at 50°C or above kills all starter bacteria immediately, before they can begin producing lactic acid. Even 55°C for 30 seconds is sufficient to kill most starter bacteria. This is why the milk must be cooled to 40–45°C before adding starter — warm enough to maintain bacterial activity but not hot enough to kill them.
30 second read