Making thick, tangy Indian-style curd (dahi) at home in the US is straightforward once you understand two things: which milk to buy and how to keep it warm long enough for the bacteria to do their work. The process takes about 10 minutes of active effort plus 6 to 10 hours of hands-off incubation. The biggest challenge most people face in the US isn’t the technique itself. It’s figuring out which grocery store products work as substitutes for what you’d easily find back home.
Choosing the Right Milk
The milk you pick has the single biggest impact on how your curd turns out. US grocery stores sell milk at four standard fat levels: whole milk (8 grams of fat per cup), 2% reduced-fat (5 grams), 1% low-fat (2 grams), and skim (0 grams). Whole milk produces the thickest, creamiest curd and is the closest match to the full-fat milk commonly used in India. You can use 2% and still get decent results, but anything below that tends to set thin and watery.
You’ll also notice that many US milk cartons say “ultra-pasteurized” or “UHT.” There’s a common belief that ultra-pasteurized milk won’t set properly, but this isn’t quite right. The UHT process heats milk to a much higher temperature than regular pasteurization, which actually denatures the milk proteins in a way that can help them form a thicker gel. The tradeoff is that the texture can sometimes feel slightly different from curd made with regularly pasteurized milk. Either type works. If you have the choice, regular pasteurized whole milk is the most predictable option, but don’t avoid UHT milk if that’s what’s available.
What to Use as a Starter
You need a small amount of existing live-culture yogurt to introduce the bacteria that ferment milk into curd. In the US, the easiest option is plain yogurt from any grocery store, as long as the label says “live and active cultures.” Most major brands qualify. Look for one that contains Lactobacillus bulgaricus and Streptococcus thermophilus, the two bacteria responsible for traditional yogurt fermentation. Activia, for example, contains both of these along with additional probiotic strains. Any plain, unsweetened, unflavored yogurt with live cultures will work as a starter.
For a result that tastes more like traditional Indian dahi, you can order freeze-dried dahi starter cultures online. Pure Indian Foods sells a culture called YO-MIX 900 that’s specifically formulated with strain combinations optimized for firm, clean-cut curd with that authentic dahi flavor. You only need about a quarter teaspoon per batch, and each packet lasts for many uses.
Once you’ve made your first batch, save one to two tablespoons from it to start the next one. This way, a single packet of starter culture or a single cup of store-bought yogurt can keep you going for weeks or even months. The culture does weaken over many generations, so you may need to refresh with new starter every 8 to 10 batches.
Step-by-Step Method
Start by heating your milk. Pour it into a heavy-bottomed pot and bring it to a gentle boil on the stovetop, stirring occasionally to prevent a skin from forming on the surface. Boiling serves two purposes: it kills any unwanted bacteria, and it denatures the whey proteins so they form a tighter network when the curd sets. This is what gives you that firm, spoonable texture instead of a loose, runny result. If you’re using UHT milk, the proteins are already denatured from processing, so you can skip the full boil and simply warm the milk.
After boiling, let the milk cool down. This is the step where most batches go wrong. If the milk is too hot, it kills the starter bacteria. If it’s too cool, the bacteria stay sluggish and the curd either doesn’t set or turns sour without thickening. The target temperature is between 39 and 44 degrees Celsius, or 102 to 111 degrees Fahrenheit. A food thermometer makes this foolproof. Without one, dip a clean finger into the milk: it should feel warm but comfortable enough to hold your finger there for several seconds without pulling away.
Once the milk is at the right temperature, add your starter. Use about one tablespoon of yogurt per liter of milk (roughly one tablespoon per quart). If you’re using a freeze-dried culture, a quarter teaspoon per liter is enough. Stir gently, just enough to distribute the starter evenly. Don’t whisk vigorously.
Transfer the milk to the container you want it to set in. A ceramic or glass bowl with a lid works well. Cover it tightly.
Keeping It Warm During Incubation
The bacteria that turn milk into curd thrive between 36 and 43 degrees Celsius (97 to 109 degrees Fahrenheit). Your job for the next several hours is to keep the milk in or near that range. In a warm Indian kitchen, you’d just leave it on the counter. In many US homes, especially during winter with air conditioning or heating that keeps rooms at 68 to 72°F, the ambient temperature is too low for reliable fermentation.
The oven method is the most popular workaround. Turn your oven on to its lowest setting for just two to three minutes, then turn it off. Place your covered bowl inside and close the oven door. The residual warmth creates a cozy environment. If your oven has a light, leaving just the light on (without any heating element) often generates enough gentle warmth to maintain the right range. Some people wrap the bowl in a thick towel before placing it in the oven for extra insulation.
If you own an Instant Pot, it has a dedicated yogurt function. The “Normal” yogurt setting maintains an internal temperature between 36 and 43°C (96.8 to 109.4°F), which is the exact range you need. Pour your inoculated milk into the inner pot, press Yogurt, set it for 8 hours, and walk away. This is the most reliable method if you have one.
Other options include a food dehydrator set to its lowest temperature, a heating pad on low wrapped around the bowl, or simply placing the covered bowl in a warm spot like the top of the refrigerator (where the motor generates mild heat). In summer, a sunny countertop may be enough on its own.
Incubation typically takes 6 to 10 hours. Shorter incubation produces milder, sweeter curd. Longer incubation yields tangier, more sour curd. Don’t disturb or stir the curd during this time. Resist the urge to check on it frequently, as opening the lid releases heat.
Getting a Thicker Set
If your first few batches come out thinner than you’d like, the most effective fix is adding non-fat dry milk powder before heating. This increases the concentration of milk proteins, giving the bacteria more raw material to build a denser gel. Add roughly one-third cup of dry milk powder per liter of milk (about 5 tablespoons per quart). Whisk it into the cold milk before you begin heating to avoid lumps. The difference in firmness is significant, often producing a curd thick enough to slice cleanly with a spoon.
Other factors that improve thickness: use whole milk rather than low-fat, make sure you boil the milk fully (don’t just warm it), use fresh starter culture rather than one that’s been recycled through many generations, and incubate for a full 8 hours rather than cutting it short. A longer, undisturbed set in a consistently warm environment almost always produces firmer curd than a shorter one in fluctuating temperatures.
Storage and Shelf Life
Once the curd has set, it will jiggle like a soft custard when you gently tilt the bowl. You’ll see a thin layer of slightly greenish-yellow whey on the surface, which is normal. Refrigerate immediately. Curd continues to sour at room temperature, and chilling slows the fermentation and firms the texture slightly as the proteins tighten in the cold.
Homemade curd keeps well in the refrigerator for about 5 to 7 days. It gets progressively tangier over that time. Remember to set aside your starter tablespoon before you eat through the batch. The fresher your reserved starter, the better your next batch will set. Store the starter portion in a small, clean container in the coldest part of your fridge.

