Mishti Doi
Indian

Mishti Doi

Bengali·Easy·25 min active + 8 hours resting

A creamy, caramelized yogurt dessert sweetened with jaggery.

A Bengali specialty from the dairy belt of West Bengal and Bangladesh, popularized by the sweet shops of Bogra and Calcutta in the 19th–20th centuries. The Bengali tradition of sweet-set yogurt is older — fermenting milk in clay was a preservation method in a hot, pre-refrigeration delta — but the jaggery-caramel version with reduced milk became the boxed-and-gifted form sweet shops still sell.

Caramel-set yogurt from the Bogra and Calcutta sweet shops. The unfired clay pot is structural — it wicks moisture out the sides during the 6-8 hour set, which is what firms the texture.

Caramel-colored set yogurt in a small unglazed clay pot. Slightly grainy on the tongue from the jaggery, set firm enough to scoop with a spoon but not rubbery. Tastes of palm-sugar caramel up front, fresh dairy underneath, no tang — Bengali sweet yogurt is fermented just long enough to set, not enough to sour. Eat chilled, alone or after rich food.

Two non-obvious moves: milk is reduced first (often by a third or more) to concentrate solids, then jaggery is cooked separately to a deep caramel before stirring back in. The clay pot is structural — unfired earthenware wicks moisture out the sides during the 6–8 hour set, which is why the dairy concentrates further and the texture firms; setting in plastic gives a watery, looser product. Fermentation runs warm and short, not the 12+ hours of plain dahi.

Variations

Bogra-style (Bangladesh) is darker and more caramel-forward; Nabadwip lal doi is the deepest red-brown; Calcutta sweet shops like K.C. Das sell a milder, lighter version.

On the Palate

Where Mishti Doi sits in the Indian flavor cloud

HeatRichnessComplexityFermentFreshness
Cook to learn

Cook the jaggery to a deep caramel on its own before stirring it back into the reduced milk — that toffee note is what separates mishti doi from plain sweetened yogurt.

Ingredients

How it's made

3 steps · 25 min active + 8 hours waiting

  1. 1
    15 min

    Pour milk into a heavy-bottomed pot and bring it to a gentle boil over medium heat. Stir occasionally, reducing it until slightly thickened and creamy.

    Watch out

    Reduce until the milk visibly coats the spoon and turns creamy — thin milk here means a watery yogurt later.

  2. 2
    5 min

    Add jaggery or sugar to the milk, stirring until fully dissolved. The mixture should be smooth and sweet, with a rich caramel aroma.

    Watch out

    Cook the jaggery until it darkens to a deep amber and smells of toffee before it goes back in — pale syrup gives no depth.

  3. 3
    5 min

    Allow the milk to cool until lukewarm, then stir in the yogurt. Pour the mixture into earthenware pots, which help thicken the yogurt by absorbing excess water.

    Watch out

    Make sure the milk is not too hot when adding yogurt, as it can kill the cultures.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from Indian