Short answer: to set thick dahi, boil full cream milk, let it cool until it's warm but not hot (roughly 40 to 45°C, comfortable to hold a finger in), stir in about a teaspoon of fresh dahi per 500 ml, then cover it and leave it undisturbed in a warm spot for 6 to 8 hours. Refrigerate it as soon as it sets. Most failures come from milk that's too hot or too cold, a weak or sour starter, or moving the bowl while it sets.
Dahi is one of the simplest things you can make at home, but also one of the most temperamental. The same method can give you perfect curd in May and a runny bowl in January. This guide walks through each step, explains what's actually happening, and shows how to fix the most common problems.
Which Milk Makes the Thickest Dahi?
Full cream milk sets the thickest, creamiest dahi. Dahi's body comes from milk fat and milk protein, and full cream milk has more of both than toned milk. Under FSSAI standards, full cream milk carries at least 6% fat against toned milk's 3%. (More on the difference in our guide to toned vs full cream milk.)
Toned milk works too, but gives a lighter, slightly looser curd. If you prefer that, it's a perfectly good choice.
Use fresh milk. Milk that's close to turning sour can set unevenly or taste sharp.
Our Full Cream Milk is standardised using only milk and cream from our own farm, with no milk powder added, and it's pasteurised and homogenised.
Step by Step: How Do You Set Dahi at Home?
1. Boil the milk. Bring it to a boil, then let it simmer for a few minutes, stirring so it doesn't catch. Simmering a little longer thickens the milk and the dahi.
2. Cool it to warm. Let it cool until it feels warm but not hot: you should be able to hold a clean finger in it for about 10 seconds. That's roughly 40 to 45°C. Research on dahi production cools heat-treated milk to between 30 and 45°C before adding the culture (Journal of Nutritional Health & Food Engineering). If you have a kitchen thermometer, aim for the warmer end.
3. Add the starter. Stir about 1 teaspoon of fresh, mildly sour dahi into every 500 ml of milk. Mix it in well with a spoon or whisk.
4. Cover and keep warm. Pour into a clean bowl (clay and steel both work), cover, and leave it somewhere warm and still.
5. Don't disturb it. Moving or stirring the bowl while it sets breaks the curd and releases whey.
6. Check at 6 hours. Tilt the bowl gently. If the dahi pulls away from the side in one piece, it's set.
7. Refrigerate straight away. Chilling stops the curd from getting sourer and firms it up further.
How Long Does Dahi Take to Set in Each Season?
Setting time depends almost entirely on room temperature, so it changes through the year in Pune and Mumbai:
Summer (March to May): warm kitchens set dahi fast, often in 4 to 6 hours. Check early, or it can turn sour.
Monsoon (June to September): humid and mild, usually 6 to 8 hours.
Winter (November to February): Pune nights in particular get cool, so dahi can take 8 to 10 hours or longer, or fail to set at all.
Tips for cold weather:
- Use milk at the warmer end of the range.
- Add slightly more starter.
- Set it inside a switched-off oven with the light on, in a casserole, or wrapped in a thick towel.
- Keep it away from windows and fans.
How Much Starter Should You Use?
About 1 teaspoon per 500 ml (or a tablespoon per litre) is a good starting point.
Too little starter sets slowly and can give runny curd, especially in winter.
Too much starter doesn't make dahi thicker. It sets faster but often sourer and with more whey.
Use fresh starter. Dahi that's a day or two old works best. Very sour or old dahi makes a sour, weak set. If your homemade batches start getting worse over time, refresh your starter with fresh dahi.
Why Didn't My Dahi Set, and How Do I Fix It?
Runny or not set at all. The milk was probably too cold when you added the starter, or the room was cold. Next time, add the starter to warmer milk and keep the bowl somewhere warmer. If a batch hasn't set after the usual time, move it somewhere warmer and give it a few more hours.
Didn't set, milk was very hot. Milk that's too hot when you add the starter can kill the culture. If it's hot enough to be uncomfortable to touch, let it cool further first.
Too sour. It was left too long, the room was hot, or the starter was old or too much. Refrigerate as soon as it sets, and use fresher starter.
Watery, lots of whey on top. Usually over-setting or disturbing the bowl. A little whey is normal: stir it back in or drain it off.
Slimy or stringy texture. Often a sign the starter or utensils weren't clean, or the starter has weakened. Use a clean bowl and spoon and start with fresh dahi as your starter.
Grainy or lumpy. The starter wasn't mixed in evenly. Whisk it into a little warm milk first, then stir that into the rest.
How Do You Make Dahi Even Thicker?
- Use full cream milk and simmer it a few minutes longer to reduce it slightly.
- Set it in a clay pot. Clay absorbs some moisture, which gives a firmer set.
- Hang it. For very thick curd, tie set dahi in a muslin cloth and let the whey drain in the fridge for a few hours. Drained overnight, it becomes hung curd for dips and shrikhand.
- Don't skip the chill. Dahi firms up noticeably after a few hours in the fridge.
Would You Rather Not Make It Yourself?
Making dahi at home is satisfying, but it takes planning. If you'd rather have it ready, our Fresh Dahi is made from our own farm's milk, like everything we sell. Doodh & Co is single-origin: all our milk comes from our own farm, and we never buy in milk from other farms or mix it.
You can add dahi to a daily subscription alongside your milk, delivered between 5 and 8 AM in Pune and Mumbai.
Conclusion
Thick homemade dahi comes down to four things: rich milk, the right warmth when you add the starter, fresh starter in the right amount, and time left undisturbed. Adjust the time and warmth for the season, refrigerate as soon as it sets, and most problems disappear.
For the richest set, start with full cream milk. And if you'd rather skip the waiting, see our dahi and the rest of our dairy.
