Skip to content
Heritage KashmirPampore Saffron FPO, J&KThe Heritage Kashmir - Pampore Saffron FPO, J&K— home

Kesar Phirni: The Kashmiri Saffron Phirni We Set for Eid

Ground rice, full-cream milk and a dozen steeped saffron threads, set cold in earthen bowls. The recipe, the texture fixes and the one rule about the saffron.

By Mudasir Hashmat Wani, saffron grower in Pampore

5 October 2026 · 6 min read

A hand letting long red Kashmiri saffron threads fall onto a heap spilling from a glass jar on white cloth

Kesar phirni is rice that has been soaked and coarsely ground, cooked in full-cream milk until it thickens, finished off the heat with steeped saffron and cardamom, and set cold in bowls. The grind is what makes it phirni rather than kheer; the steeped saffron is what makes it kesar phirni rather than a pale milk pudding. In Kashmiri homes it is the dessert of Eid and of weddings, and the method below is the one we use in Pampore.

The recipe (4–6 bowls)

  • 1 litre full-cream milk — skimmed milk will not set properly.
  • 1/4 cup (about 50 g) rice — short-grain or basmati.
  • 1/2 cup (about 100 g) sugar, or to taste.
  • 4 green cardamom pods, seeds ground.
  • 10–12 strands Kashmiri saffron, steeped in 2 tablespoons of warm milk.
  • 8–10 almonds, slivered, and 4–5 walnut halves, chopped — the Kashmiri finish.
  1. Soak and grind. Rinse the rice, soak it 30 minutes, drain well and grind it coarse — the texture of fine semolina, not flour.
  2. Steep the saffron. 10–12 strands in 2 tablespoons of warm milk, covered, 10–15 minutes. It does its work while you cook.
  3. Make a slurry. Stir the ground rice into 1/2 cup of the cold milk until there are no dry pockets.
  4. Cook. Bring the rest of the milk to a boil, lower the heat, and pour in the slurry while whisking. Cook 15–20 minutes, stirring often and scraping the base, until the phirni thickly coats the back of a spoon and a grain pressed between your fingers is soft.
  5. Sweeten. Add the sugar and cook 3–4 minutes more. Sugar loosens it for a moment, then it thickens again.
  6. Finish off the heat. Stir in the ground cardamom and the steeped saffron — milk, threads and all.
  7. Set. Pour into bowls, scatter the almonds and walnuts, cool, then chill at least 2 hours. Overnight is better.

Active time is about 70 minutes including the soak; the set takes at least two hours more, unattended.

Phirni vs kheer: the grind decides

Both are rice, milk and sugar. Kheer uses whole grains, cooked slowly until they soften and the milk reduces around them; it can be served warm and stays loose. Phirni uses rice that is soaked and ground, so the starch releases quickly and the milk thickens into a smooth, spoonable pudding that sets as it cools. Phirni is always served cold. If you want the whole-grain version, our kesar kheer recipe uses the same saffron rule. Some Kashmiri households make phirni with fine semolina instead of rice; the method is the same.

Getting the texture right

Good phirni is thick enough to hold a spoon’s edge but still soft, with a faint graininess from the rice. Three things decide it:

  • The grind. Coarse, like semolina. Ground to flour, the phirni goes pasty; left in pieces, it stays gritty.
  • The slurry. Ground rice dropped into hot milk seizes into lumps on contact. Loosened in cold milk first, it disperses evenly.
  • The stopping point. Phirni thickens a great deal as it cools. Take it off the heat when it coats the spoon thickly but still pours — if it already holds its shape in the pan, it will set like rubber in the fridge. Too thick? Whisk in a splash of warm milk before pouring.

The saffron: how much, and when

10–12 strands for a litre of milk is enough for a clear gold colour and the aroma you want to smell when the bowl is uncovered. Steep them in 2 tablespoons of warm milk for 10–15 minutes and add them only once the pan is off the heat. Safranal, which carries saffron’s aroma, is volatile: boil the threads in the pot for twenty minutes and most of it leaves with the steam. The full reasoning, and how to steep for every dish, is in how to use saffron.

Leave the threads in. A few red strands set into the surface are how a guest knows it is kesar phirni before the first spoonful.

A deep bulk pile of pale walnut halves filling the frame, sizes and shades varying kernel to kernel
Walnuts beside the almonds are the Kashmiri touch on top of the bowl.

The earthen bowl

At Kashmiri feasts phirni is set and served in small unglazed clay bowls — shikoras, also called kunals. The clay draws a little moisture out of the pudding as it cools, which helps it set firm, and many people find it adds a faint earthy note. Soak new clay bowls in water for an hour and let them dry before the first use, or they will drink too much from the phirni. At home, glass or steel bowls work perfectly well; the recipe does not depend on the clay.

