Phirni Recipe | Firni

Step by StepJump to Recipe

Phirni also called as firni is a classic slow-cooked Indian sweet pudding made with basmati rice, milk, nuts, sugar and scented with cardamom powder or saffron or rose water. It is a must in North India on festive occasions or special celebrations like Diwali as well as for Karwa Chauth Festival. Try my classic and traditional Phirni recipe with step-by-step photos and video. I am sure it will become your new favorite Indian sweet.

overhead shot of phirni in glass bowls on black board

What is Phirni

Phirni is a thick and creamy pudding made from ground rice. To make the simplest and yet the best phirni recipe all you need is rice, milk, sugar, nuts and flavorings of your choice like saffron or cardamom powder or rose water.

Slow cooking is the key to make a perfect phirni. The ground rice granules are slow-cooked in milk to a creamy and thick consistency.

Phirni has a lovely aroma from the basmati rice and using aromatic ingredients like saffron, rose water or cardamom powder. Adding nuts like almonds or pistachios make it more rich and flavorful.

Firni is traditionally served in small earthen bowls called shikoras or matka. These earthen bowls absorb the extra moisture and liquids and make it more thicker. They also infuse the rice pudding with an earthy aroma. So if you want to make matka phirni then pour the cooked phirni in matka or shikoras. Cover with a lid or aluminium foil and refrigerate for few hours.

It is a much loved North Indian sweet pudding besides Rice Kheer and Vermicelli Kheer.

Difference between Phirni and Rice Kheer

While at the looks of it, though both phirni and rice kheer look similar, they are actually made differently. Phirni is made from ground rice, while Rice Kheer is made from whole rice grains.

A good quality basmati rice is the preferred rice to make both firni as well as rice kheer. While making phirni recipe it is important to grind the rice well.

The addition of saffron strands or rose petals adds a nice flavor and aroma to the dish. Phirni is always eaten chilled whereas rice kheer can be had warm or cold.

Both phirni and rice kheer are my family favorites and I often end up making these on festive occasions.

closeup shot of phirni in glass bowls with stems on black board
Step-by-Step Guide

How to make Phirni Recipe

1. Rinse ¼ cup basmati rice a couple of times in water. 

rice being rinsed in strainer with water pouring from top

2. Drain the water very well and let the rice grains dry on their own by spreading them on a tray/plate or you can even wipe the grains dry with a kitchen towel. 

single layer of rinsed rice on a silvered metal tray

3. When the rice grains are thoroughly dried, add them to a dry grinder, blender or coffee grinder or a mixer-grinder.

dried rice grains in a blender

4. Grind until the consistency is coarse – resembling sooji (rava or fine semolina) or cornmeal or couscous. Set aside. Do not make a fine powder.

ground rice granules

5. Heat 1 litre of whole milk in a saucepan or kadai till it begins to boil.

milk in a pan

6. Whilst the milk is heating, take 1 tablespoon of warm milk in a small bowl and mix 12 to 15 saffron strands in it. Set aside.

Note that if you want to make kesar phirni having more flavors of saffron then increase the amount of kesar to about 25 to 30 saffron strands.

overhead shot of milk and saffron strands in a small white bowl

7. When the milk begins boiling, add the ground rice.

ground rice being added

8. Mix and stir well.

stirring milk in pan with wooden spoon

9. Next add ½ cup sugar or as required and stir again. For an extra sweeter phirni you can add about 2/3 to ¾ cup sugar.

sugar being added to the milk in pan

10. Cook the ground rice granules on low heat. Keep on stirring often so that lumps do not form. Also, scrape the sides often and add it to the simmering milk. The milk thickens gradually as the rice granules get cooked.

stirring milk in pan with a wooden spoon

11. When the rice granules are almost cooked, add the cardamom powder (6 to 7 green cardamom crushed and powdered in mortar-pestle) and the saffron infused milk.

ground cardamom sprinkled above milk in pan with saffron infused milk being added from top

12. Add 10 to 12 blanched sliced almonds and blanched 10 to 12 pistachios (chopped or slivered).

For blanching the nuts, soak them in hot water for 30 minutes. Drain the water. Peel and remove the skins and chop or slice them.

You can also add chopped pinenuts or cashews.

almond sliver being added to milk

13. Cook firni for a further 5 to 6 minutes until the rice is completely softened or until you get a creamy pudding-like consistency. I cooked for about 25 minutes on low heat after I added the ground rice into the milk. Keep in mind that on cooling it will thicken more.

phirni being stirred with wooden spoon

14. Lastly add 2 teaspoons of rose water. If you don’t have rose water then consider skipping it. Alternatively, add pandanus water (kewra water).

rose water being added

15. Pour firni in serving bowls. Sprinkle some of the blanched sliced almonds and blanched sliced pistachios on the top.

Note to make matka phirni, transfer the phirni in the small earthen bowls called as matka or shikora.

overhead shot of phirni in glass bowls on black board

16. Cover the bowls tightly with lids or aluminum foil. When they become cool at room temperature, keep them in the fridge for about 4 hours or more.

