Homemade Thick Yogurt (Dahi)
Creamy, thick, and beautifully set homemade yogurt with just two ingredients. This Indian-style dahi uses whole milk and a spoonful of live culture to create the most luscious, spoonable yogurt right on your kitchen counter. No special equipment needed — just patience and a warm spot.
For 4 servings
- boil · ~25 min
Boil the milk until it nearly doubles in thickness.
Pour the whole milk into a heavy-bottomed pot. Bring it to a rolling boil over medium-high heat, stirring frequently to prevent scorching. Once it boils, lower the heat and let it simmer, stirring often, until the milk reduces by about one-third and looks visibly thicker — about 20 minutes.
TIPScrape the milk solids from the sides back into the pot — they add richness. - rest · ~20 min
Cool the milk to lukewarm.
Remove the pot from heat. Stir occasionally as it cools to prevent a skin from forming on top. The milk is ready when you can dip your clean finger in and hold it for 5 seconds comfortably — it should feel pleasantly warm, not hot.
TIPIf the milk is too hot, it will kill the culture. Too cool, and the yogurt won't set properly. Aim for around 110°F (43°C). - mix · ~1 min
Whisk in the starter yogurt culture.
Pour the lukewarm milk into the earthen pot or glass bowl. Add the tablespoon of room-temperature yogurt. Whisk gently but thoroughly in a back-and-forth motion for about 1 minute to distribute the culture evenly through the milk.
TIPUsing an earthen pot gives dahi its characteristic earthy flavor and absorbs excess moisture for a thicker set. - rest · ~480 min
Cover and let the yogurt set undisturbed.
Cover the pot tightly with a lid. Wrap it completely in a thick kitchen towel or place it in a warm, draft-free spot — inside a switched-off oven with the light on, a warm corner of the kitchen, or wrapped in a blanket. Let it sit undisturbed for 6 to 8 hours, or overnight.
TIPDo not move, shake, or peek at the pot during setting — any disturbance can break the delicate curd structure. - other
Check the set and refrigerate.
After 6 to 8 hours, unwrap the pot and gently tilt it. The yogurt should be firm, jiggly as one mass, and not runny. If it still looks loose, let it sit for another 1-2 hours. Once set, refrigerate for at least 2 hours to firm up further before serving.
TIPRefrigeration also stops the fermentation, so the yogurt won't turn overly sour.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use non-homogenized whole milk for a creamier, richer set with a naturally thicker texture.
- 2Simmer the milk until it reduces by one-third — this concentrates the protein and fat for a denser yogurt.
- 3Cool the milk to exactly 110°F (43°C); too hot kills the culture, too cool prevents setting.
- 4Whisk the starter yogurt in a gentle back-and-forth motion, not vigorously, to avoid aerating the milk.
- 5Wrap the setting pot in a thick towel and place it in a switched-off oven with the light on for steady warmth.
- 6Resist the urge to move or tilt the pot during fermentation — vibrations can break the fragile curd structure.
- 7Refrigerate the set yogurt for at least 2 hours before serving to halt fermentation and firm up the texture.
Adapt it for your goals.
Low-fat
Replace whole milk with 2% or skim milk and add 2 tablespoons of nonfat dry milk powder per liter to boost protein content and help the yogurt set thickly without the fat.
greek styleGreek-style
After the yogurt sets, strain it through a cheesecloth-lined sieve for 2-4 hours in the refrigerator to remove excess whey, resulting in a thick, creamy Greek yogurt perfect for dips or spreads.
veganVegan
Substitute whole milk with full-fat coconut milk or oat milk; use a vegan starter culture. The result is a dairy-free, coconut-flavored yogurt with a naturally thick consistency.
flavoredFlavored
After whisking in the starter, stir in 1 teaspoon of vanilla extract or 2 tablespoons of fruit puree for a subtly sweet variation — add after cooling to avoid killing the culture.
Why this is on our healthy list.
Rich in Probiotics
The live active cultures in this yogurt support gut health by introducing beneficial bacteria that aid digestion and improve microbiome balance.
High in Calcium
Whole milk naturally provides a substantial amount of calcium, essential for strong bones and teeth, per serving.
Good Source of Protein
The reduced milk concentrates protein, making this yogurt a satisfying snack that supports muscle repair and keeps you full longer.
Natural Vitamin D
Whole milk is a source of vitamin D, which helps with calcium absorption and immune function, especially when made with fortified milk.
Low in Additives
Homemade yogurt contains no stabilizers, artificial sweeteners, or preservatives — just pure milk and active cultures.
Frequently asked questions
Runny yogurt often means the milk wasn't reduced enough, the starter culture was too old, or the incubation temperature was too low. Ensure milk reduces by one-third, use fresh starter, and maintain 110-115°F during setting.
.webp)


