फिरनी · فرنی

Phirni — chilled ground-rice pudding set in clay bowls

Phirni (also spelled firni) is a North Indian and Pakistani dessert of coarsely ground rice cooked slowly in milk with sugar, cardamom and saffron, then chilled until softly set and served in small unglazed clay bowls. It is smoother and thicker than kheer, with a fine, faintly grainy creaminess, and is a classic sweet for Eid and other celebrations.

i. Origin & history

Phirni comes from the Persian firni (فرنی), a pudding of rice flour and milk that is still made in Iran and Afghanistan, scented with rose water and cardamom. The dish travelled into the Indian subcontinent with Persian culinary influence and is closely associated with the refined court cooking of the Mughal period, though, as with most dishes credited to the Mughals, precise origins are not well documented.

Today phirni belongs to the Muslim cooking of North India, Pakistan, Kashmir and Bangladesh, and it is especially linked to Eid al-Fitr and the evenings of Ramadan, when it is made in quantity, set in rows of clay bowls and sold from sweet shops in old city quarters such as Old Delhi and Lucknow. It is also made for weddings, Diwali and family celebrations across communities.

The clay bowls are part of the tradition. Called shikoras or kasoras, they are small, shallow bowls of unglazed terracotta. The porous clay draws a little moisture from the surface of the pudding as it sets, firming it and giving a subtle earthy aroma. They are made to be used once and discarded.

The most common question is how phirni differs from kheer and other rice puddings. Kheer is made with whole or broken grains of rice simmered in milk until soft, and can be eaten warm or cold; the grains remain distinct. Phirni is made with rice ground to a coarse semolina texture, which thickens the milk into a smooth, spoonable set, and it is always served cold. Payasam, the South Indian cousin, is closer to kheer — see our payasam recipe.

ii. Why the rice is ground coarse, not to flour

Rice thickens milk by starch gelatinisation: when rice starch granules are heated in liquid, they swell, absorb water and burst, thickening the surrounding milk. Whole grains release starch slowly and stay intact, which is why kheer keeps its texture of separate grains. Ground rice exposes far more starch at once, so it thickens the milk quickly and evenly into a pudding.

The grind matters. Soaked rice ground to a coarse, semolina-like meal gives phirni its signature texture — creamy with a faint, pleasant graininess. Fine rice flour works and is quicker, but it gives a smoother, more custard-like pudding that some cooks find pasty, and it is more prone to lumps. Soaking the rice for 30 minutes first softens it, so it grinds evenly without turning to powder.

Lumps are the main enemy. Ground rice added to hot milk clumps instantly as the outer starch gelatinises and seals dry rice inside. Mixing the ground rice with a little cold milk first, then whisking it into the hot milk while stirring constantly, prevents this.

Phirni thickens a great deal as it cools, so it should be taken off the heat while it still flows thickly from a spoon, like a pouring custard. Cook it until stiff in the pan and it will set rubbery in the bowl.

iii. Ingredients

Makes 6 servings · scroll the side panel to adjust

  • 60 g basmati rice
  • 1000 ml whole milk
  • 100 g sugar
  • ½ tsp ground green cardamom
  • 15 saffron threads, steeped in 1 tbsp warm milk
  • 1 tbsp rose water or ½ tsp kewra water
  • 2 tbsp pistachios, finely sliced
  • 2 tbsp almonds, slivered
  • 1 sheet edible silver leaf (optional)

Basmati is traditional for its aroma, but any good long-grain rice works; broken rice is cheaper and fine. Whole milk is essential — skimmed milk gives a thin, watery set. The ratio of about 60 g rice to a litre of milk gives a soft, spoonable phirni; increase to 75 g for a firmer one. Saffron gives colour and fragrance and is the classic Eid flavour; kewra (screwpine) is the traditional Lucknowi perfume, used very sparingly. Earthenware shikoras can be found at Indian grocers; small glass or ceramic bowls work perfectly well.

