Muhallabia Recipe (Easy Arabic Milk Pudding with Rosewater)

Last updated: November 14, 2026.

Muhallabia is the silky Arabic milk pudding you will find on every dessert table from Beirut to Cairo: milk and cream thickened gently with cornstarch, scented with rosewater and orange blossom water, set in small cups and topped with crushed pistachios. According to legend, a Persian cook introduced the pudding to al-Muhallab ibn Abi Sufra in the late 7th century — read more about muhallabia’s history on Wikipedia. This easy muhallabia recipe takes fifteen minutes of cooking and no baking at all — you stir, you pour, you chill, and the fridge does the rest.

If you have never made muhallabia, the whole recipe is five ingredients and one pot. The cornstarch does the thickening, the rosewater does the flavor, and the two-hour chill does the setting. The result is light, cool and delicately floral — the dessert you serve after a heavy meal, when everyone wants something sweet but not rich. It is also one of the best make-ahead desserts: it keeps in the fridge for three days and only gets silkier.

Muhallabia belongs in our Middle Eastern desserts collection, and it is the lightest of the Arabian puddings — the cool cousin of umm ali, which is baked and rich. If you are still choosing what to make, our dessert recipes hub has the full list of ideas.

Why You’ll Love This Muhallabia

  • No baking. Fifteen minutes of stirring on the stove, then the fridge sets it — the oven never turns on.
  • Five ingredients. Milk, cream, sugar, cornstarch and rosewater. That is the whole recipe.
  • Light and refreshing. Cool, silky and delicately floral — the dessert you want after a heavy meal, or on a hot day.
  • Make it ahead. It keeps in the fridge for up to 3 days and gets silkier overnight, so it is perfect for Eid and Ramadan iftar.
  • Feeds a crowd. One batch fills 6 ramekins, and the recipe doubles cleanly for a party.

Ingredients

Milk Pudding

  • 500 ml (2 cups) whole milk
  • 120 ml (1/2 cup) heavy cream
  • 60 g (1/4 cup) granulated sugar
  • 40 g (about 1/4 cup) cornstarch
  • 2 tablespoons rosewater — where to buy
  • 1 teaspoon orange blossom water, optional, for a floral note — where to buy
  • 1/2 teaspoon vanilla extract — where to buy

To Serve

  • 30 g (about 1/4 cup) crushed pistachios — where to buy
  • Dried rose petals, optional, for garnish
  • Honey, optional, for drizzling

Equipment

How to Make Muhallabia

Step 1 — Mix the Cornstarch Slurry

In a small bowl, whisk the cornstarch with 60 ml (1/4 cup) of the milk until completely smooth — no lumps. This slurry is what thickens the pudding; if it is lumpy, the pudding will be too. Set it aside.

Step 2 — Heat the Milk

Pour the remaining milk, the cream and the sugar into a medium saucepan. Warm over medium heat, stirring occasionally, until the sugar dissolves and the milk is steaming — about 5 minutes. Do not let it boil hard.

Pouring milk into a pan for muhallabia — Desert Dishes
Figure 2. Pouring milk into a pan for muhallabia

Step 3 — Whisk in the Slurry and Thicken

Give the slurry a quick stir (cornstarch settles fast), then pour it into the saucepan in a thin stream, whisking constantly. Keep whisking over medium heat for 3–5 minutes, until the pudding thickens enough to coat the back of a spoon — it should drip slowly, like a thin custard.

Muhallabia milk pudding in a white bowl with a drizzle of syrup — Desert Dishes
Figure 3. Muhallabia milk pudding in a white bowl with a drizzle of syrup

Step 4 — Add the Flavorings

Take the saucepan off the heat. Stir in the rosewater, the orange blossom water (if using) and the vanilla. Taste and add a little more rosewater if you like a stronger floral note — the flavor fades slightly as the pudding chills.

Step 5 — Strain and Pour

For the silkiest texture, pour the pudding through a fine-mesh strainer into a jug, then divide it evenly between 6 ramekins or small cups. The strainer catches any tiny lumps and leaves the pudding perfectly smooth.

A bowl of muhallabia topped with pistachios and a drizzle of syrup — Desert Dishes
Figure 4. A bowl of muhallabia topped with pistachios and a drizzle of syrup

Step 6 — Chill Until Set

Let the ramekins cool for 20 minutes, then cover each one with plastic wrap, pressing the wrap directly onto the surface of the pudding so no skin forms. Chill in the fridge for at least 2 hours, until set. The pudding should wobble gently when you shake the ramekin.

Step 7 — Garnish and Serve

