Time: 45 min + 8 hours restingMarinating: a few hours (setting and chilling)6 servingsapprox. 260 kcal / serving (estimated)approx. 7 g protein / serving
Mishti doi (sweet yoghurt) is the festive dessert of Bengali cooking: caramelised, reduced milk naturally fermented into a creamy, sweet yoghurt, traditionally made in earthenware pots (matka). Its brownish colour and deep caramel flavour are unmatched.
Bring the milk to the boil in a heavy-based pan, then simmer over low heat, stirring often, for 20–25 minutes until reduced to about three quarters (750 ml).
Add the 100 g sugar and stir until dissolved; take off the heat.
In a separate small pan melt the 4 tbsp sugar over medium heat, without stirring, into a golden-brown caramel, then carefully add 2 tbsp water (it splatters!) to dissolve.
Stir the caramel into the warm milk and let it cool to lukewarm (about 40 °C, comfortable to the finger).
Stir in the yoghurt and the cardamom, and divide the mixture among the pots.
Leave in a warm place (for example a switched-off oven with the light on) for 6–8 hours until set, then chill for 2–3 hours; serve with pistachios.