Creamy, mildly sweet, rice pudding, set in an earthen bowl, firni/phirni can be customised to a few different flavourings of your choice.

  • Cooking time
    1 hour
  • Calories
Recommended by
members who rated this recipe on Youtube
[In this series, we tip our hats to some of our favourite dishes available in the restaurants, cafés, and cabins of Calcutta. Our purpose in doing so is to document their existence, and give people a way to recreate them if they happen to live away from the city. Make these at home, or hunt them down from the source—irrespective of how you get your hands on these items, we hope you enjoy them.]

Different parts of India have their own types of phirni—Punjabi phirni and Kashmiri phirni are especially well known. This particular style of phirni is popular in Mughlai eateries in Calcutta. No biryani meal is complete without phirni for dessert.

After testing various proportions of rice to milk, milk to sugar, as well as testing with different types of rice, we have finally settled on a phirni recipe that is quick and easy to make, but tastes exactly like the phirni we have eaten in our favourite Mughlai eateries in Calcutta such as Aminia, Arsalan, Shiraz, Aliah, Shabir, etc. This phirni is made with very simple ingredients—rice flour, whole milk, sugar and flavouring agents (we are using saffron or zafran in our phirni). Our version is made without any condensed milk or mawa because we found that they don’t make any noticeable difference to phirni. We also like our phirni to be creamy and plain, so we have left out any additional garnishes.

Books in this recipe

No items found.
Like the work we do? Help keep this site ad-free by making a donation.


5 servings
  • 75 g basmati rice (non-parboiled or aatop)
  • 1 litre full-fat milk
  • 75 g sugar
  • 1 pinch salt
  • ½ tsp cardamom powder
  • 4–5 strands faffron


  1. Wash the rice and soak it in water for 30 minutes. Be careful not to overwash or we’ll lose the starch, which we want to preserve for creaminess of the phirni. After 30 minutes of soaking, strain the rice over a colander and leave it to air-dry.
  2. Soak the bhnaar in water for 30 minutes as well.
  3. Once dry, transfer rice to a grinder and reduce it to a powder in 4 or 5 short pulses. The grind should neither be too coarse nor too fine. Take 1 cup of milk out of the total milk and mix the rice flour in it. Premixing rice flour with cold milk before adding it to hot milk will prevent clumping.
  4. Gently toast some cardamom pods in a pan and crush them to a powder. Sift through a tea-strainer to ensure the powder is fine. We need ½ a tsp of cardamom powder; we got ours from 4 large pods of cardamom.
  5. Heat milk in a heavy-bottomed pan and reduce it on medium heat for about 10 minutes. Then add the rice flour and cold milk mixture and stir immediately to prevent rice from clumping.
  6. Add 4 or 5 strands of saffron OR 1 tsp of kewra water (whichever you are using) to the pan.
  7. Continue reducing on low heat until phirni thickens. Keep stirring continuously, as that will help release starch and make the phirni creamy.
  8. Once the rice is cooked, add sugar and a pinch of salt. Don’t skip the salt—it balances the sweetness and makes a big difference to the taste of phirni! Also add the cardamom powder now.
  9. Keep cooking until the phirni reaches the right consistency. It should neither be too thick, nor too thin—when poured, it should just about find its own level.
  10. Transfer to the maati’r bhnaar or any ceramic or glass bowl to set. Cover the bowls/dishes with a plastic wrap and place in the fridge for 24 hours to set completely. The plastic covering will prevent the phirni from absorbing any ‘funny fridge smells’. Enjoy chilled.

Recipe discussion

Did this recipe help you cook something that made you happy?

At Bong Eats, we are working to standardise Bengali recipes, and present them to the world in a way that anyone, anywhere will be able to cook Bengali food with confidence—even if they have never tasted it before. We want the world to know that there is Indian food beyond tikka masala.

A lot of time and money goes into creating precise recipes such as this one. We don't want to depend on advertisements that track our viewers' activities through third-party cookies; we do not want take sponsorship money from companies that don't make subpar products.

You can help us make this a sustainable venture that can employ talented local writers, editors, photographers, recipe-testers, and more. Donate to keep us going.

Make a One-time donation

Help us keep Bong Eats free and open for everyone by making a one-time contribution. You can donate as much as you want. No amount is too little.

Become a member ⭐️

Join to get access to a vibrant private community of people who full of people who love to cook, feed and eat. Get answers to your questions about recipes, techniques, where to find ingredients from fellow members. If you love cooking, this is the place for you.

Monthly LIVE cookalongs
Shiny new private forum
Adda after every video release
Personalised recommendations
✨ See Membership Perks ✨

🧣 Winter 🫛

Bakes & Roasts

Posted on
December 21, 2023
Bong Eats

Winter is here. It is time to get baking. Here are some ideas, both savoury and sweet.

Read More »

✨ What's new?

View all »

Koi Komola

Koi fish cooked with fresh orange juice and seasonal tangerines.

  • 1 hour
  • 214
Viewers liked this

Kochur Loti Chingri diye

Taro stolons cooked with mustard and prawns

  • 90 mins
  • 170
Viewers liked this

Potoler Khosha Bata

A spicy, fudgy mash made of pointed gourd (potol) peels.

  • 60 mins
  • 90
Viewers liked this

Palong Shaak Bhaja

Stir-fried spinach

  • 30 mins
  • 79
Viewers liked this
See all New recipes »
View all »

Tandoori Pomfret

Tender, flaky pomfret fish grilled with Indian 'tandoori' spices.

  • 45 mins
  • 134

Beef Chaap

Ultimate Mughlai delicacy of thin slices of lean beef marinated in a nutty, rich marinade and slow-cooked in fat.

  • 2 hours 30 minutes
  • kcal

Kolkata Mutton Biryani

Fragrant rice and soft mutton get together in this classic Calcutta biryani dish. Contains potatoes!

  • 4 hours
  • kcal
View all »


Creamy, mildly sweet, rice pudding, set in an earthen bowl, firni/phirni can be customised to a few different flavourings of your choice.

  • 1 hour
  • 234