Unwrap the ramekins and top each one with a spoonful of crushed pistachios and a few dried rose petals if you like. Serve cold, straight from the fridge, with a spoon — no unmolding needed.

A bowl of muhallabia with pistachios and a rose on top — Desert Dishes
Figure 5. A bowl of muhallabia with pistachios and a rose on top

Step 8 — Serve

Muhallabia is best served cold, straight from the fridge, with a spoon. It keeps in the fridge for up to 3 days — add the pistachio topping just before serving so it stays crunchy.

Tips for Perfect Muhallabia

  • Whisk the slurry smooth. Lumps in the cornstarch slurry stay lumpy in the pudding. Whisk it with cold milk until there is not a single lump, and stir it again right before pouring — cornstarch settles in seconds.
  • Do not boil hard. A gentle simmer thickens the pudding; a hard boil makes a skin and can scorch the milk. Keep the heat at medium and keep whisking.
  • Strain for silk. Pouring the pudding through a fine-mesh strainer before filling the ramekins catches any tiny lumps and is the difference between good and silky.
  • Press the wrap down. Lay the plastic wrap directly on the surface of the pudding before chilling, or a skin forms on top.
  • Chill the full 2 hours. The pudding sets as it cools. Two hours is the minimum; overnight is even better and the flavor deepens.
  • Top at the last minute. Add the pistachios and rose petals just before serving so the nuts stay crunchy and the petals stay bright.

Storage, Make-Ahead and Freezing

  • Leftovers: store covered in the fridge for up to 3 days, with plastic wrap pressed onto the surface so no skin forms. Serve cold, straight from the fridge.
  • Make ahead: muhallabia is made the day before — it keeps for up to 3 days in the fridge and gets silkier overnight. Add the pistachio topping just before serving.
  • Freezing: do not freeze muhallabia. Freezing breaks the cornstarch gel and the pudding turns watery when it thaws.
  • Unmolding: muhallabia is served in its ramekin, not unmolded — no need to worry about release. If you do want to unmold, dip the ramekin in warm water for 10 seconds first.

Variations

  • Malabi (Israeli style). Use the same recipe and serve with a rose syrup (rosewater, sugar and water) and crushed pistachios on top — the classic malabi.
  • Chocolate muhallabia. Whisk 2 tablespoons of cocoa powder into the cornstarch slurry for a chocolate version, and top with shaved chocolate.
  • Orange blossom muhallabia. Swap the rosewater for orange blossom water and top with orange zest and pistachios.
  • Coconut muhallabia. Replace the heavy cream with coconut cream and top with toasted coconut flakes.
  • Mango muhallabia. Pour a layer of mango puree over the set pudding and chill for 30 minutes more — a tropical twist.

Nutrition

One ramekin (1 of 6) has about 200 calories, 31 g carbohydrates, 5 g protein, 6 g fat, 3 g saturated fat, 23 g sugar, 1 g fiber and 60 mg sodium. Nutrition information is an estimate only.

Dietary notes: Contains milk and cream. Naturally gluten-free and egg-free. The pistachio topping contains tree nuts — leave it off for a nut-free version. Not suitable for dairy allergies as written; plant milk and coconut cream can be used (see the FAQ).

Nutrition per serving (1 of 6 ramekins) – values are an estimate only
Calories 200
Carbohydrates 31 g
Protein 5 g
Fat 6 g
Saturated fat 3 g
Sugar 23 g
Fiber 1 g
Sodium 60 mg

How we write our recipes: Every Desert Dishes recipe is written with US home cooks in mind — ingredients are given in cups and grams, temperatures in Fahrenheit and Celsius, and times are stated as ranges where ovens vary. Our Recipe Testing Policy explains how recipes are checked and corrected. Found an error? Contact us and we will fix it — see our Corrections Policy.

Shop This Recipe

As an Amazon Associate, Desert Dishes earns from qualifying purchases.

Ingredients

Baking Equipment

FAQ

Why is my muhallabia lumpy?

Lumps come from the cornstarch slurry. If the slurry is not whisked smooth before it goes into the pan, the lumps stay. Whisk the cornstarch with cold milk until there is not a single lump, and give it a quick stir right before pouring it in — cornstarch settles in seconds. If the pudding is already lumpy, strain it through a fine-mesh strainer before pouring it into the ramekins and the texture will be silky.

Can I use almond milk or oat milk instead of whole milk?

Yes, but the texture changes. Whole milk gives the classic rich, creamy set; almond milk makes a lighter, more delicate pudding that sets a little softer. Use the same amounts, and add an extra teaspoon of cornstarch if you want a firmer set with plant milk. Keep the cream for richness, or swap it for coconut cream — the coconut flavor works well with rosewater.

How long does muhallabia need to set?

