Phirni Recipe, How to make Phirni, Phirni Image

Phirni Recipe – Traditional Rice Pudding with Cardamom & Nuts

Step 1: Soak and Grind RiceWash ¼ cup basmati rice and soak it in water for 30 minutes. Drain and grind it with ½ glass of water to form a fine paste. Step 2: Boil the MilkIn a heavy-bottomed pan, bring 2 liters of full-fat milk to a boil. Reduce the flame and let it simmer, stirring often. Step 3: Add Rice PasteSlowly add the ground rice paste into the simmering milk. Stir constantly to avoid forming lumps. Step 4: Cook the MixtureOn low flame, cook the mixture until the rice is completely cooked and the phirni thickens. Stir continuously to prevent sticking. Step 5: Add Sweetener and FlavorAdd 1½ cups of sugar, ¼ teaspoon of cardamom powder, and 1 tbsp each of finely chopped almonds and cashews. Cook for another 5–7 minutes. Step 6: Adjust ConsistencyIf the phirni appears too thick, add a bit more milk and stir well. Step 7: Set and ChillPour the phirni into small bowls or traditional clay pots. Let it cool completely and then refrigerate for 3–4 hours. Step 8: Garnish and ServeGarnish with a few saffron strands or chopped nuts and serve chilled.

This homemade phirni recipe is simple, authentic, and full of traditional charm. Using basic ingredients like soaked ground rice, full-fat milk, and nuts, it delivers a rich and satisfying dessert with every spoonful. It's best served cold, allowing the flavors to meld beautifully. A must-try for those who love Indian milk-based sweets.

Phirni is a very favorite dish of Punjab. Firni made from ground rice is often made during festivals or on special days. Finely ground rice is used to make Phirni while whole rice is used to make rice pudding ( chawal ki kheer).Here is an easy recipe so learn how to make phirni and serve cold chilled phirni to your guests.
Phirni Recipe – Traditional Rice Pudding with Cardamom & Nuts

Phirni is a classic North Indian dessert made using ground rice, milk, sugar, and aromatic cardamom. Served chilled, it’s a festive favorite enjoyed especially during special occasions like Eid, Diwali, or family gatherings. Its creamy texture, subtle fragrance, and rich taste make it a perfect end to any meal.

⏱ Prep time
10 minutes
🔥 Cook time
30 minutes
🍽️ Serves
1 small bowl
📦 Yield
Serves 6
🌍 Cuisine
Indian
📂 Category
Dessert / Sweet Dish

🧂 Ingredients

  • ¼ cup basmati rice
  • ½ glass water (for grinding)
  • 2 liters full-fat milk
  • 1½ cups sugar (adjust to taste)
  • 1 tablespoon cashew nuts, finely chopped
  • 1 tablespoon almonds, finely chopped
  • ¼ teaspoon cardamom powder
  • Few saffron strands (optional)

👩‍🍳 Instructions

  1. Wash and soak the rice in water for 30 minutes.
  2. Drain and grind the soaked rice with ½ glass of water into a smooth paste.
  3. In a heavy-bottomed pan, bring the milk to a boil.
  4. Once it boils, reduce the flame and let it simmer. Stir continuously.
  5. Gradually add the ground rice paste into the milk, stirring constantly to avoid lumps.
  6. Keep stirring on a low flame until the mixture thickens and the rice is cooked well.
  7. Add sugar, chopped dry fruits, and cardamom powder. Stir well and cook for 5–7 minutes more.
  8. If the phirni thickens too much, add a little milk to adjust consistency.
  9. Turn off the flame once desired thickness is reached.
  10. Pour into serving bowls or earthen pots (mitti kulhads) and let it cool.
  11. Refrigerate for a few hours before serving.

💡 Cooking Tips

  • Saffron Delight: Add a few saffron strands soaked in warm milk for extra aroma and a golden hue.
  • Rose Touch: Add a few drops of rose water just before turning off the flame for floral notes.
  • Nut-Free: Skip nuts if allergic; phirni tastes great plain as well.
  • Vegan Option: Use almond milk and coconut cream instead of dairy milk (texture may vary).

🛠️ Common Mistakes & Fixes

  • Mistake: Rice forms lumps.
    Fix: Always stir continuously while adding rice paste.
  • Mistake: Phirni sticks to the pan.
    Fix: Use a thick-bottomed pan and low flame; keep stirring.
  • Mistake: Too thick after cooling.
    Fix: Add warm milk to adjust consistency before serving.

Chef’s Tips

  • Always grind rice finely for smooth texture.
  • Chill phirni for at least 3–4 hours for best taste.
  • Use earthen pots for a traditional aroma and to keep it cool naturally.
  • Stirring constantly is the key to preventing sticking and achieving creamy texture.

🍳 Equipment & Tools

  • Heavy-bottomed saucepan
  • Wooden spatula
  • Blender or grinder
  • Serving bowls or earthen pots
  • Ladle

🍽️ Pairing Suggestions

  • Enjoy phirni after a rich Indian meal like biryani or curry.
  • Pair it with crispy samosas or pakoras for a sweet-salty combo.
  • Serve during festive feasts with masala chai or rose milk.

⚠️ Allergen Info

  • Dairy: Contains milk – not suitable for those with lactose intolerance or dairy allergies.
  • Tree Nuts: Contains cashews & almonds – can be omitted for nut-free version.
  • Gluten-Free: Naturally gluten-free – ensure no cross-contamination.

🛒 Brand Suggestions

  • Milk: Cravendale or Tesco Whole Milk
  • Basmati Rice: Tilda or Laila
  • Cardamom Powder: TRS or Natco
  • Nuts: Whitworths Chopped Nuts
  • Saffron: Schwartz or KTC
  • Cookware: Prestige or Lakeland Heavy-bottom Pan

🏷️ Keywords

Traditional Phirni RecipeIndian Rice PuddingCreamy Phirni DessertEasy Homemade PhirniPhirni with Cardamom and NutsFestival Sweet RecipeNorth Indian Milk Dessert

By Deepanshu Thakral

Welcome to Indicuisine.com – Bringing Authentic Indian Flavors to Your Kitchen with Locally Available Ingredients! Hi! I’m Deepanshu Thakral, a digital marketer by profession and a passionate home cook who loves experimenting with flavors. My culinary journey began with a deep love for traditional Indian recipes, passed down through generations. Initially, this website focused on authentic Indian cooking, but after moving to the UK, I realized the need to adapt, making Indian flavors more accessible using locally available ingredients..... Continue Reading

Leave a Reply

Your email address will not be published. Required fields are marked *