Iranian mehallabiyya (mahalabi): white milk pudding set in small glass bowls and scattered with chopped pistachios, served cold
CuisineIranian

Mehallabiyya: Iranian Home-Style Rosewater Milk Pudding

Mehallabiyya, the rosewater milk pudding eaten in Iran and across the Middle East. Learn the cold-milk mix, the thickening cue and when to add rosewater.

Level: Beginner

Cooking flow

Cooking steps

STEP 11 / 7

Whisk the cornstarch into cold milk

Cornstarch whisked into cold milk in a saucepan before the heat goes on
Faint white streaks still swirling mean a few more turns of the whisk

Pour the cold milk into the saucepan with the heat off. Add the cornstarch and whisk until every lump has dissolved, working the whisk into the corners of the pan where powder hides. Cold milk matters here, because starch dropped into warm milk swells into beads before it can spread. Keep whisking until the milk is evenly white and the whisk comes out clean, with no specks clinging to the wires.

Dissolve completely before the heat

Lumps form in the first seconds of heating and do not whisk out afterwards. Spend the extra time here, scraping the bottom once to catch any starch that has settled.

STEP 22 / 7

Stir in the sugar

Sugar poured into the milk and dissolved cornstarch, off the heat
The mixture stays thin and milky at this stage; any thickness now would mean the starch has clumped

Add the sugar to the milk, still off the heat. Stir with a spoon until it has completely dissolved. Drag the spoon across the bottom of the pan to feel for grains. Move on when the milk is smooth and opaque and nothing grits under the spoon.

STEP 33 / 7

Set over low heat and keep stirring

Saucepan over a very low flame, a spatula scraping the bottom through the still-thin milk
A low blue flame and gentle steam; bubbles breaking now mean the heat is too high

Put the pan over low heat and switch to the silicone spatula. Stir constantly, scraping the bottom and corners in long strokes, because cornstarch catches and scorches where it touches the hot metal. The mixture stays thin and pourable for the first few minutes while it warms and begins to steam. You are on track when the spatula glides freely and no film builds up on the bottom of the pan.

STEP 44 / 7

Cook until it falls in a heavy ribbon

The thickened milk falling from the spatula in a heavy ribbon
A ribbon that sits on the surface for a moment before sinking back is the set point

After about 4 to 5 minutes the milk begins to thicken, and you feel the drag on the spatula change. Keep stirring without pause. Some cooks take the pan off the heat the moment it thickens; others keep going until slow bubbles break the surface. Stop when the pudding falls from a lifted spatula in a thick ribbon that leaves a trail on the surface, the raw starch smell has gone, and the texture is a little firmer than fereni.

STEP 55 / 7

Take it off the heat and add the rosewater

Rosewater stirred into the thick pudding off the heat
The pan sits on a trivet, away from the burner, before the rosewater goes in

Lift the pan off the burner onto a trivet. Pour in the rosewater and stir quickly with the spatula until it disappears into the pudding. Adding it off the heat keeps the scent from cooking away. The pudding is ready to pour when the steam smells clearly of roses and the surface looks even, with no thin streaks of liquid.

Rosewater goes in last

The fragrance is the most fragile part of the dish. Have the 2 tbsp measured in advance so it goes into the pan the second the pan comes off the flame.

STEP 66 / 7

Pour into the glasses

Hot pudding poured gently down the side of a glass over banana slices
Pouring against the glass keeps the banana from floating up into the pudding

If you are using banana, lay the thin slices over the bottom of some or all of the glasses. Pour the hot pudding slowly down the inside wall of each glass rather than straight onto the fruit, so the slices stay where you put them. Fill the rest of the glasses the same way. Each glass is done when the surface has settled level and the banana layer still sits flat on the bottom.

STEP 77 / 7

Garnish once the surface firms, then chill

Pistachios scattered over the set surface before the glasses go into the fridge
A matte, set surface is the signal to garnish; a glossy, liquid one will swallow the nuts

Set the glasses on a shallow tray and let them stand only until the surface firms into a matte skin. Then scatter the pistachios, which now stay on top instead of sinking. Carry the tray straight to the refrigerator and chill for a few hours. The pudding is ready when it is cold all the way through and holds its shape on a spoon with a soft wobble.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Whole milk (shir) 4 cups The body of the pudding
Cornstarch (nashasteh-ye zorrat) 4 tbsp Thickens the milk and sets it as it cools
Sugar (shekar) ½ cup Sweetness
Rosewater (golab), food-grade 2 tbsp The fragrance
Banana (moz), optional 1, thinly sliced A soft layer at the bottom of each glass
Slivered pistachios (khelal-e pesteh), optional as needed Green garnish on the set surface
0 / 0

The milk runs thin and quiet under the spatula for the first few minutes, then all at once it pulls heavy and starts to fall from the edge in a thick white ribbon. You lift the pan off the flame, tip in the rosewater, and the steam suddenly smells of roses. Mehallabiyya, written مهلبی and called mahalabi in Iran, is milk thickened with cornstarch, sweetened, perfumed with rosewater and chilled until it sets. Eaten cold from a small glass, it is smooth and gently sweet, with a soft wobble on the spoon and the floral scent arriving before the taste.

A Pudding Named After a General

The name is usually traced to a legend. A cook from Sasanian Persia is said to have made the pudding for al-Muhallab, an Arab general of the late seventh century, and the dish took his name. Another telling ties the name to a seventh-century governor of Khorasan. Neither story can be pinned down, so where mehallabiyya was first made is not settled. What is on record is later: the oldest written recipe sits in a tenth-century Baghdad cookbook by Ibn Sayyar al-Warraq.

The pudding that once had chicken in it