At least 2 hours in the fridge. The pudding sets as it cools — after 2 hours it should wobble gently when you shake the ramekin but hold its shape. Overnight is even better: the flavor deepens and the texture becomes silkier. Do not freeze it — freezing breaks the cornstarch gel and the pudding turns watery when it thaws.

Can I make muhallabia ahead of time?

Yes — muhallabia is one of the best make-ahead desserts. It keeps in the fridge for up to 3 days, covered with plastic wrap pressed onto the surface so no skin forms. Add the pistachios and rose petals just before serving so the topping stays crunchy. It is perfect for Eid and Ramadan iftar because it is made the day before.

Times, servings and nutrition values are standard guidance and may vary.

Muhallabia recipe — Arabic milk pudding in glass bowls with pistachios and rose petals — Desert Dishes
Desert Dishes Team

Muhallabia Recipe

A silky Arabic milk pudding with rosewater, set in ramekins and topped with crushed pistachios. 5 ingredients, 15 minutes of cooking, no baking.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 6 ramekins
Course: Dessert
Cuisine: Middle Eastern
Calories: 200

Ingredients
  

Milk pudding
  • 500 ml whole milk 2 cups
  • 120 ml heavy cream 1/2 cup
  • 60 g granulated sugar 1/4 cup
  • 40 g cornstarch about 1/4 cup
  • 2 tablespoons rosewater
  • 1 teaspoon orange blossom water optional, for a floral note
  • 1/2 teaspoon vanilla extract
To serve
  • 30 g crushed pistachios about 1/4 cup
  • dried rose petals optional, for garnish
  • honey optional, for drizzling

Equipment

  • Medium saucepan
  • Whisk
  • Mixing bowl
  • 6 ramekins or small cups
  • Fine-mesh strainer
  • Measuring cups and spoons

Method
 

  1. Mix the cornstarch slurry. In a small bowl, whisk the cornstarch with 60 ml (1/4 cup) of the milk until completely smooth — no lumps. This slurry is what thickens the pudding; if it is lumpy, the pudding will be too. Set it aside.
  2. Heat the milk. Pour the remaining milk, the cream and the sugar into a medium saucepan. Warm over medium heat, stirring occasionally, until the sugar dissolves and the milk is steaming — about 5 minutes. Do not let it boil hard.
    Pouring milk into a measuring jug for the muhallabia — Desert Dishes
  3. Whisk in the slurry and thicken. Give the slurry a quick stir (cornstarch settles fast), then pour it into the saucepan in a thin stream, whisking constantly. Keep whisking over medium heat for 3–5 minutes, until the pudding thickens enough to coat the back of a spoon — it should drip slowly, like a thin custard.
    Muhallabia pudding turned out of its mold, topped with pistachios — Desert Dishes
  4. Add the flavorings. Take the saucepan off the heat. Stir in the rosewater, the orange blossom water (if using) and the vanilla. Taste and add a little more rosewater if you like a stronger floral note — the flavor fades slightly as the pudding chills.
  5. Strain and pour. For the silkiest texture, pour the pudding through a fine-mesh strainer into a jug, then divide it evenly between 6 ramekins or small cups. The strainer catches any tiny lumps and leaves the pudding perfectly smooth.
    A serving of muhallebi on a plate with a spoon — Desert Dishes
  6. Chill until set. Let the ramekins cool for 20 minutes, then cover each one with plastic wrap, pressing the wrap directly onto the surface of the pudding so no skin forms. Chill in the fridge for at least 2 hours, until set. The pudding should wobble gently when you shake the ramekin.
  7. Garnish and serve. Unwrap the ramekins and top each one with a spoonful of crushed pistachios and a few dried rose petals if you like. Serve cold, straight from the fridge, with a spoon — no unmolding needed.
  8. Serve. Muhallabia is best served cold, straight from the fridge, with a spoon. It keeps in the fridge for up to 3 days — add the pistachio topping just before serving so it stays crunchy.
    Malabi dessert in a glass bowl topped with strawberries and pistachios — Desert Dishes

Notes

Do not let the milk boil hard — a gentle simmer thickens the pudding without a skin. Strain the pudding before pouring for the silkiest texture. Chill for at least 2 hours before serving.

More Recipes to Try

More from Desert Dishes — try these next:

Muhallabia Recipe — Easy Arabic Milk Pudding! — Desert Dishes
Figure 6. Save this muhallabia for later — Muhallabia Recipe, Easy Arabic Milk Pudding!

Get New Dessert Recipes by Email

New dessert recipes, straight to your inbox. No spam, unsubscribe anytime.

Leave a Comment

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

Recipe Rating




Scroll to Top