If you’re looking for a traditional Indian dessert that’s rich, creamy, and full of flavor, look no further than Phirni! This delightful North Indian sweet is a festive favorite, especially made during Diwali, Raksha Bandhan, Karwa Chauth, and other auspicious occasions or family poojas.

Phirni combines ground basmati rice with full-fat milk and slow-cooks it to perfection, then sweetens it with sugar, cardamom, and a touch of saffron for richness. Its smooth texture, fragrant aroma, and melt-in-the-mouth feel make it stand out from kheer.
Traditionally, people serve phirni in small clay pots (mitti kulhads), which enhance its divine taste and bring out a rustic charm that evokes the warmth of Indian kitchens and festive celebrations. They often garnish it with chopped almonds and pistachios, then finish it with a sprinkle of rose petals or edible silver leaf to add an elegant, festive touch.
Unlike kheer, which uses whole rice grains, phirni uses coarsely ground rice to create a rich, custard-like texture. You typically chill it before serving, turning it into a cool and refreshing dessert perfect for festive meals.
Whether you’re preparing it for a festival, family gathering, or just to satisfy your sweet cravings, this authentic rice phirni recipe will surely win hearts and become a permanent part of your dessert collection. So, let’s dive into the recipe and make this royal treat right in your kitchen!
What Is Phirni?
Phirni is a classic Indian dessert made by slow-cooking coarsely ground rice in milk, sweetened with sugar, and gently flavored with aromatic spices. This comforting dish has a luxuriously creamy and thick texture, achieved by simmering the mixture over a low flame until it reaches perfection.
The delicate flavor of cardamom and the golden hue of saffron add warmth and richness to the dish, making it a festive favorite. While the traditional version remains evergreen, phirni can also be infused with various flavors like mango, rose, or apple, offering delightful twists to the classic recipe.
Once cooked, phirni is typically poured into shallow clay bowls (kulhads), which help cool the dessert faster and impart a subtle earthy aroma. It’s then garnished with a scattering of slivered almonds, pistachios, and strands of saffron. In some versions, rose petals or a touch of silver varak (edible silver leaf) are added on top, giving it a festive, regal touch.
Chilled before serving, phirni is more than just a sweet dish—it’s a nostalgic reminder of Indian festivals, family gatherings, and timeless traditions.
Ingredients For the Recipe:
All the ingredients used to prepare this creamy and flavorful phirni are simple, pantry-friendly, and commonly found in most Indian households. Here’s what you’ll need:

1. Milk:
For a smooth, rich, and indulgent texture in phirni, using whole milk with full fat is highly recommended. It enhances creaminess and gives the dessert its signature luxurious feel. The fat content in whole milk helps the dessert thicken beautifully and gives it a luxurious mouthfeel. Avoid using skimmed or low-fat milk, as it won’t yield the same result.
2. Basmati Rice:
Use aromatic basmati rice, coarsely ground, as the base of phirni. The rice should be soaked for at least 30 minutes before grinding. The slightly coarse texture of the rice helps in thickening the milk and gives phirni its signature grainy-smooth finish. Avoid grinding it too fine—it should have a slight bite.
3. Sugar:
Phirni is sweetened with regular white sugar, and the amount can be adjusted based on how sweet you like your dessert. It’s important to add the sugar only after the rice has softened and cooked thoroughly, as adding it too early can slow down the thickening of the milk.
4. Green Cardamom Powder (Elaichi):
A small pinch of cardamom powder adds a delightful aroma and subtle warmth to the dessert. Freshly ground cardamom seeds deliver the best flavor.
5. Saffron Strands (Kesar):
Soaking a few saffron strands in warm milk infuses the phirni with a delicate aroma and imparts a rich, golden color. Saffron, though optional, adds a touch of elegance and often enhances the festive charm of this traditional dessert.
6. Nuts (Almonds and Pistachios):
Finely sliced almonds and pistachios are used to garnish the phirni. They enhance the visual appeal of the dessert and introduce a gentle crunch that contrasts beautifully with phirni’s smooth, creamy texture.
7. Rose Water (Optional):
Add a few drops of rose water at the end to infuse the dessert with a delicate floral aroma. This adds a refreshing twist, especially if you’re making rose or fruity versions like mango or apple phirni.
8. Edible Silver Leaf (Varak) – Optional:
To give phirni an authentic and festive touch, you can adorn it with a layer of edible silver leaf, which adds elegance and charm to its presentation. People often use it during celebrations and special occasions to give the dessert a royal finish.
How To Make Phirni?
Preparation:
1) Blanching the Nuts:
Begin by soaking almonds and pistachios in boiling hot water for about 20 to 30 minutes. This softens the skin, making it easier to remove without damaging the nuts.
2) Peeling & Slicing:
After soaking, drain the water and carefully remove the skins from the nuts by gently rubbing or peeling them off. The outer peel should come off easily. Using a sharp knife, thinly slice them. Set these aside for garnishing later—they’ll add both crunch and elegance to your phirni.

