Mishti Doi Recipe: Authentic Bengali Sweet Yogurt at Home (Without a Clay Pot!)



mishti doi recipe - authentic Indian recipe

mishti doi recipe served in small earthen clay pots with caramelised golden top

The first time I tasted proper mishti doi was at a tiny sweet shop in Kolkata’s Gariahat market, sometime in the late 1990s. My aunt had dragged me there at 7 in the morning — the shop had just set out fresh pots — and the man behind the counter handed me a small earthen cup without saying a word. One spoonful and I understood everything. That gentle caramel sweetness, that trembling set yogurt that was somehow creamy and tangy at the same time, with just the faintest smoky whisper from the clay. I stood on that pavement in my chappals and ate three pots.

I’ve been chasing that memory ever since. And after about fifteen failed batches — some watery, some too sweet, one spectacularly curdled disaster I don’t want to talk about — I finally cracked a mishti doi recipe that you can make at home, in your regular oven or even a warm corner of your kitchen, with zero clay pots required. The secret, as I eventually figured out, is almost entirely in the caramelised milk and getting your setting temperature right.

This isn’t a shortcut recipe. Mishti doi deserves your patience. But I promise you — when you crack open that set, wobbly, amber-coloured yogurt and the smell hits you, you’ll feel like you’ve done something genuinely special in your own kitchen.

Quick Answer: Mishti Doi Recipe at a Glance
Prep Time: 15 minutes
Cook Time: 45 minutes (plus 6–8 hours setting time)
Total Time: Approximately 8–9 hours (mostly hands-off)
Servings: 6

Mishti doi is a classic Bengali sweet yogurt made by fermenting thickened, caramelised milk with a spoonful of yogurt as a starter. It sets into a firm, creamy dessert with a distinctive golden-brown colour and a balance of sweetness and tang. This recipe requires no clay pot — you can use ramekins, glass bowls, or even a muffin tin covered with foil.

Why You’ll Love This Mishti Doi Recipe

  • Just 4 ingredients: Whole milk, sugar, a bit of condensed milk, and yogurt. That’s it. No preservatives, no fancy equipment.
  • Perfectly doable without a clay pot: I’ll show you exactly how to mimic that earthy quality using the right technique.
  • Make-ahead dessert: This is the ideal dinner party dessert — you do all the work the night before and it’s ready when you are.
  • Genuinely traditional flavour: Caramelising the sugar properly gives you that deep amber sweetness that separates real mishti doi from the pale imitations you sometimes see.
  • Crowd-pleaser across generations: My pickiest mother-in-law approved this on the first try. Enough said.

Ingredients You’ll Need for This Bengali Sweet Yogurt Recipe

I want to be upfront — this is a recipe where quality of milk genuinely matters. Please don’t use skimmed milk or UHT milk if you can help it.

  • 1 litre full-fat whole milk — The higher the fat, the creamier your mishti doi. In the UK or US, look for whole milk with at least 3.5% fat. In India, use full-cream milk.
  • 4 tablespoons sugar (for caramelising) — Plain white granulated sugar works best here. Don’t use brown sugar or jaggery for the caramel step — the colour and flavour profile changes completely.
  • 3 tablespoons condensed milk — This is my personal trick for getting that thick, luscious texture without reducing milk for hours. I know purists will raise an eyebrow, but honestly, every tester who made this recipe couldn’t tell the difference, and it saves you 30–40 minutes.
  • 3 tablespoons plain yogurt (at room temperature) — This is your starter culture. Use a good quality, full-fat plain yogurt — not Greek yogurt (it’s too thick and already strained) and definitely not flavoured yogurt.

Ingredient notes for the Indian diaspora abroad: If you’re in the US, Desi Natural Dahi or Nanak dahi from Indian grocery stores work beautifully as a starter. In the UK, Yeo Valley plain whole milk yogurt is a great substitute. Condensed milk is widely available everywhere — just make sure it’s sweetened.

Want to learn more about the history of mishti doi and its cultural roots in Bengal? It’s a fascinating read — this dessert goes back centuries and is deeply tied to Bengali identity and festivity.