Serving at Eid and weddings

For Eid, phirni is usually made the night before and comes out of the fridge as guests arrive, which makes it one of the easier festive desserts to scale. The recipe doubles cleanly: 2 litres of milk, 1/2 cup of rice and 20–24 saffron strands for 10–12 bowls, cooked in a wide, heavy pan so the base does not catch. Our Eid guide covers the rest of the festive table. At weddings phirni often follows the main meal in rows of clay bowls; garnish just before serving so the nuts stay crisp.

Storage

Covered, in the fridge, phirni keeps for two days. Cover each bowl so it does not pick up other smells. It does not freeze well — the texture turns grainy and watery as it thaws.

Common mistakes

  • Skipping the slurry. The single biggest cause of lumps.
  • Cooking on high heat. Milk and rice catch on the base and the whole pan tastes scorched. Low heat, stir often.
  • Boiling the saffron. Colour survives, aroma does not. Steep separately, add off the heat.
  • Over-thickening in the pan. Judge it by the spoon, not by how firm it looks; it sets much harder cold.
  • Sugar too early. Added at the start, it slows the rice from softening. Add it once the rice is cooked.
  • Weak or dyed saffron. If the colour bleeds out red within seconds of hitting warm milk, the threads are dyed. Here is how to check yours.

What goes in our bowls

The saffron in our phirni comes from our family’s own fields in Pampore: Mongra saffron (Super Negin), all-red threads graded ISO 3632 Grade I by the IIKSTC laboratory, with the full lab report published. At 10–12 strands a litre, a 1 g jar sets a good many batches. The slivers on top are mamra almonds from our valley orchards and Kashmiri walnut kernels — more on those in Kashmiri walnuts. Soak the rice tonight, and the bowls will be ready by tomorrow.

From our fields, in our jars

A labelled jar of red saffron in front of a tipped glass jar spilling threads onto white cloth
Our jar, and the threads that go into it.
A purple crocus flower in close-up on dark soil, its three red stigmas vivid at the centre
The crocus, with its three red stigmas.
A hand lifting a pinch of red saffron threads out of a tipped glass jar onto white cloth
A pinch, lifted by hand from the jar.

Kesar phirni — FAQs

What is the difference between phirni and kheer?

The rice. Kheer cooks whole grains slowly in milk until they soften and the milk reduces; it is looser and can be served warm. Phirni uses rice that has been soaked and ground, so it thickens quickly into a smooth, spoonable pudding that is always set and served cold.

Why does my phirni turn lumpy?

Almost always because the ground rice went straight into hot milk. Mix it first into half a cup of cold milk to make a thin slurry, pour that into the simmering pot while whisking, and keep stirring for the first five minutes. If lumps still form, a few seconds with a hand blender before the sugar goes in will smooth them out.

How much saffron should I put in phirni?

For a litre of milk (4–6 bowls), 10–12 strands of good saffron is enough for colour and aroma. Steep them in two tablespoons of warm milk for 10–15 minutes and stir them in off the heat. More than that tips the flavour towards bitter rather than richer.

Can phirni be made a day ahead?

Yes, and it is usually better for it. Phirni needs at least two hours in the fridge to set, and overnight gives a firmer set and a deeper saffron colour. Cover each bowl so it does not take on fridge smells, and eat within two days.

Can I use rice flour instead of ground soaked rice?

You can. About 3 tablespoons of rice flour replaces 1/4 cup of rice and cooks faster, in around 10 minutes. The result is smoother and more like a custard. Soaked rice ground coarsely gives the faint graininess most people expect from phirni, which is why we prefer it.

Why is phirni set in earthen bowls?

Unglazed clay draws a little moisture out of the pudding as it cools, which helps it set firm, and many people find it adds a faint earthy note. It is also simply how phirni has long been served at Kashmiri feasts. Glass or steel bowls work perfectly well at home. Questions on saffron for a large batch: WhatsApp +91 95966 08297.

Abdul Majeed Wani hand-arranging a Pampore saffron flower bouquet in Kashmir

Who wrote this

The Heritage Kashmir is a brand of the Pampore Saffron Farmers Producers Organization — a saffron-growing family in Pampore, Jammu & Kashmir, working our own fields rather than buying from a mandi. FSSAI licence 11022470000019, printed so you can look it up rather than take our word for it.

Our saffron and our growers have been received at the Directorate of Agriculture Kashmir, at national agricultural events, and by visiting dignitaries — thirty photographs of it, with dates and names, are on our recognition page. Evidence, not adjectives.

Grown, hand-sorted and sealed by our family in Pampore.