Desserts · Mediterranean
Chocolate Muhallebi with Espresso Whipped Cream, Butter Crumble and Caramel
A silky Turkish-style chocolate milk pudding topped with espresso whipped cream, sandy butter crumble, and a bitter caramel drizzle. A no-bake dessert with serious depth.
- Prep Time
- 25m
- Cook Time
- 20m
- Total Time
- 45m
- Servings
- 6 servings
Muhallebi is one of those desserts that flies under the radar outside of Turkish and Middle Eastern kitchens, which is a shame because the technique is brilliant — a milk pudding thickened with cornflour instead of eggs, giving it a clean, silky texture that's lighter than a custard but more satisfying than a mousse. Push it into chocolate territory with good dark cocoa and melted chocolate, top it with espresso cream for bitterness, a sandy butter crumble for crunch, and a drizzle of salted caramel to tie it all together, and you have a composed dessert that looks and tastes like it came from a serious kitchen but requires no baking, no tempering, and no oven anxiety.
How to prepare
Start with the butter crumble, because it needs to cool completely before you use it and it's the one component that does require the oven. Preheat to 170°C. Cube the cold butter (50g) and rub it into the plain flour (100g) with your fingertips, working quickly so the butter stays cold. You want a mixture that looks like coarse, sandy breadcrumbs with some larger pea-sized pieces — these bigger bits are what give you those satisfying crunchy chunks in the finished dessert. Stir in the demerara sugar (40g) and salt (1/4 teaspoon), spread the mixture onto a lined sheet tray in a thin, even layer, and bake for 15-18 minutes, tossing it halfway through so it colours evenly. You're looking for a deep, even golden colour and a crunchy texture — it will crisp up further as it cools, so pull it when it's golden, not dark. Cool completely on the tray. This can be made a day ahead and stored in an airtight container.
Now the muhallebi itself. The technique is simple but demands your full attention for about five minutes. In a bowl, whisk together the cornflour (55g), cocoa powder (30g), and caster sugar (100g) until evenly combined. Pour in about 150ml of the milk and whisk until you have a perfectly smooth slurry — take the time to work out every lump, because any that survive here will end up as chalky lumps in the finished pudding. Heat the remaining milk (550ml) in a saucepan over medium heat until it's steaming and just below a simmer — don't let it boil.
Pour the cornflour slurry into the hot milk in a steady stream, whisking constantly. Keep the heat at medium and whisk without stopping. For the first couple of minutes nothing much will happen and you'll wonder if you've done something wrong. Then, quite suddenly, the mixture will thicken dramatically — it goes from liquid to pudding-thick in about 30 seconds. Don't panic, just whisk through it. Keep cooking and whisking for another minute or two after it thickens, until the mixture is smooth, glossy, and pulls away from the sides of the pan slightly. This extra cooking drives off the raw cornflour taste that can make milk puddings taste starchy and dull.
Pull the pan off the heat and immediately add the chopped dark chocolate (100g), the salt (1/4 teaspoon), and the vanilla extract (1 teaspoon). Stir — don't whisk now, you don't want to incorporate air — until the chocolate has fully melted and the pudding is uniformly glossy and dark. Taste it. It should be rich, deeply chocolatey, and just sweet enough. The toppings will add sweetness, so the pudding itself should lean slightly bittersweet.
Pour into 6 serving glasses or bowls. If you're using glasses, pour slowly down the inside to avoid air bubbles. Press a piece of cling film directly onto the surface of each pudding — this prevents the skin that forms on cornflour-thickened puddings, which is fine for some people but not what you want here. Refrigerate for at least 3 hours, or overnight. The muhallebi needs to be fully cold and firmly set.
Make the caramel while the muhallebi chills, or up to a day ahead. Combine the caster sugar (150g) and water (3 tablespoons) in a small, light-coloured saucepan — light-coloured so you can see the colour of the caramel as it develops. Set over medium-high heat and leave it alone. Do not stir — stirring encourages crystallisation, which will turn your caramel grainy. If sugar crystals form on the sides of the pan, brush them down with a wet pastry brush. Swirl the pan gently if the colour is uneven.
After 6-8 minutes, the sugar will turn from pale gold to amber to a deep, reddish-brown. You want it dark — a timid, pale caramel tastes like sugar water, while a properly dark caramel has bitterness, complexity, and a toasty depth that stands up to the chocolate. As soon as you hit that deep amber, pull the pan off the heat and carefully pour in the warm cream (60ml). It will erupt in a violent, hissing bubble — this is normal and exactly why you use warm cream, not cold, which would cause an even more aggressive reaction. Stir until smooth, then add the butter (20g) and flaky salt (1/2 teaspoon). The salt is essential — it bridges the caramel and the chocolate and prevents the whole dessert from reading as one-note sweet. Cool to room temperature. The caramel will thicken as it cools to a drizzleable consistency.
The espresso cream comes last, just before serving. Pour the cold double cream (300ml) into a large bowl — cold bowl helps too, if you have the fridge space. Add the icing sugar (2 tablespoons) and the cooled espresso (2 tablespoons). Whip to soft, billowy peaks. You want the cream to hold its shape when you spoon it but still look relaxed and cloud-like — stiff, over-whipped cream looks clinical and tastes grainy. The espresso should be a background note, a bitterness that makes you lean in for another bite, not a coffee dessert.
To assemble, peel the cling film from each muhallebi. Spoon or pipe a generous mound of espresso cream on top — be generous, the contrast between the cold, firm pudding and the soft cream is one of the best things about this dessert. Scatter the butter crumble over the cream, not too much, just enough for textural contrast in every bite. Drizzle the salted caramel over everything — a spoon works fine, or you can use a squeeze bottle for cleaner lines. Serve immediately once assembled, because the crumble will soften if it sits.
Bonus points
- Tahini caramel: Whisk 2 tablespoons of tahini into the finished caramel while it's still warm. It adds a nutty, sesame depth that leans into the Middle Eastern origins of muhallebi and is genuinely extraordinary with the chocolate.
- Cocoa nib crumble: Add 2 tablespoons of crushed cocoa nibs to the butter crumble before baking. They add a bitter, crunchy intensity that makes the chocolate flavour more layered.
- Rose water finish: Add 1/2 teaspoon of rose water to the muhallebi along with the vanilla. Rose and chocolate is a classic Middle Eastern combination — use a light hand, because rose water goes from elegant to soapy in half a teaspoon.
- Torched marshmallow top: Pipe the espresso cream, then pipe small dots of Italian meringue around it and torch them until charred and smoky. The toasted marshmallow flavour against the bitter chocolate and coffee is spectacular.
- Hazelnut praline dust: Make a dry caramel, stir in 100g of toasted hazelnuts, pour onto a silicone mat, and cool. Blitz to a fine powder and dust over the assembled dessert. It adds a Nutella- adjacent flavour that everyone loves.
- Cardamom milk: Steep 6 crushed cardamom pods in the milk for 20 minutes before making the muhallebi, then strain. The warm spice lifts the chocolate and connects to the Turkish roots of the dish.
- Serve in a single dish: Instead of individual portions, pour the muhallebi into one wide, shallow serving dish. Top with the cream, crumble, and caramel in a dramatic, scattered arrangement and bring it to the table with a large spoon.
Serving
This is a composed, layered dessert, so serve it in clear glasses if you have them — the contrast between the dark chocolate pudding, the pale espresso cream, the golden crumble, and the amber caramel looks striking from the side. Wide-mouthed tumblers or stemless wine glasses work well.
Assemble at the last moment. The muhallebi and caramel can be made a full day ahead and refrigerated, and the crumble holds in an airtight container for two days, but the espresso cream and the final assembly should happen just before you bring them out. The crumble goes soft, the cream deflates, and the caramel sinks — all of which ruin the textural contrast that makes this dessert work.
For wine, a tawny port — a 10- or 20-year — is the natural partner, with its caramel, nut, and dried fruit notes echoing the caramel and chocolate. A Pedro Ximénez sherry, served ice-cold, is almost too good with this — raisin-sweet, viscous, and dark. For coffee drinkers, a short, strong espresso alongside is the most satisfying pairing and keeps the coffee thread running from cream to cup.
Ingredients
- 700ml whole milk
- 55g cornflour
- 100g caster sugar
- 30g Dutch-process cocoa powder
- 100g dark chocolate (70%), finely chopped
- 1/4 teaspoon fine sea salt
- 1 teaspoon vanilla extract
- 100g plain flour
- 50g cold unsalted butter, cubed
- 40g demerara sugar
- 1/4 teaspoon fine sea salt (for the crumble)
- 300ml double cream, cold
- 2 tablespoons icing sugar
- 2 tablespoons espresso, cooled (or 2 teaspoons instant espresso dissolved in 2 tablespoons hot water, cooled)
- 150g caster sugar (for the caramel)
- 3 tablespoons water (for the caramel)
- 60ml double cream, warm (for the caramel)
- 20g unsalted butter (for the caramel)
- 1/2 teaspoon flaky sea salt (for the caramel)
Instructions
- 1
Make the butter crumble. Preheat the oven to 170°C (340°F). Rub the cold butter (50g) into the plain flour (100g) with your fingertips until the mixture resembles coarse, sandy crumbs with some pea-sized pieces. Stir in the demerara sugar (40g) and salt (1/4 teaspoon). Spread on a lined sheet tray and bake for 15-18 minutes, tossing halfway, until deeply golden and crunchy. Cool completely.
- 2
Make the muhallebi. In a bowl, whisk together the cornflour (55g), cocoa powder (30g), and caster sugar (100g). Pour in about 150ml of the milk and whisk until smooth — no lumps. Heat the remaining milk (550ml) in a saucepan over medium heat until steaming and just below a simmer.
- 3
Pour the cornflour mixture into the hot milk in a steady stream, whisking constantly. Cook over medium heat, whisking without stopping, for 4-5 minutes until the mixture thickens dramatically and starts to bubble. It will go from liquid to very thick quite suddenly — keep whisking through it.
- 4
Remove from the heat and immediately add the chopped dark chocolate (100g), salt (1/4 teaspoon), and vanilla extract (1 teaspoon). Stir until the chocolate is fully melted and the pudding is glossy and smooth. Pour into 6 serving glasses or bowls, pressing cling film directly onto the surface of each to prevent a skin. Refrigerate for at least 3 hours until fully set and cold.
- 5
Make the caramel. Combine the caster sugar (150g) and water (3 tablespoons) in a small saucepan. Cook over medium-high heat without stirring — swirl the pan gently if needed — until the sugar turns a deep amber colour, about 6-8 minutes. Remove from the heat, carefully pour in the warm cream (60ml) — it will bubble violently — and stir until smooth. Add the butter (20g) and the flaky salt (1/2 teaspoon) and stir until incorporated. Cool to room temperature.
- 6
Make the espresso cream. Whip the cold double cream (300ml) with the icing sugar (2 tablespoons) and cooled espresso (2 tablespoons) to soft, billowy peaks — do not over-whip. It should hold its shape loosely but still look cloud-like, not stiff.
- 7
To assemble, remove the cling film from each muhallebi. Spoon or pipe a generous mound of espresso cream on top. Scatter the butter crumble over the cream, drizzle with the salted caramel, and serve immediately.