Set Dahi at Home: Why Won't My Yogurt Set?

The bowl is still milk in the morning

You warmed the milk, stirred in a spoon of yesterday's dahi, covered it, and left it overnight. In the morning it is still liquid, or it has set into a loose, watery mess. Set dahi is one of those kitchen skills that people do without thinking, until the one time it fails and no one can say why.

It comes down to three things: the milk temperature when you add the starter, the quality and amount of starter, and how warm the bowl stays while it sets. Fix those and you will get a firm, mild dahi that holds a spoon.

What is actually happening

Yogurt bacteria, from the spoonful of old dahi, eat the sugar in milk (lactose) and make lactic acid. The acid makes milk proteins clump into a gel. That is your dahi. The bacteria work best in a narrow warm range, roughly 40 to 45 C (104 to 113 F). Too cool and they barely move. Too hot and they die. <!-- VERIFY: 40 to 45 C is a widely quoted home yogurt range; confirm with a dairy extension source -->

The basic method, with numbers

For about 1 litre (4 cups) of dahi:

  1. Boil the milk in a pot, then simmer for 2 to 3 minutes. Whole milk gives a thicker set. If you use packaged pasteurised milk, bringing it to a boil is still common practice in desi kitchens. Ultra-high-temperature (UHT) milk also works.
  2. Cool it to lukewarm. Dip a clean finger in. You should be able to hold it there for 10 seconds. If you have a thermometer, aim for about 43 C (110 F).
  3. Mix the starter. Whisk 1 to 2 tablespoons of fresh, plain dahi in a small bowl with a ladle of the warm milk until smooth, then stir it into the pot.
  4. Cover and keep warm. Put the pot in a closed oven with the light on, in a thermos-style insulated box, or wrapped in a towel on a warm shelf.
  5. Leave it 6 to 8 hours in warm weather, 8 to 12 hours in a cool kitchen. Do not stir or move it while it sets.
  6. Chill. Once it is set, move it to the fridge for at least 2 hours. It firms up as it cools.

Why won't my yogurt set? Check these in order

1. The milk was too hot. If you could not hold a finger in it for 10 seconds, the starter bacteria were cooked. Next time, wait. If your kitchen is cold, the milk drops fast and you can be less patient; in a warm room it stays hot longer.

2. The milk was too cool. Milk at 30 C (86 F) will eventually set, but very slowly and with a thin result. In winter this is the most common cause. Use the oven-light trick or a warm water bath.

3. The starter was weak. Dahi that is old, very sour, or has been open in the fridge for weeks may carry few active bacteria. Use dahi that is no more than about 5 days old and is plain, with no added sugar or stabiliser. <!-- VERIFY: starter age guidance, commonly given as under a week -->

4. Too little or too much starter. One tablespoon per litre is usually enough. More does not make it set faster; it makes it sour.

5. You moved the pot. Jostling a half-set gel breaks it and releases whey. Put it somewhere and leave it alone.

6. Added sugar, spice or something acidic to the milk. Keep the milk plain until after it sets.

7. Antibiotic or cleaning residue. A pot with detergent left in it can stop the culture. Rinse the bowl well in hot water.

Why is my dahi sour?

Sourness means the bacteria had longer than they needed. Two fixes. First, check it earlier: a small spoon at 6 hours shows whether it is set. Once it holds its shape, refrigerate it right away. Second, use a smaller spoon of starter, since a lot of starter speeds up souring. In a hot summer kitchen, set it for 4 to 5 hours, not overnight.

Why is there water on top?

A pool of clear yellowish liquid on top is whey. A little is normal and harmless. A lot means the dahi set unevenly, was disturbed, or set too fast in heat. Stir it back in, or spoon it off and use it in dough or kadhi. To get a tighter set, boil the milk a little longer (reducing it by 5 to 10 percent) or add 2 tablespoons of full-cream milk powder per litre. <!-- VERIFY: milk powder quantity per litre for thicker set -->

Dahi uses once it is set

A firm batch is useful in several ways. Blend it into lassi or mango lassi. Stir it into raita. Use it in a marinade or a curry base. If you want to know which dahi to buy when you do not have time to set it, the guide on dahi, curd, laban and hung curd explains the labels. For the drink side, see how lassi compares to chaas and laban.

Keeping it

Keep dahi covered in the fridge and use it within about 5 to 7 days. If it grows mould (fuzzy spots in any colour), smells like yeast or nail polish, or has pink or orange streaks, throw it away. Save a spoonful from a fresh batch for the next one rather than using the very last scrapings. <!-- VERIFY: fridge life of homemade yogurt, commonly cited as 5 to 7 days -->

Quick fix sheet

ProblemLikely causeNext time
Still liquidMilk too hot or too coolTest with a finger or thermometer, aim for about 43 C
Runny setWeak starter or low-fat milkFresh starter, whole milk
Very sourSet too long or too much starterCheck at 6 hours, use 1 tablespoon
Lots of wheyMoved, or set too fastLeave it still, shorter set in heat
LumpyStarter not whisked inWhisk in a bowl first

If you want to see which dahi dishes you can cook from what is already in the fridge, try the pantry demo.

Browse recipe collections

Recipes with yogurt (dahi) Vegetarian recipes Summer cooler recipes: lassi, sharbat, chaat Chai, lassi and drink recipes Ramadan and iftar recipes