Step-by-Step Mishti Doi Recipe (No Clay Pot Needed!)

  1. Reduce the milk first. Pour the full litre of milk into a heavy-bottomed pan — I use my old stainless steel degchi for this. Bring it to a full boil over medium-high heat, stirring frequently so it doesn’t catch at the bottom. Once it boils, lower the heat to medium and let it simmer, stirring every 3–4 minutes, until it reduces to about 700–750ml. This takes roughly 20–25 minutes. You’ll notice the milk thickening slightly and the sides of the pan getting a thin coat. That’s exactly what you want. The milk should look a little creamier and more opaque than when you started.
  2. Caramelise the sugar. In a separate small pan (or you can do this in your milk pan briefly — I’ll explain), put 4 tablespoons of sugar with just 1 teaspoon of water. Heat over medium flame without stirring. Swirl the pan gently if needed. Watch carefully — within 4–6 minutes, the sugar will melt and turn a deep amber colour, like dark honey. The moment it turns that rich caramel brown and smells slightly nutty, take it off the heat immediately. Do not let it go dark brown or black — burnt caramel will make your mishti doi bitter. This step is the heart of the mishti doi recipe, so don’t rush it.
  3. Combine the caramel and milk. Now, very carefully (the caramel is extremely hot and will spit), pour the reduced milk into the caramel pan in a slow, steady stream while stirring constantly. Or alternatively, pour the caramel directly into the hot milk pan — be careful, it will bubble up dramatically for a few seconds. Stir everything together well until the caramel is fully dissolved into the milk. The milk will turn a lovely golden-brown colour. This is the smell that will make your whole kitchen feel like that Kolkata sweet shop.
  4. Add condensed milk. Stir in the 3 tablespoons of condensed milk while the mixture is still warm. Mix until completely combined. Taste it — it should be noticeably sweet, slightly caramel-forward, and rich. Remember, once it ferments, the tang of the yogurt will balance this sweetness.
  5. Cool to the right temperature — this is critical. Let the milk mixture cool down until it’s just lukewarm. The ideal temperature is between 40°C and 45°C (around 104–113°F). If you don’t have a thermometer, do the wrist test — dip your (clean) little finger in. It should feel pleasantly warm, not hot. If it’s too hot, you’ll kill the yogurt cultures and nothing will set. If it’s too cold, fermentation will be sluggish and you’ll get a watery result. I usually let mine cool for about 15–20 minutes on the counter, then check.
  6. Add the yogurt starter. Whisk the 3 tablespoons of room-temperature plain yogurt in a small bowl until it’s smooth and lump-free. Add about 3–4 tablespoons of the warm milk mixture to the yogurt first and whisk it together — this tempers the yogurt and prevents shocking it. Now pour this tempered yogurt-milk mixture back into the main milk pan and stir gently but thoroughly. Don’t beat vigorously — just fold it in with calm, confident strokes.
  7. Pour into your setting containers. Pour the mixture carefully into ramekins, small ceramic bowls, glass bowls, or even a muffin tray lined with foil cups. Fill each container about three-quarters full. I use 6 standard ramekins for this quantity. If you want to go more traditional without actual clay pots, unglazed terracotta bowls (available in most Indian grocery stores and on Amazon) work wonderfully and give you that subtle earthy note.
  8. Set the mishti doi. Here’s where it gets interesting — you have a few options. Option A (Oven method): Preheat your oven to its lowest setting, then switch it OFF completely. Place the filled ramekins inside the warm (not hot!) oven. Close the door and leave undisturbed for 6–8 hours or overnight. The residual warmth creates the perfect fermentation environment. Option B (Instant Pot): Use the Yogurt setting on Low for 6–7 hours. Option C (Warm corner method): Cover each ramekin with cling film or a lid, wrap the whole tray in a thick kitchen towel, and place in the warmest corner of your kitchen — near the oven, on top of the fridge, or in a closed microwave with just a cup of hot water placed alongside (not switched on).
  9. Check and refrigerate. After 6–8 hours, gently tilt one ramekin — the mishti doi should be set and jiggle like a just-set pannacotta, not slosh around. If it’s still liquid, give it another 1–2 hours of warmth. Once set, transfer to the refrigerator and chill for at least 2 hours before serving. Cold mishti doi is infinitely better than room temperature — the texture firms up beautifully and the flavours deepen.

mishti doi recipe step showing caramelised golden milk being poured into ramekins

Tips for Perfect Mishti Doi Every Time

  • Don’t rush the caramel. The colour of your caramel directly determines the colour and flavour of your mishti doi. A pale caramel gives you a wishy-washy result. Go for deep amber — the colour of dark honey or aged whisky.
  • Temperature is everything for setting. I’ve failed this recipe more times because of temperature than anything else. Too hot kills cultures. Too cold and they sleep. 40–45°C is the sweet spot. When in doubt, err slightly cooler rather than hotter.
  • Use fresh yogurt as your starter. Old yogurt (near expiry) has weakened cultures and gives inconsistent results. Use the freshest plain yogurt you can find. I always buy a new pot specifically for this purpose.
  • Don’t disturb it while it sets. Once poured into ramekins and placed in the warm oven, leave it completely alone. Opening the oven, bumping the tray — all of this disrupts the setting process. I put a sticky note on my oven door that says ‘DO NOT OPEN’ (mostly for my husband).
  • Reduce the milk properly. If your mishti doi comes out watery, under-reduced milk is usually the culprit. Take your time in step 1 — this building of solids is what gives the dessert its body.

Variations of This Bengali Sweet Yogurt Recipe

Jain / No-Onion-No-Garlic Version

Good news — this mishti doi recipe is already completely Jain-friendly! No alliums anywhere near this recipe. Make it exactly as written.

Vegan Mishti Doi

