🌍 FlavorBridge View Interactive Recipe →
🍮 🌶️ South Asian Cuisine

Mishti Doi

Bengal's beloved sweetened yogurt — full-fat milk reduced to half, sweetened with caramelized sugar or date palm jaggery, then set overnight in clay pots. Simple to make, impossible to forget.

10 min prep 🔥60 min cook 70 min total 🍽6 servings 📊easy

The Cultural Story

Every culture has a sweetened milk dessert, but Bengal's mishti doi (sweet yogurt) stands apart because of what it does not have: no gelatin, no starch, no stabilizer. It is milk and sugar and the right bacteria and time. The tradition of making mishti doi is centuries old, and the city of Bogra in undivided Bengal (now Bangladesh) became famous for it — their version using date palm jaggery (nolen gur) achieved a following that spread across the entire subcontinent. The technique is straightforward and ancient: boil full-fat milk until it reduces to about half its volume, concentrating protein and fat. Caramelize the sugar separately until it turns amber — this caramelization is what gives mishti doi its characteristic warm brown color and faint toffee undertone, which differentiates it from plain sweetened yogurt. When both components cool to the precise temperature of a warm bath (not hot — heat kills the culture), they are combined with a small spoonful of old doi as starter and poured into low, wide earthenware pots called shonpapri. The clay is porous; it draws out excess whey and creates the firm, dense set that mishti doi is known for. In Bengal, no meal is complete without something sweet at the end, and mishti doi is the most democratic of sweets — eaten at high-end restaurants and roadside sweet shops alike. The pots are never refrigerated before serving; the doi sets at room temperature and is then chilled. Those who grew up in Bengal carry the specific taste of mishti doi in their memory like a homing signal.

Ingredients

Instructions

  1. 1Pour milk into a wide, heavy-bottomed pot. Bring to a boil over medium heat, stirring frequently to prevent skin forming. Once boiling, reduce heat to medium-low and simmer, stirring often, until milk reduces to about 600ml — roughly 25-30 minutes. It should coat the spoon.
  2. 2While milk reduces, make a dry caramel: put the 4 tbsp caramelizing sugar in a small pan over medium heat. Do not stir. Watch carefully as it melts and turns deep amber (not black). As soon as it reaches a rich caramel color, carefully add 3 tbsp of the hot reduced milk — it will sputter. Stir quickly to dissolve the caramel into the milk. Add this caramel mixture back to the main pot.
  3. 3Add remaining 4 tbsp sugar (or jaggery) to the milk. Stir to dissolve completely. Remove from heat.
  4. 4Cool the milk mixture to exactly 43-45°C (110-113°F) — the temperature of a warm bath. This is critical: too hot kills the culture, too cool and it will not set. Use a thermometer or test with your clean finger (it should feel comfortably warm but not burn).
  5. 5Add the yogurt starter to the warm milk. Stir gently and thoroughly to distribute evenly. Add cardamom powder if using.
  6. 6Pour into clay pots, ceramic ramekins, or small bowls. Cover loosely with foil or a clean cloth.
  7. 7Place in a warm spot (an oven with just the light on, or wrapped in a thick towel) for 8-10 hours or overnight without disturbing.
  8. 8Once set (it should jiggle as one piece, not slosh), refrigerate for at least 4 hours before serving. Serve cold, directly in the setting vessel. Do not unmold.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →