Egyptian Milk Pudding (Mahalabiya)

Introduction

Mahalabiya is a silky Middle Eastern milk pudding thickened with cornstarch and perfumed with rosewater and orange blossom water—it comes together in under 20 minutes on the stovetop. Chilled and topped with crushed pistachios and cinnamon, it’s a light, elegant dessert that feels special without requiring advance planning or hard-to-find ingredients.

This recipe and accompanying image were created with the help of AI for inspiration and guidance. Results may vary depending on ingredients, equipment, and technique.

Recipe Details

  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Total Time: 20 minutes
  • Servings: 4

Ingredients

  • 4 cups milk
  • ½ cup granulated sugar
  • ¼ cup cornstarch
  • 1 teaspoon rosewater
  • 1 teaspoon orange blossom water
  • Ground cinnamon for garnish
  • Crushed pistachios or almonds for garnish

Instructions

  1. In a saucepan, combine the milk, sugar, and cornstarch. Whisk or stir well to dissolve the cornstarch and sugar.
  2. Place the saucepan over medium heat and cook the mixture, stirring constantly, until it thickens and comes to a gentle boil. This will take about 10-15 minutes.
  3. Reduce the heat to low and continue cooking for another 2-3 minutes, stirring constantly, until the pudding has a smooth and creamy consistency.
  4. Remove the saucepan from the heat and stir in the rosewater and orange blossom water. Mix well to incorporate the flavors.
  5. Divide the pudding into serving bowls or dessert cups. Allow the pudding to cool for a few minutes, then refrigerate for at least 2 hours, or until chilled and set.
  6. Just before serving, garnish each pudding with a sprinkle of ground cinnamon and a generous amount of crushed pistachios or almonds.
  7. Serve the mahalabiya chilled and enjoy its creamy and refreshing taste.

Variations

Cardamom instead of orange blossom water: Replace the orange blossom water with ½ teaspoon ground cardamom for a warmer, more savory floral note that pairs beautifully with the rosewater.

Coconut milk base: Substitute half the milk with unsweetened coconut milk for a richer, tropical version. Use the same total volume and cooking time.

Pistachio-only topping: Skip the cinnamon garnish and use only crushed pistachios for a more delicate, nutty finish.

Chilled overnight: Make the pudding the night before and chill it fully. The texture becomes even more set and firm, ideal if you prefer a denser pudding.

Pomegranate arils topping: Add fresh pomegranate seeds on top along with the nuts and cinnamon for a burst of tart sweetness and color contrast.

Tips for Success

Whisk the cornstarch thoroughly at the start. Lumps will cook into the pudding and ruin the silky texture, so take 30 seconds to fully dissolve the cornstarch in cold milk before heating.

Stir constantly while cooking. The pudding thickens unevenly if left unattended; constant stirring prevents a thick bottom layer and thin top.

Watch for the first gentle boil. Once the mixture reaches a boil, reduce heat immediately. Boiling too vigorously or too long makes the pudding grainy rather than smooth.

Add floral waters off the heat. High heat can mute or cook off the delicate rosewater and orange blossom water, so stir them in only after removing from the stove.

Chill for the full 2 hours. The pudding continues to set as it cools; serving it too warm will give you a loose custard instead of a proper pudding. Plan accordingly if you’re serving it within an hour.

Storage and Reheating

FAQ

Can I use milk substitutes like almond milk or oat milk?

Yes. Use the same volume and follow the same cooking time. Full-fat versions yield the creamiest result, but any plant-based milk will work. The cooking time may vary slightly depending on the brand’s thickness.

What if my pudding turns out too thin or too thick?

If too thin after cooking, return it to low heat and cook for another 2–3 minutes while stirring. If too thick, whisk in a splash of milk off the heat before chilling. Once chilled, it will firm up further, so err on the slightly loose side while warm.

Can I make this without rosewater or orange blossom water?

You can, but the pudding loses its signature flavor. If you don’t have both, use just one at 2 teaspoons, or substitute ½ teaspoon of ground cardamom or a few drops of vanilla powder to add depth without changing the pudding’s core character.

How do I know when the pudding has thickened enough?

The mixture should coat the back of a spoon and not run off immediately. It will continue to thicken slightly as it cools, so aim for a consistency slightly looser than what you want at serving time.


Attribution: Recipe text from “Cookbook:Egyptian Milk Pudding (Mahalabiya)” on Wikibooks (© Wikibooks contributors).

Source: https://en.wikibooks.org/wiki/Cookbook:Egyptian_Milk_Pudding_(Mahalabiya)

License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/

Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.