I’ve tested this with full-fat oat milk (Oatly Barista edition) and coconut milk (50:50 ratio with oat milk). The result is a softer set — not quite as firm — but the flavour is genuinely lovely. Use a vegan coconut yogurt as your starter culture, and add 2 tablespoons of cornstarch mixed in cold milk to help it set firmer. Chill overnight rather than just 2 hours.

Elaichi (Cardamom) Mishti Doi

Add 4 lightly crushed green cardamom pods to the milk while it’s reducing. Remove before pouring into ramekins. This is a subtle, beautiful variation — the floral cardamom lifts the caramel without overpowering it. My mother-in-law actually prefers this version.

Mishti Doi with Saffron

Soak a generous pinch of good saffron (I use Kashmiri saffron) in 2 tablespoons of warm milk for 10 minutes, then stir into the milk mixture before adding the yogurt starter. The result is a gorgeous, golden, royally fragrant dessert. Perfect for special occasions.

Smaller Batch (Serves 2–3)

Simply halve all the quantities. Use 500ml milk, 2 tablespoons sugar for caramel, 1.5 tablespoons condensed milk, and 1.5 tablespoons yogurt. Setting time remains the same.

What to Serve With Mishti Doi

Traditionally, mishti doi is served on its own — and honestly, I think that’s the right call. But if you’re putting together a Bengali-inspired spread or an Indian dessert platter:

  • Rasgulla or Rasmalai: The contrast between the spongy, syrupy rasgulla and the firm, tangy mishti doi is a classic pairing at Bengali weddings and pujas. Serve them side by side. Check out our easy homemade rasmalai recipe for a complete Bengali dessert table.
  • Luchi (Bengali puri): I know this sounds unusual, but in Bengal, sweet and savoury often share the table. Mishti doi alongside hot, puffy luchi is a traditional breakfast combination that makes complete sense once you try it.
  • Fresh mango slices: In summer, serve your mishti doi with slices of Alphonso or Himsagar mango. The fruit’s brightness cuts through the richness perfectly. This is a very modern way to present it but it works beautifully.

For more ideas on building a full Bengali menu, take a look at our collection of authentic Bengali vegetarian recipes.

Storage and Reheating

Mishti doi does not need reheating — it’s always served cold or at room temperature. Here’s how to store it:

  • Refrigerator: Once set and chilled, cover each ramekin tightly with cling film or a lid and store in the fridge for up to 3–4 days. The flavour actually deepens on day 2, so don’t be afraid to make it ahead.
  • Freezer: I don’t recommend freezing mishti doi — the texture breaks down completely upon thawing and becomes grainy and watery. It’s just not worth it.
  • Note on condensation: If any liquid (whey) pools on top after a day in the fridge, simply pour it off or stir it in gently before serving. This is perfectly normal and doesn’t mean your mishti doi has gone off.

Curious about the nutritional profile of fermented dairy products like this? Healthline’s breakdown of yogurt’s health benefits explains why traditional fermented yogurt is genuinely good for your gut.

Frequently Asked Questions About Making Mishti Doi

Why didn’t my mishti doi set properly — it’s still liquid?

This is the most common problem and it’s almost always one of two things: either the milk was too hot when you added the yogurt starter (killing the cultures), or the setting environment wasn’t warm enough. Try the oven method — preheat to 50°C, switch off completely, then place your ramekins inside. Also make sure your yogurt starter is fresh and at room temperature, not cold from the fridge.

Can I make mishti doi without condensed milk?

Absolutely. The condensed milk is a shortcut I added for convenience and extra creaminess. The traditional method involves reducing the milk much further — by almost half — which concentrates the natural sugars and fats. If you skip the condensed milk, reduce your 1 litre of milk down to about 600–650ml and add an extra tablespoon of sugar to the caramel. It takes longer but it’s completely authentic.

How is mishti doi different from regular sweetened yogurt?

Great question. Regular sweetened yogurt is just yogurt with sugar mixed in after the fact. Mishti doi is fermented with caramelised milk — the sugar is cooked into a caramel before combining with the milk, which gives it that distinctive amber colour, a subtle smoky-toffee depth, and a slightly firmer set. The fermentation also gives it a gentler tang than regular yogurt, balanced by that deep sweetness. They’re in completely different leagues.

Can I use Greek yogurt as the starter culture for this mishti doi recipe?

I’d advise against it. Greek yogurt is strained yogurt — much of the whey and live cultures have been removed in the straining process. It tends to give a more acidic, denser result and sometimes doesn’t ferment as reliably. Use regular full-fat plain yogurt as your starter. If you’re outside India, look for live culture yogurt (it will say ‘contains live active cultures’ on the label).

Do I really need to chill it before eating? Can I have it warm?

You can technically eat it at room temperature right after it sets, but I strongly encourage chilling it for at least 2 hours. Cold mishti doi has a firmer, more satisfying texture and the flavours are much more pronounced. When it’s warm, it feels a bit soft and the sweetness can seem overwhelming. Patience really pays off here — this is a dessert that gets better the longer it sits in the cold.

Disclosure:

Leave a Reply

Your email address will not be published. Required fields are marked *