Homemade yogurt is milk that has been fermented by live bacterial cultures — the same process that happens in a factory, just happening in your kitchen. The method is genuinely simple: heat milk, cool it, stir in a starter, and hold it warm until it sets. The result is fresh yogurt with no added sugar, thickeners, or preservatives, and a higher probiotic count than most store-bought tubs.
How yogurt fermentation works
When you add live bacteria to warm milk, the cultures — primarily Lactobacillus delbrueckii subsp. bulgaricus and Streptococcus thermophilus — feed on lactose and convert it into lactic acid. That acid is what thickens the milk into a gel and gives yogurt its tang.
The process reduces lactose content by roughly 20–30%, which is why even people with mild lactose sensitivity can often eat yogurt comfortably. Heating the milk first denatures the whey proteins (mainly beta-lactoglobulin), which produces a noticeably thicker, creamier set.
Which milk to use
For non-dairy alternatives, soy milk works best thanks to its protein content (~7 g per cup). Coconut and oat milk typically need a thickener — about 1–2 teaspoons of tapioca starch or agar per litre — and produce a softer set than dairy.
Choosing a starter culture
More starter does not mean thicker yogurt. Overloading the milk (more than 3 tablespoons per litre) crowds the bacteria and causes grainy, overly sour results. Use the yogurt starter calculator to size the amount precisely.
How to make homemade yogurt, step by step
- 1Heat the milk Warm milk to 82–85°C / 180–185°F in a heavy-bottomed pot. Hold for 5–10 minutes. This denatures the whey proteins for a thicker set.
- 2Cool to culturing temperature Let the milk drop to 40–46°C / 105–115°F. The sweet spot is 43°C / 110°F. Above 50°C kills the cultures; below 37°C stalls fermentation.
- 3Add the starter Stir in your yogurt culture — a few tablespoons of live yogurt or a measured sachet. Whisk gently so it disperses evenly through the milk.
- 4Incubate Hold the mixture at 40–46°C for 6–12 hours. Shorter times (6–8 hours) yield milder yogurt; longer (10–12 hours) means tangier and thicker. Do not disturb or stir during incubation.
- 5Refrigerate Once set, refrigerate immediately for at least 4–6 hours to stop fermentation and firm up the texture. The yogurt will thicken further as it chills.
Incubation methods that work at home
You need a way to hold the milk at a steady 40–46°C for several hours. Any of these methods work:
Straining for Greek-style yogurt
To turn your homemade yogurt into Greek yogurt, strain it through a cheesecloth-lined sieve set over a bowl in the fridge. Strain for 1–2 hours for a thicker breakfast yogurt, 2–4 hours for classic Greek texture, or 6+ hours for a dense, spreadable labneh. Expect your yield to drop to about 40–50% of the starting volume.
Save the strained whey — it is protein-rich and works well in smoothies, baking, and soups. For a deeper walkthrough on straining, see the full Greek yogurt guide.
Troubleshooting common problems
Size the starter amount precisely so the set is consistent every time.
Keep exploring cultured dairy
Once you have the basic method down, try the Greek yogurt guide for straining technique, the yogurt milk ratio calculator to scale batches, or the best yogurt maker guide if you want dedicated equipment. If you are curious about drinkable fermented dairy, kefir uses a completely different grain-based culture and ferments at room temperature.
