
For me, firni is not just a dessert, it is a feeling. When I was little, the night before Eid my Ammi would stand at the stove for what felt like hours, stirring a big pot of milk and ground rice with a long wooden spoon so it would never stick. My job was to line up the little clay bowls (kunnay) on the kitchen counter. When she poured the warm firni into them and sprinkled pistachios on top, the whole house smelled of cardamom. We were not allowed to touch them until they had chilled overnight, and that was the longest night of the year for me!
Today I make firni in my own kitchen, and the moment I start stirring that milk, I am back in Ammi’s kitchen again. This time I set it in my golden leaf-shaped dishes, but the taste is exactly the same: smooth, creamy, lightly sweet, with a soft fragrance of cardamom and a crunch of pistachios and almonds on top. It is my go-to dessert for Eid, Ramzan iftar, dawats, or simply when my heart wants something sweet and cold after dinner.
What Is Firni?
Firni (also written phirni) is a traditional Pakistani and Indian milk pudding made with ground rice, milk, sugar and cardamom. Unlike kheer, where the rice grains stay whole, in firni the rice is ground, so it cooks into a silky, smooth pudding that sets as it cools. It is served chilled, usually in clay bowls, and topped with chopped pistachios and almonds.
Why You Will Love This Firni Recipe
- Only a few simple ingredients: milk, rice, sugar, cardamom and nuts.
- Silky smooth texture: no lumps, thanks to soaking and grinding the rice and stirring well.
- Make-ahead dessert: it needs to chill, so you can make it a day before your dawat.
- Perfect for every occasion: Eid, Ramzan, weddings, birthdays or a simple family dinner.
Tips for Perfect, Lump-Free Firni
- Use full-cream milk. It gives the creamiest, richest firni.
- Soak the rice first. Soaked rice grinds into a smooth paste and cooks evenly.
- Mix the rice paste with cold milk before adding it to the hot milk. This is the secret to no lumps.
- Keep stirring. Ground rice settles at the bottom and can stick or burn very quickly.
- Add sugar at the end. Sugar added too early can make the milk catch at the bottom.
- Don’t over-thicken on the stove. Firni thickens a lot as it cools. Take it off the heat when it coats the back of a spoon like thick custard.
- Clay bowls (kunnay) give a lovely earthy aroma. Soak them in water for an hour before pouring in the firni.
Firni Recipe

Firni (Pakistani Rice Pudding)
Ingredients
Method
- Wash the rice and soak it in water for 1 hour.
- Drain the rice and grind it with 2–3 tablespoons of water into a slightly coarse paste.
- Mix the rice paste with 1 cup of cold milk until smooth and lump-free.
- Bring the remaining milk to a boil in a heavy-bottomed pan.
- Lower the heat and slowly pour in the rice-milk mixture, stirring continuously so no lumps form.
- Cook on low to medium heat for 15–20 minutes, stirring all the time, until the mixture thickens and coats the back of a spoon.
- Add the sugar and crushed cardamom and cook for another 3–5 minutes until the sugar dissolves.
- Turn off the heat and stir in kewra or rose water, if using.
- Pour the firni into serving bowls or clay bowls (kunnay) while it is still warm.
- Sprinkle chopped pistachios and almonds on top.
- Let it cool, then chill in the fridge for at least 2–3 hours until set. Serve cold.
Notes
Variations
- Kesar firni: add a pinch of saffron soaked in warm milk.
- Rose firni: add a few drops of rose water and top with dried rose petals.
- Mango firni: stir in mango puree once the firni has cooled a little.
- Quick firni: use 3 tablespoons of rice flour instead of soaking and grinding rice.
More Desi Desserts and Iftar Recipes
- Degi Mutanjan (Colourful Sweet Rice)
- Mango Custard Trifle
- Daanedaar Sooji Halwa
- Samosa Chaat for Iftar
FAQs
What is the difference between firni and kheer?
In kheer, whole rice grains are cooked in milk. In firni, the rice is ground first, so it becomes a smooth, set pudding that is served chilled.
Can I use rice flour instead of rice?
Yes. Use about 3 tablespoons of rice flour for 1 litre of milk. Mix it with cold milk first so it does not form lumps.
Why is my firni lumpy?
Lumps form when the rice paste is added straight to hot milk or when it is not stirred enough. Always mix the paste with cold milk first and stir continuously.
How long does firni last?
Covered in the fridge, firni stays fresh for 2 to 3 days.
My firni did not set. What went wrong?
It was probably taken off the heat too soon. Cook until it coats the back of a spoon, and let it chill for at least 2 to 3 hours.



