Emulsions
Mishti doi
মিষ্টি দই · A sweetened, fermented whole-milk yogurt of Bengali origin, built on a reduced-milk base caramelized with sugar or khejur gur (date palm jaggery) and set with a yogurt starter culture, traditionally fermented in earthen pots.

The formula
1 L whole milk reduced by half + ~100–150 g khejur gur/sugar + 1–2 tbsp active doi
Proportion is volume-reduced milk to sweetener to starter; sweet level is adjusted to taste, starter is small relative to milk.
Identity
- Carries a reddish-brown to amber hue from long simmering and/or caramelized sugar or nolen gur
- Sets as a firm yet velvety-smooth spoonable yogurt, never stirred after setting
- Delivers a balanced sweet-tangy flavour, not cloyingly sugary
- Imparts a faint earthy note when fermented in unglazed clay (matka) pots
- Defined by a warm, dry, slow fermentation rather than a hot or acidic set
Ingredients
| Base | Full-cream whole milk | Boiled and reduced to roughly half volume to thicken and develop a reddish colour. |
| Sweetener | Khejur gur (date palm jaggery) or sugar | Khejur/nolen gur gives the classic caramel colour and aroma; sugar is caramelized separately when gur is unavailable. |
| Culture | Active plain doi/yogurt starter | Small quantity of fresh, live-culture dahi used to inoculate the warm milk. |
| Aromatics | Green cardamom (elaichi) powder or pod | Optional but traditional; lightly crushed to perfume the warm milk before inoculation. |
Method
- 1Simmer full-cream milk on low heat, scraping the sides, until reduced by roughly half and slightly reddish in colour.Concentration thickens the body so the yogurt sets spoonably firm, and the slow Maillard reduction builds the signature hue and lactone-rich flavour.
- 2Caramelize sugar dry until deep amber (or melt khejur gur with a splash of water) and stir into the warm reduced milk.Pre-caramelization delivers the laal-doi colour and a rounder, less-sharp sweetness than simply dissolving sugar.
- 3Cool the sweetened milk to lukewarm (~40–45 °C) and stir in crushed cardamom if using.Too-hot milk kills the starter culture; cardamom lends a faint floral perfume traditional to the Bengali style.
- 4Whisk 1–2 tbsp of active plain dahi into the warm milk until smooth and pour into unglazed clay pots or ceramic ramekins.Earthenware absorbs excess whey and imparts the characteristic earthy note; ceramic is a modern non-reactive substitute.
- 5Cover each pot, place in a warm dry spot (or a switched-off oven with the light on) for 6–8 hours until firmly set.Lactobacillus needs a stable warm environment to convert lactose to lactic acid and coagulate the casein proteins.
- 6Chill thoroughly before serving; do not stir.Cold ageing finishes the tang, firms the texture, and the undisturbed set preserves the smooth surface for serving.
Techniques that matter
Milk reduction
Evaporating water concentrates milk solids, proteins and sugars so the final yogurt sets dense and creamy rather than thin.
Sugar caramelization (bhuna)
Dry-roasting sugar to amber converts sucrose into brown-coloured, less-sweet compounds that give mishti doi its signature reddish-brown tint.
Warm-incubation set
A dry, warm ambient fermentation (not a hot set) lets mesophilic/thermophilic cultures work slowly for a smoother, less acidic curd.
Earthen-pot fermentation
Unglazed terracotta (matka/bhar) wicks moisture, lightly cools the sides and adds an earthy mineral note prized in the original.
Variations & derivatives
Nolen-gur mishti doiBengal (winter)
Made with date-palm jaggery (nolen gur) for a smoky-caramel aroma and deeper amber colour; considered the premium winter version.
Baked mishti doiModern Bengali homes
Set in a low oven (~90–100 °C, then turned off) using residual heat when ambient warmth is unreliable.
Assamese mishti doiAssam
Sometimes layered with cream or thickened further; regional style popular across Northeast India.
Used in these dishes
Substitutions
- Khejur gur / nolen gur → Caramelized white sugar — Use dry-caramelized sugar to mimic colour; flavour will be plainer and lack the date-palm aroma.
- Whole milk → Toned or low-fat milk — Reduces creaminess and richness; the set will be thinner and less spoonable.changes result
- Active plain dahi starter → Commercial probiotic yogurt with live cultures — Works as a starter but may produce a sharper tang; use unflavoured, no-stabilizer brands.
- Earthen pots (matka/bhar) → Ceramic ramekins or glass bowls — Loses the characteristic earthy note; otherwise a neutral non-reactive substitute.
Troubleshooting
Curd did not set
Milk was too hot when starter was added, killing the culture, or starter was inactive/old. → Cool milk to lukewarm (~40–45 °C) and use fresh, live-culture dahi; re-inoculate and re-incubate.
Curd is too sour/sharp
Over-fermented or fermented too warm; also can happen if starter ratio was high. → Reduce incubation time, keep ambient temperature moderate, and use only 1–2 tbsp starter per litre.
Grainy or lumpy texture
Milk added to starter unevenly or jaggery added at too high a temperature, causing protein clumping. → Temper the warm milk with a little starter before combining; dissolve jaggery off-heat and strain before mixing.
Whey pooling on top
Milk was too thin (insufficient reduction) or fermentation temperature fluctuated. → Reduce milk further next batch; maintain steady incubation warmth and chill promptly once set.