iv. Method

  1. Rinse the rice and soak it in water for 30 minutes. Drain well and grind it, with a tablespoon of water if needed, to a coarse paste or meal like fine semolina. If using clay bowls, soak them in cold water for 30 minutes, then drain.
  2. Bring 900 ml of the milk to a boil in a heavy-based pan, stirring so it does not catch. Mix the ground rice with the remaining 100 ml cold milk until smooth.
  3. Lower the heat to medium-low and pour the rice mixture into the hot milk in a thin stream, stirring constantly with a whisk to stop lumps forming.
  4. Cook, stirring continuously and scraping the base, for 12–15 minutes, until the rice is cooked, the grains are no longer gritty and the mixture coats the back of a spoon thickly.
  5. Add the sugar and cook for another 3–4 minutes; it will loosen briefly as the sugar dissolves, then thicken again. It should still flow from the spoon like a thick custard.
  6. Take it off the heat and stir in the cardamom, saffron milk and rose or kewra water. Stir for a minute to release steam.
  7. Pour into the clay bowls or ramekins, scatter with pistachios and almonds, and leave to cool. Chill for at least 3 hours until set. Lay silver leaf on top just before serving.

v. Tips & common mistakes

  • Slake the ground rice in cold milk first. Added dry to hot milk it forms lumps instantly; mixed with cold milk it disperses evenly.
  • Stir without stopping. Milk and rice starch catch on the base of the pan within seconds, and a scorched flavour runs through the whole batch.
  • Add the sugar after the rice is cooked. Sugar competes with the starch for water and slows gelatinisation, so rice added with the sugar can stay gritty.
  • Stop while it still pours. Phirni sets considerably as it chills. If it is stiff in the pan, it will be rubbery in the bowl.
  • Add rose and kewra off the heat. Both are volatile and fade with boiling; kewra in particular is strong and a few drops are enough.
  • Pre-soak clay bowls. A dry clay bowl absorbs too much liquid and can crack or give a dusty taste.

vi. Variations

Kesar phirni leans heavily on saffron for a deep yellow pudding. Gulab phirni is scented and tinted with rose. Mango phirni, popular in summer, folds mango purée into the cooled pudding. Kashmiri phirni often uses semolina instead of rice and is flavoured with cardamom and saffron. In Bangladesh and West Bengal firni is often made with fragrant short-grain gobindobhog rice. In Iran and Afghanistan, firni is made with rice flour or cornflour and is usually lighter, flavoured with rose water.

Related milk puddings across the region include the Persian rice pudding sholeh zard, made with water and saffron rather than milk, the cardamom-scented cardamom rice pudding, and the Levantine malabi, which is phirni's close cousin thickened with cornflour or rice flour and topped with rose syrup.

vii. Serving & storage

Phirni is served cold, straight from the bowl it set in, often as the closing sweet of an Eid feast after biryani and kebabs. It tastes cool and creamy, with the gentle sweetness of reduced milk, a floral note from cardamom and saffron, and the crunch of nuts on top.

Covered, it keeps for two to three days in the fridge at or below 5 °C, which also applies to phirni held in a shop's display chiller; after that the texture becomes watery and the flavour stale. It can be made a day ahead, which actually improves the set. Do not freeze phirni — the rice starch weeps and turns grainy on thawing.

viii. Common questions

What is phirni?

Phirni is a chilled North Indian and Pakistani pudding made from coarsely ground rice cooked in milk with sugar, cardamom and saffron. It is traditionally set and served in small clay bowls and is a favourite Eid dessert.

How does phirni taste?

Phirni is cool, creamy and gently sweet, with a fine, slightly grainy texture from the ground rice. Cardamom and saffron give it a floral, warm fragrance, often finished with rose or kewra and crunchy pistachios.

What is the difference between phirni and kheer?

Kheer uses whole or broken rice grains simmered in milk, and can be served warm or cold. Phirni uses rice ground to a coarse meal, which thickens the milk into a smooth, set pudding that is always served cold.

Where does phirni come from?

Phirni derives from Persian firni and arrived in the Indian subcontinent through Persian culinary influence. It is now especially associated with the Muslim cooking of North India, Pakistan, Kashmir and Bangladesh.

Why is phirni served in clay bowls?

The unglazed clay bowls, called shikoras, absorb a little moisture from the pudding as it sets, firming the surface and adding a faint earthy aroma. They are also traditional single-use serving dishes.

How long does phirni stay good in a display chiller?

Two to three days, kept covered at or below 5 °C. After that it begins to separate and weep, and the flavour goes flat. It should not be left out at room temperature for more than a couple of hours.

Is phirni gluten-free?

Yes, phirni is naturally gluten-free, as it is made only from rice, milk, sugar, spices and nuts. Kashmiri versions made with semolina are not gluten-free.