Lebanese Milk Pudding with Orange Blossom (Muhallabia)
A silky cornstarch-set milk pudding scented with orange blossom water and topped with pistachios.
About This Recipe
Muhallabia is a classic Lebanese milk pudding, thickened with cornstarch rather than eggs, which gives it a distinct, almost bouncy silkiness unlike a Western custard. Orange blossom water, not fresh orange or ginger, is the traditional aromatic here, so this recipe leans into that honest correction while adding a small, optional pinch of ground ginger for warmth, which some Lebanese households do include alongside the floral notes. The technique is simple but requires attention: the cornstarch slurry must be whisked constantly into the warm milk over medium heat, since it thickens quickly in the final few minutes and can clump or scorch if left unstirred. Getting the ratio right is what separates a pudding that holds a spoon upright from one that's runny or, worse, rubbery from too much starch. Chilled until fully set and topped with crushed pistachios and a light drizzle of rose or orange blossom syrup, muhallabia is a dessert served in small portions across Lebanon, at family dinners and during Ramadan, valued for its lightness after a heavier meal.
Ingredients
Serves 4
- 4 cupswhole milk
- 0.5 cupgranulated sugar
- 6 tbspcornstarch
- 0.5 cupcold water
- 2 tbsporange blossom water
- 0.25 tspground ginger(optional)
- 0.25 cupcrushed pistachios(for topping)
- 1 tbspdried rose petals(optional, for topping)
Instructions
- 1
Make the cornstarch slurry
Whisk cornstarch into the cold water in a small bowl until fully smooth and no lumps remain.
- 2
Heat the milk
Combine milk and sugar in a saucepan over medium heat, stirring occasionally, until the sugar dissolves and the milk is warm but not boiling.
- 3
Thicken the pudding
Whisk the cornstarch slurry once more, then pour it into the warm milk in a steady stream while whisking constantly.
Never stop whisking once the slurry goes in — the cornstarch settles and clumps within seconds if left alone.
- 4
Cook until thickened
Continue cooking over medium heat, whisking constantly, for 5-7 minutes until the mixture thickens enough to coat the back of a spoon and holds a trail when you drag the whisk through it.
- 5
Add the aromatics
Remove from heat and stir in orange blossom water and ground ginger if using.
- 6
Chill and top
Pour into individual serving cups or bowls. Cool to room temperature, then refrigerate at least 3 hours until fully set. Top with crushed pistachios and rose petals before serving.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Whisk constantly during the thickening step — even 10 seconds of stillness can cause lumps that are hard to smooth out afterward.
- →
Start with 1 tablespoon of orange blossom water and add more to taste, since brands vary significantly in strength.
- →
If the pudding sets too firm, you likely used too much cornstarch; stick closely to the measured amount for a silky, spoonable texture.
Variations
- •
Rose water version: replace the orange blossom water with rose water for a different but equally traditional floral note.
- •
Layer with fruit compote, such as stewed apricots or cherries, between the pudding and topping.
- •
Make it dairy-free by substituting full-fat coconut milk or oat milk for the whole milk.
Storage
Refrigerate covered for up to 4 days. Do not freeze, as the cornstarch-set texture turns watery and separates once thawed.
History & Origin
Muhallabia has roots in Abbasid-era Arab cooking over a thousand years ago and spread across the Levant and beyond; the Lebanese version is typically lighter and more delicately floral than some regional cousins, and it remains a common dessert at family meals and during Ramadan iftars.
Frequently Asked Questions
Can I use cream instead of whole milk?
You can replace up to a quarter of the milk with cream for a richer pudding, but using all cream makes it heavier than the traditionally light muhallabia.
Why is my pudding lumpy?
The cornstarch slurry was likely poured in too fast or without enough whisking; pour it in a slow stream while whisking briskly and continuously.
Can I skip the orange blossom water?
You can, but it's the dish's signature flavor; a small amount of vanilla extract is the closest substitute if you can't find it.
Nutrition Facts
Per serving (180g / 6.3 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Lebanese Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes