Skip to content
Zaffaron

Mhalabiyeh (مهلبية) — Lebanese Milk Pudding with Orange Blossom

Mhalabiyeh is a classic Lebanese milk pudding thickened with starch and gently scented with orange blossom water. It’s served chilled in small cups, often topped with pistachios for a simple, elegant finish.

By Zaffaron Kitchen· Published April 14, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, tree nuts
22 min total Prep 10m · Cook 12m 6 servings 215 cal
↓ Jump to Recipe
Mhalabiyeh — Lebanese Milk Pudding with Orange Blossom - authentic lebanese recipe

Printable Recipe Card

Servings: 6 · Total: 22 min · Difficulty: easy

Ingredients (quick list)

  • 1000 ml whole milk (3.25% fat)
  • 90 g granulated sugar
  • 60 g cornstarch
  • 120 ml cold water (for dissolving the cornstarch)
  • 10 ml orange blossom water (about 2 tsp)
  • 2.5 ml rose water (1/2 tsp, optional but traditional)
  • 30 g pistachios (finely chopped, for topping)

Steps (summary)

  1. Set out 6 small dessert cups (about 150–180 ml each) on a tray so they are easy to move to the refrigerator later. Chop the pis…
  2. In a small bowl, whisk the cornstarch with the cold water until completely smooth and lump-free. This slurry is essential for a…
  3. Pour the milk into a medium saucepan and add the sugar. Warm over medium heat, stirring for 2 minutes until the sugar dissolves…
  4. While whisking the milk constantly, slowly pour in the cornstarch slurry in a thin stream. Keep the heat at medium and whisk co…
  5. Continue cooking and whisking until the mixture thickens to a smooth, pourable pudding, about 4–6 minutes after adding the slur…
  6. Remove the pot from the heat and immediately stir in the orange blossom water and the optional rose water. Mix for 20 seconds t…

+ 2 more steps in the full instructions section below.

Cultural Background

Mhalabiyeh is a beloved Levantine dessert served in Lebanese homes and pastry shops, especially after family meals and during festive gatherings. Its orange blossom perfume reflects the region’s tradition of flavoring sweets with fragrant flower waters.

creamygently sweetfloralsilky set custardcool and spoonableorange blossom floralwarm dairy sweetness🌶 mild

Equipment

medium saucepanwhiskmeasuring jugsmall bowl6 dessert cups

💡 Tips

  • For the smoothest texture, whisk the cornstarch slurry again right before pouring it into the milk, because starch settles quickly.
  • Keep the pudding at a gentle simmer for 60 seconds after thickening to avoid a starchy aftertaste and ensure a stable set.
  • Add orange blossom water off the heat to preserve its fragrance; boiling can make it taste bitter and muted.

⚠️ Common Mistakes

  • Adding cornstarch directly to hot milk, causing lumps.

    ✅ Fix: Always dissolve cornstarch in cold water first, then pour in slowly while whisking constantly.

  • Boiling after adding orange blossom water, dulling the aroma.

    ✅ Fix: Stir in orange blossom water off the heat, then pour immediately into cups.

  • Undercooking the starch, leading to a weak set and starchy taste.

    ✅ Fix: After thickening, let the pudding gently simmer for 60 seconds while whisking.

🧊 How to Store

Refrigerate covered for up to 3 days. For the best texture, garnish with pistachios just before serving so they stay crisp. Do not freeze; thawing makes the pudding weep and turn grainy. If a little liquid forms, blot gently with a paper towel.

📅 Make Ahead

Make the pudding up to 24 hours in advance and keep it covered in the refrigerator. Add pistachios and any fruit garnish right before serving to preserve color and crunch.

🍽️ Pairs Well With

  • Fresh berries
  • sliced oranges
  • Lebanese coffee
  • mint tea
  • simple butter cookies.

Regional Variations

  • Some Lebanese cooks omit rose water and use only orange blossom water for a cleaner citrus-floral profile.
  • In parts of the Levant, the pudding is topped with sweetened shredded coconut or a light sugar syrup instead of nuts.
  • A richer version replaces 250 ml of milk with 250 ml of light cream for a more decadent mouthfeel.
everyday holiday party ramadan
#classic#family-style#gluten-free

Ingredients

  • 1000 mlwhole milk (3.25% fat)
  • 90 ggranulated sugar
  • 60 gcornstarch
  • 120 mlcold water (for dissolving the cornstarch)
  • 10 mlorange blossom water (about 2 tsp)
  • 2.5 mlrose water (1/2 tsp, optional but traditional)
  • 30 gpistachios (finely chopped, for topping)

🔄 Substitutions

  • whole milk2% milk
  • cornstarchpotato starch
  • orange blossom waterrose water

Instructions

  1. 1

    Set out 6 small dessert cups (about 150–180 ml each) on a tray so they are easy to move to the refrigerator later. Chop the pistachios finely and keep them aside for garnishing after chilling.

  2. 2

    In a small bowl, whisk the cornstarch with the cold water until completely smooth and lump-free. This slurry is essential for a silky pudding, so keep whisking until it looks like thin cream.

  3. 3

    Pour the milk into a medium saucepan and add the sugar. Warm over medium heat, stirring for 2 minutes until the sugar dissolves and the milk is steaming but not boiling.

  4. 4

    While whisking the milk constantly, slowly pour in the cornstarch slurry in a thin stream. Keep the heat at medium and whisk continuously so the starch thickens evenly without forming clumps.

  5. 5

    Continue cooking and whisking until the mixture thickens to a smooth, pourable pudding, about 4–6 minutes after adding the slurry. Once it reaches a gentle simmer with slow bubbles, cook for 60 seconds more to fully gelatinize the starch and prevent a floury taste.

  6. 6

    Remove the pot from the heat and immediately stir in the orange blossom water and the optional rose water. Mix for 20 seconds to distribute the aroma evenly, then let the pudding stand for 2 minutes so any surface foam settles.

  7. 7

    Pour the hot pudding into the prepared cups, dividing it evenly. Let the cups cool at room temperature for 30 minutes, then refrigerate uncovered for 2 hours to set; after setting, cover to avoid fridge odors.

  8. 8

    Before serving, sprinkle each cup with chopped pistachios, using about 5 g per portion. Serve well-chilled for the cleanest floral aroma and the smoothest texture.

🪪 Recipe Passport

Origin: Lebanese Cuisine
Researched by: Zaffaron Kitchen
Published: April 14, 2026

Cultural Background

Mhalabiyeh is a beloved Levantine dessert served in Lebanese homes and pastry shops, especially after family meals and during festive gatherings. Its orange blossom perfume reflects the region’s tradition of flavoring sweets with fragrant flower waters.

Regional Variations

Some Lebanese cooks omit rose water and use only orange blossom water for a cleaner citrus-floral profile.
In parts of the Levant, the pudding is topped with sweetened shredded coconut or a light sugar syrup instead of nuts.
A richer version replaces 250 ml of milk with 250 ml of light cream for a more decadent mouthfeel.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

215
Calories
7g
Protein
8g
Fat
30g
Carbs
0.6g
Fiber
95mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.