Medieval mehallabiyya was cooked from rice, milk and sugar with chicken, a savoury-leaning dish. The meat dropped out over time. Turkey's tavuk göğsü, a milk pudding that still contains chicken breast, is described as a trace of that older form, and the same line of dishes is linked to Europe's blanc-manger.

In Iran the pudding is a home dessert, made in a saucepan and poured into small glasses for the fridge. An Iranian recipe site describes it as an Arab and Turkish sweet that resembles fereni, which makes it one of those dishes the whole region shares. Home versions run wide: fruit pressed in, cocoa, saffron, a pink summer version blended with watermelon, and firmer molded ones set with gelatin. The plain rosewater pudding below is the one to learn first, because every variation builds on its texture. For more of the country's cooking, browse Iranian dishes.

Fereni, phirni and the neighbours

Iranian fereni made with rice flour, looser than mahalabi, with pistachios and grape molasses
Fereni is loose enough to spread in the bowl; mahalabi holds its edge

Iran's own fereni is the closest relative. It is cooked from rice flour, milk, sugar and rosewater, stays looser and spoonable, and comes scattered with pistachios, almonds or sesame, with grape molasses or honey on the side. Mahalabi is set a little firmer than fereni, which is the best single picture of its texture. India's phirni goes further toward grain, simmering coarsely ground rice in milk. Lebanese cooks perfume their version with orange flower water, Israel calls the pudding malabi, and Turkey has muhallebi. Lebanon's layali lubnan is a different, layered dessert built on semolina, sharing only the cool milk and floral scent.


Ingredients

Mahalabi ingredients: milk, cornstarch, sugar, rosewater, and optional banana and pistachios
Six things on the counter; the saucepan matters as much as any of them
Use one cup for milk and sugar

The pudding depends on the ratio of milk to sugar and starch. Measure the milk and the sugar with the same cup, whatever its size, and the balance stays right.

Allergen information

Contains milk. The optional pistachios are a tree nut, and the optional banana is an allergen for some people; leave either out as needed.

Equipment

  • Saucepan, nonstick if you have one
  • Whisk
  • Heatproof silicone spatula
  • Small heatproof glass bowls or glasses
  • Shallow tray for carrying the glasses to the fridge

Choosing and Substituting

Rosewater decides how this tastes, and it is the one thing worth a special trip. Look in Middle Eastern grocers, baking-supply shops or online, and buy only bottles labelled for food or cooking; rosewater sold as a cosmetic or skin toner does not go into food. Strength differs a great deal from brand to brand, so the first batch with a new bottle tells you whether to nudge the amount next time.

Cornstarch from any supermarket works; it is the fine white powder sold for thickening, and it is what gives the pudding its silky, clean set. Whole milk gives the fullest body. Plain white sugar keeps the colour snowy. For the garnish, unsalted slivered pistachios are the classic, chopped pistachios do the same job, and slivered almonds work when pistachios are hard to find, with a paler, milder look on top.


Method

Everything happens in one saucepan in a short burst of attention, so have the glasses out and the rosewater measured before the pan goes on the heat. The work splits into three parts: mixing cold, stirring over low heat until it thickens, then pouring. The hands-off time is the chilling, which takes a few hours.

When It Goes Wrong

What you see Why What to do
Small lumps through the pudding The starch was not fully dissolved, or stirring stopped once the pan was hot Dissolve completely in cold milk next time and stir without pause on the heat
Still loose after chilling The pan came off before the starch had cooked through Cook until the heavy ribbon forms and the raw starch smell is gone; the pudding firms further as it cools
A brown, bitter taste or dark flecks Starch scorched on the bottom Keep the heat low, use a nonstick pan, and scrape the bottom and corners on every stroke
Pistachios sink out of sight They went on while the surface was hot and liquid Wait for the matte skin before garnishing
Rose scent faint or soapy-strong Rosewater strength varies by brand Start from 2 tbsp and adjust next time; always add it off the heat

Serving, Variations and Storage

At the table

Serve mahalabi cold, straight from its glass, one small glass per person, with a teaspoon. It belongs at the end of a meal or on a hot afternoon, when a spoonful of cold, rose-scented milk does what nothing else does. The pistachios add a little crunch and colour against the white; the banana layer turns soft and sweet under the pudding by the time it is chilled.

Variations

Each of these swaps the flavouring and keeps the method.

  • Orange flower water: replace the rosewater with 10 drops of orange flower essence, the scent the Lebanese version is known for. It turns brighter and more citrusy.
  • Vanilla: leave out the rosewater and stir in ¼ tsp vanilla off the heat. More than that turns it bitter. The result is milder and closer to a Western custard.
  • Saffron: replace the rosewater with 2 to 3 tsp of strong saffron liquid. The pudding turns golden and takes on saffron's honeyed, slightly bitter perfume.
  • Cocoa: add 2 to 3 tbsp cocoa and 100 to 200 g cream, and adjust the sugar. It becomes darker, richer and denser.

Storing leftovers

Cooling and storing a milk dessert

Do not leave the hot pudding sitting at room temperature for long. Portion it into small, shallow containers or glasses so it cools quickly, and refrigerate it at 10°C or below. Eat it soon.

Frequently asked questions

Can I use potato starch instead of cornstarch?

Stay with cornstarch. Potato starch behaves differently from cornstarch: it thickens at a different point in the heating and sets with a different texture when cold. If cornstarch is all you can find under another name, check that it is the fine white thickening powder made from corn.

Can I eat it warm?

Mahalabi is a chilled dessert, and its texture only comes together once it is cold. If you want a warm milk pudding, make fereni, which is looser and can be eaten warm.

Can I unmold it onto a plate?

The plain pudding is soft and is meant to be eaten from the glass it set in. Molded versions that turn out onto a plate are set with gelatin added to the milk, which makes a firmer, bouncier dessert.

Sources