phirni bowls covered with foil

17. Phirni is always eaten cold. So you have to wait for some hours to enjoy this delicious sweet pudding. When it is set and chilled, garnish with some sliced almonds or pistachios or rose petals and serve.

phirni in glass bowl being removed with a silver spoon

Variations to make Firni

  1. Fresh fruits: Pureed or grated fruits make a wonderful addition to your classic phirni. Add grated apples to make apple phirni. Add mango puree to make a delish Mango Phirni. Fruits like strawberries and lychee also make delicious variations. Another popular variation but not fruit based is kesar phirni which has more flavors of kesar a.k.a saffron.
  2. Sweeteners: For a rose scented phirni, add gulkand (rose petals preserve) instead of sugar. For a rustic version, replace sugar with jaggery or palm sugar. When the rice granules are softened and the phirni has been thickened – set it aside for 5 minutes. Then add jaggery or palm sugar.

FAQs

I do not have basmati rice? Any substitutes?

While fragrant basmati rice adds so much in terms of aroma in a phirni, you can easily replace it with any fragrant rice (non-sticky) or regular white rice.

Can I make phirni without saffron?

Yes definitely. You can skip saffron but you will need to add some flavoring ingredients in the phirni recipe. Choose from cardamom powder or rose water or kewra water (pandanus water).

Can I replace sugar with jaggery?

Yes you could do that. Once your phirni is cooked set it aside for 5 minutes. Then add chopped jaggery and mix thoroughly.

How do I make a vegan version?

To make a vegan phirni recipe, you have to cook the ground rice in water first just like you would cook any other rice. Add sugar and mix until dissolved. Then add almond milk in parts, keeping on stirring until you get the thick creamy consistency.

For cooking ¼ cup rice, you can use 1.5 cups of water. Drain any water left in the rice grains when they are cooked and softened.

Is phirni served hot or cold?

Phirni is always served cold.

For how long can I store phirni?

In the refrigerator, phirni stays good for 2 to 3 days. In the freezer, for about a week.

More Classic Indian Sweets

Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more vegetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.

closeup overhead shot of phirni with pistachios and almond slivers garnish on glass bowl on black board

Phirni Recipe | Firni

Phirni is a classic creamy slow-cooked sweet pudding made with ground rice, sugar, milk, almonds, saffron and cardamom powder. It is a popular North Indian sweet made during festive occasions.
4.97 from 26 votes
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Cuisine North Indian, Punjabi
Course Desserts, Sweets
Diet Gluten Free, Vegetarian
Difficulty Level Easy
Servings 4
Units

Ingredients

  • ¼ cup basmati rice
  • 1 litre whole milk or organic milk
  • ½ cup sugar or as required
  • 10 to 12 almonds – blanched and peeled, reserve a few for garnishing
  • 10 to 12 pistachios – blanched and peeled, reserve a few for garnishing
  • ½ teaspoon cardamom powder or 6 to 7 green cardamoms, crushed and powdered in a mortar-pestle
  • 12 to 15 saffron strands
  • 2 teaspoon rose water or pandanus water (kewra water)

Instructions
 

Grinding rice

  • Rinse the rice a couple of times in water. Drain the water and let them dry on their own by spreading them on a tray or plate. Or wipe the grains dry with a kitchen towel.
  • Take the dried rice grains in a dry grinder or coffee grinder. Grind the rice till the consistency resembles sooji (rava or fine semolina) or corn meal or couscous .
  • Alternatively, soak the rice in water for 30 minutes and then drain the water. Dry the rice grains naturally and later grind to a semi fine powder.
  • Set the ground rice aside.

Blanching almonds and pistachios

  • Take hot boiling water in a small bowl. Add the nuts and cover the bowl.
  • Blanch for 30 minutes. Drain the water.
  • When the almonds and pistachios become warm, then peel and later slice or chop them.
  • Reserve a few almond and pistachio slices for garnish.

Making phirni

  • Heat milk in a thick bottomed broad pan or sauce pan or kadai.
  • When the milk becomes warm, take 1 tablespoon from it in a small bowl.
  • Stir the saffron strands in this warm milk and keep aside.
  • Let the milk reach to a boil. Then lower the heat and add the ground rice. Stir and add sugar also.
  • On a low to medium heat cook the ground rice in the milk. Do not cover the pan.
  • Keep on stirring at intervals so that the lumps are not formed.
  • Also powder the cardamoms in a mortar-pestle. Discard the cardamom peels.
  • When the rice is almost cooked, add the almonds, pistachios, cardamom powder and saffron infused milk.
  • Stir and cook for a further 5 to 6 minutes or more or till the firni thickens and the rice granules are softened and cooked completely.
  • Lastly add rose water, once the firni is done.
  • Pour the phirni in serving bowls. Garnish it with the remaining chopped almond and pistachio slices.
  • Cover the bowls tightly with lid or secure firmly with aluminium foil. Once cooled at room temperature, refrigerate phirni for about 4 hours or more.
  • Serve phirni once cooled.
  • Store it in the refrigerator for 2 to 3 days and in the freezer, for about 1 week.

