Why Is My Mishti Doi Not Setting? Thin or Sour Fixes

You poured the pots, waited the night, and in the morning the mishti doi is sweet milk with a faint tang. If you are asking why is my mishti doi not setting, it is almost never the recipe. Three things decide whether it sets: how hot the milk was when the starter went in, how alive the starter was, and how warm and still the pots stayed.

Our mishti doi recipe makes 6 servings from 1 litre milk (about 4 1/4 cups), 150 g sugar (3/4 cup) and just 2 tbsp of plain yogurt as starter. Prep is 15 minutes, cooking 30. The setting takes 8 to 12 hours, longer in cool weather.

Milk temperature: the most common fault

The method says to cool the milk until it is lukewarm, about 40 to 45 C (104 to 113 F), or until you can hold a clean finger in it for 10 seconds. Hot milk kills the culture. Because the milk has been reduced with caramel, it holds heat for a long time, so people stir the starter in too early.

Use a thermometer if you have one. Without one, count: finger in for 10 seconds without discomfort is right. If it is too hot to hold for even 5 seconds, wait.

<!-- VERIFY: 40 to 45 C range is from our recipe; confirm with a dairy source for wider reliability -->

The starter: live, plain and at room temperature

Our recipe calls for 2 tbsp of plain yogurt at room temperature, with a live, lightly tangy culture. Problems:

  • Sweetened or flavoured yogurt. Skip it. Plain only.
  • Old, very sour yogurt. The culture may be exhausted. Fresh, a few days old, is better.
  • Cold from the fridge. It can shock the culture. Take it out an hour early.
  • Heat-treated yogurt. Some long-life yogurts have no live culture. Check the label for "live cultures".

Whisk the starter through the milk thoroughly. Lumps leave pockets that never set.

Warmth and stillness

This is where cold kitchens fail. The yogurt wants about the same warmth as the milk when it went in, for 8 to 12 hours. Our tip for cold weather is an oven that was warmed and then switched off, or a wrapped insulated box. Do not use an oven that is still hot.

The recipe also says not to move or stir the pots while it sets. Any disturbance interrupts the gel. Park them and leave them.

A check after 8 hours is fine, but do it by looking, not shaking. If the surface is still liquid at 12 hours in a cool room, give it another 4.

Watery or separated whey

If the doi has set but has a layer of whey on top, the milk was not reduced enough, or it set too hot. The recipe simmers the milk down by about a third, so 1 litre reduces to roughly 650 to 700 ml. Skipping that step leaves thin doi. Clay pots help, since they absorb extra whey, and chilling for at least 2 hours firms things up further.

<!-- VERIFY: volume after reducing by a third is arithmetic from the recipe, not measured -->

Bitter or burnt flavour

The caramel is made from half the sugar melted in a dry pan until deep amber. Our tip is explicit: deep amber, not dark brown, or the doi tastes bitter. A pale caramel gives a plainer taste and less of the traditional colour. Pour the milk in slowly, since it will bubble up, and stir until the caramel dissolves fully.

If you do see dark brown, the safest fix is to start again. Burnt sugar does not mellow.

Too sour

A very sour doi usually set too long in too much warmth. In a hot kitchen it can be ready in 6 to 8 hours. Refrigerate as soon as it is firm.

Pots, bowls and covers

The recipe pours the doi into small clay pots or a glass bowl. Clay is traditional because it is porous and pulls out some whey, which thickens the set. If you use glass, expect a slightly looser texture and a little more liquid on top. Tip it off or stir it in before serving.

Cover the pots with a plate or foil, not a tight lid that drips condensation onto the surface. Preheat clay pots in warm water for a minute if the kitchen is cold, since a cold pot pulls heat out of the milk. Set the pots on a folded towel, never on a cold counter.

Quick table

SymptomLikely causeNext time
Liquid after 12 hoursMilk too hot, dead starter, too cold40 to 45 C, fresh live yogurt, warm spot
Lumpy, patchy setStarter not whiskedWhisk until smooth
Watery layerMilk not reducedSimmer down by a third
BitterCaramel too darkStop at deep amber
Very sourSet too long or too warmCheck at 8 hours, chill

If it never sets

Do not throw the sweet milk away. Chill it and drink it, or try a Bengali dessert that needs no culture, such as payesh. For the next attempt, doi ghol is a lighter yogurt drink to practise your starter on. Our post on why curry curdles covers other yogurt temperature problems.

To see whether you already have milk, sugar and yogurt for a batch tonight, Degchi can check your pantry.

Browse recipe collections

Bangladeshi recipes Vegetarian recipes Dessert and sweet recipes Recipes with milk Recipes with yogurt (dahi)