3) Preparing the Rice:
Take the basmati rice in a bowl. This aromatic variety is ideal for phirni due to its fragrance and soft texture after cooking.
4) Rinsing the Rice:
Rinse the rice thoroughly 2 to 3 times, or until the water runs clear. Washing the rice helps eliminate excess surface starch, which prevents the phirni from becoming overly sticky or pasty during cooking. Then, soak the rice in enough fresh water for about 15 to 20 minutes.
5) Grinding the Rice:
After soaking, drain and discard the water. Place the soaked rice into a mixer jar and add ¼ cup of clean water to help grind it smoothly.
6) Making a Coarse Paste:
Grind the rice into a coarse paste—you should still feel a slight grainy texture when rubbed between your fingers. Avoid over-grinding, as a fine paste won’t give phirni its signature texture.

Making Phirni:
1) Heating the Milk:
In a heavy-bottomed pan, pour in the full-fat milk and set it over medium heat. Allow it to come to a gentle boil. Stir the mixture at regular intervals to prevent it from sticking to the bottom or burning.
2) Adding Ground Rice:
When the milk comes to a boil, lower the heat to medium-low and gradually pour in the ground rice paste, stirring constantly to prevent any lumps from forming.
3) Slow Cooking the Mixture:
Allow the mixture to gently simmer on low flame, stirring from time to time to ensure it stays lump-free and develops a creamy texture. Be sure to scrape the sides and bottom of the pan using a spatula to prevent any sticking or scorching. Simmer the mixture until the rice softens completely and the milk reduces to a thick, creamy consistency. This may take around 15 to 18 minutes.
4) Flavoring the Phirni:
Once the mixture thickens and the rice cooks through, stir in the sugar, cardamom powder, and saffron strands along with the milk they were soaked in. Continue to cook for another 5 minutes, stirring occasionally until the sugar dissolves and the phirni develops a gentle aroma.
5) Final Touch – Rose Water:
Switch off the heat and add a few drops of rose water for a floral, refreshing touch. Stir thoroughly to combine all the flavors, then let the phirni rest and cool down a bit before serving or refrigerating.
6) Serving & Garnishing:
Pour the warm phirni into individual shallow bowls or clay kulhads for an authentic presentation. Garnish generously with sliced almonds and pistachios. Gently rub a few saffron strands between your fingers to release their color and aroma, then scatter them over the phirni for an elegant touch. Cover each bowl with a lid or cling wrap and place in the refrigerator to chill for a few hours before serving.

🧊 Chill & Serve:
Phirni tastes best when served chilled, allowing the flavors to meld beautifully and the texture to set. Enjoy this rich, festive dessert as a perfect finale to any special meal!
Expert Tips for Perfect Phirni
- Use full-fat milk: For a truly creamy and indulgent phirni, it’s best to use whole milk. The higher fat content in full-cream milk gives the dessert a rich texture and smooth finish that skimmed or low-fat milk cannot replicate.
- Grind rice coarsely: Once the rice has been soaked, blend it into a mildly coarse paste. Avoid grinding it too finely, as a bit of texture is essential for authentic phirni. This subtle graininess gives phirni its signature texture, allowing the rice to thicken the milk while still offering a delicate bite in every spoonful.
- Cook on a low flame: Patience is essential. Let the phirni simmer gently on low heat, allowing the rice to slowly absorb the milk and release its starch. This process naturally thickens the mixture and enhances flavor development.
- Stir regularly: As the rice cooks, frequent stirring becomes crucial. It prevents the milk from sticking to the bottom and scorching, which can ruin both the texture and flavor. Use a flat spoon or spatula to scrape the sides and base of the pan.
- Add sugar at the right time: Add the sugar only after the rice has completely softened and the milk has reduced to a thick consistency. Adding it too soon may slow down the thickening process and result in a thinner texture.
- Chill before serving: Phirni is best enjoyed cold, so allow it to cool to room temperature, then refrigerate for a few hours. Chilling helps it set beautifully and brings out the subtle flavors of cardamom, saffron, and rose.
