Taste·Asia

Mishti Doi

মিষ্টি দই (Miṣṭi Dôi)

Bengali sweet caramelised yogurt — milk reduced and caramelised, then set into clay pots with a starter culture, producing thick, fudgy, deep-tan yogurt that's eaten by the spoonful as dessert.

Prep30 min
Cook1h
Serves6
DifficultyMedium
bangladeshbengaliyogurtcaramelisedsweet
Mishti Doi

Method

  1. Bring the milk to a boil in a wide heavy pot. Reduce heat and simmer for 30 minutes, stirring frequently, until the milk reduces by a third and starts to thicken.
  2. Add the khejur gur and white sugar. Stir until completely dissolved. Continue cooking for 10 more minutes — the milk-sugar mixture will deepen in colour to deep amber-tan. This caramelisation is the signature of mishti doi; lighter milk produces a paler, less complex doi.
  3. Cool the milk to lukewarm — about 38°C. Test by dipping a clean finger; the milk should feel barely warm.
  4. Stir in the yogurt starter culture. Whisk vigorously for 60 seconds until uniformly mixed.
  5. Pour into small clay pots. Cover with a lid or plastic wrap. The pots will absorb some of the moisture, drying the yogurt slightly and producing the characteristic firm texture.
  6. Set in a warm place (around 30°C) for 8–10 hours undisturbed. The yogurt should be set firm. Refrigerate at least 4 hours before serving. The doi will be deep tan, fudgy, almost-firm enough to eat with the hands; the typical Bangladeshi serving is straight from the clay pot with a spoon.

Common questions

Can Mishti Doi be made ahead?
Mishti Doi is best made and eaten the same day, but the components can be prepped earlier — chop and measure the ingredients up to a day ahead, refrigerated separately. Final cooking takes about 60 minutes.
Is Mishti Doi spicy?
Mishti Doi as written is mild to mildly warming — the heat comes from aromatics rather than chili. Add fresh sliced chili or chili oil at the end if you'd like to push it spicier.
Is Mishti Doi vegetarian or gluten-free?
This recipe is suitable for most diets. If you have specific restrictions, the substitutions section in each ingredient note covers the most common swaps.
How hard is Mishti Doi to make at home?
Mishti Doi sits at intermediate difficulty — total time about 90 minutes. The ingredients are not unusual but the timing requires attention.
Can Mishti Doi be scaled up or down?
This recipe is written for 6 servings. To scale, multiply each ingredient proportionally; the cooking times stay the same up to about double the volume. Beyond that, expect to cook in batches because of pan size and heat distribution.
Cultural Note

Mishti doi is the Bengali sweet yogurt — distinct from regular Indian dahi by the caramelisation of the milk. Bogra in northern Bangladesh is famous as the centre of mishti doi production; the Bogra clay pots and the local milk are credited for the city's specialty. The tradition is shared with West Bengal; a Bengali sweet shop without mishti doi is technically not a Bengali sweet shop. The dish is eaten at festivals, served at weddings, and offered to visitors. The clay pot is functional: the porous clay absorbs moisture, allowing the yogurt to set thick and develop more flavour.

More from Bangladesh