Video

Notes

Ingredient Swaps:

  • For basmati rice: Though fragrant basmati rice is the preferred rice in this recipe, but you can easily replace it with any fragrant rice (non-sticky) or a regular rice.
  • For saffron: Skip saffron but do add some aromatic ingredient in its place. Choose from cardamom powder or rose water or kewra water (screw pine water). If you want to make kesar phirni having more flavors of saffron then increase the amount of kesar to about 25 to 30 saffron strands.
  • For sugar: Use jaggery or palm sugar or coconut sugar. Once the phirni is cooked, remove it from the heat and set it aside for 5 minutes. Then add chopped jaggery or or palm sugar or coconut sugar and mix thoroughly.
  • Vegan version: Cook the ground rice in water just like you would cook any other rice. Add sugar and mix until dissolved. Then add almond milk in parts, keeping on stirring until you get the thick creamy consistency. For cooking ¼ cup rice, you can add 1.5 cups water. Drain any water left in the rice grains when they are cooked and softened.

Blanching almonds in a microwave:

  1. In a microwave safe bowl take the almonds and water.
  2. The water should cover the almonds enough.
  3. Microwave the almonds for 2-3 minutes.
  4. Once warm or cool then peel the almonds and slice them.

Nutrition Info (Approximate Values)

Nutrition Facts
Phirni Recipe | Firni
Amount Per Serving
Calories 172 Calories from Fat 27
% Daily Value*
Fat 3g5%
Saturated Fat 1g6%
Polyunsaturated Fat 1g
Monounsaturated Fat 1g
Cholesterol 1mg0%
Sodium 2mg0%
Potassium 68mg2%
Carbohydrates 36g12%
Fiber 1g4%
Sugar 25g28%
Protein 2g4%
Vitamin A 8IU0%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 1mg5%
Vitamin B6 1mg50%
Vitamin C 1mg1%
Vitamin D 1µg7%
Vitamin E 1mg7%
Vitamin K 1µg1%
Calcium 16mg2%
Vitamin B9 (Folate) 4µg1%
Iron 1mg6%
Magnesium 14mg4%
Phosphorus 38mg4%
Zinc 1mg7%
* Percent Daily Values are based on a 2000 calorie diet.

This Phirni Recipe post has from the archives (October 2013) has been republished and updated on 23 August 2021.

Share This Recipe:

WhatsAppPinShares2.3k

Meet Dassana

Welcome to Dassana's Veg Recipes. I share vegetarian recipes from India & around the World. Having been cooking for decades and with a professional background in cooking & baking, I help you to make your cooking journey easier with my tried and tested recipes showcased with step by step photos & plenty of tips & suggestions.

Get My Secrets to Great Indian Food
Sign up for my FREE Beginners Guide to Delicious Indian Cooking

More Vegetarian Recipes You'll Love

Leave a Comment

Your email address will not be published. We moderate comments and it takes 24 to 48 hours for the comments to appear. We thank you for your understanding and patience. If you have made the recipe, then you can also give a star rating.

Your Recipe Rating




26 Comments

    1. Any sweet dish that is served cold needs to have more sugar as on cooling the sweet taste gets reduced and not felt much. It also depends on the recipe and the proportion of rice and milk used.

  1. Hello,
    thank your for this great recipe (and the whole Blog!).

    As I needed to use coconut milk, I used 500ml of this + 500ml of selfmade cashewmilk.

    It turned out great and reminded me of a trip to Amritsar!

  2. Very nicely explained and the firni turned out to be super delicious. Thanks a ton for sharing it☺️☺️5 stars

  3. I always wanted to make phirni, tried once but failed. But today I came across your receipe and you explained it so well that I decided to do it right away. I followed every step and it turned out so delicious . My son tasted it and said thumbs up mum. I am so happy and confident now that I can prepare this wonderful and tasty sweet whenever I have a party. Thank u Dassana soooo much for sharing. I like your blog and I shall try your awesome .receipes5 stars

    1. thats great and thanks for sharing this olive. glad to know. do try the other recipes as well. happy cooking.

  4. Lovely recipe. I had made this today for dessert and all my guests loved it. I added sugar couple of teaspoons less than ¾ cup for the same amount of milk and rice and the taste was perfect for all of us. Thanks a lot for the recipe. You rock!

    1. thanks anuradha for sharing this feedback. good to know that your guests liked the phirni recipe. happy cooking.

    1. Heena, for a vegan version use almond milk. You will have to cook the rice in water. Once the rice is cooked add sugar first. Mix very well and let it dissolve. Then add almond milk. Keep on stirring till the almond milk becomes warm. Do not heat almond milk. Just let it get become warm. For cooking ¼ cup of rice, you can use 1.5 cups of water. If there is some water left behind after the rice is cooked, then drain all the water. 2 to 3 cups of almond milk can be used in this recipe. It will depend on how much thick you want the phirni to be.

    1. yes, you can. but add jaggery in the last once the phirni has thickened, as jaggery can curdle milk.

  5. This is the sweet dish that has been the traditional treat dish among North Indian Muslims.