Phirni is a delicate Indian rice pudding scented with rose water and cardamom. My delicious vegan phirni recipe uses almond milk.

Indian Muslim cuisine is known for its use of rich spices, fragrant herbs and delicate stocks. Some of my most delicious childhood memories from India are of the foods I ate at the home of my friend Shahnaz, whose mother was a fabulous cook and made the best biryani I have ever tasted, or the lunch box that my schoolmate Rashida would share with me.
But if Indian Muslim cuisine is in a class of its own, Indian Muslim sweets are out of this world. One such out-of-the-world dessert I want to share with you today is Phirni, or Firni.
Phirni is at once a rustic and sophisticated dish. It's a creamy milk pudding thickened with a coarse powder of rice. Not unlike a rice pudding, but grinding up the rice gives this dish a completely different flavor.

The first time I ate phirni was in north India. It was served in an unglazed clay dish with a narrow base that tapered to a wide mouth-- kinda like a big Diwali diya. The clay, I later learned, absorbs some of the fluid from the phirni and helps it set, contributes a very special flavor of its own. It also helps keep the Phirni cool -- important because this is one Indian dessert that should always be served chilled.
Traditionally Phirni is made with milk but my vegan, dairy-free version is made with almond milk. That's because I wanted the flavor of the almond milk and its texture to be really delicate in order to retain the pure flavor of the original dish. You can try this with store-bought almond milk if you'd rather, but I would advise putting in the extra work and doing it yourself. You can also just buy blanched almonds which would make things much easier. Or, for a variation, you could try using cashews which are also delicious in Indian sweets as a dairy substitute.
This is also a really healthy recipe, for a dessert. A serving has only 186 calories -- how's that for good eats?

More delicious vegan desserts
Recipe card

Phirni
Ingredients
- 1 cup almonds
- 4 cups water
- 1 ¼ cups sugar
- 2 tbsps rose water
- ¼ cup raw basmati rice (over with water by about two inches and soak for at least 30 minutes to an hour.)
- 1 teaspoon ground cardamom
- 15 raw cashews (chopped)
- strawberries (for garnish, optional)
Instructions
- The day before you want to make the Phirni, place the almonds in a bowl and pour over enough boiling water to cover the almonds. Set aside overnight.
- Next day, peel the almonds and discard the skins.
- Place the almonds in a blender with 4 cups of water and blend into a very smooth milk. Pour through a sieve to catch any large bits that might have remained, or any pieces of skin.
- In a heavy-bottomed saucepan, bring all but ¼th of a cup of the almond milk to a boil.
- Add the sugar and cook, stirring frequently, over medium-low heat until the milk starts to thicken, about 15 minutes.
- Drain the rice that's soaking and grind with with the reserved ¼th cup of almond milk.
- Add the rice paste to the almond milk and continue to cook, stirring, for another 15-20 minutes. You want to feel the pudding thickening as time goes by.
- Cover the phirni with a tight-fitting lid and let the mixture cook another five minutes.
- Remove the lid, add the cardamom, rose water and cashew nuts,and cook for another five minutes. Turn off the heat and pour it into individual serving dishes or bowls.
- Garnish with chopped strawberries or nuts. The slight tartness of the strawberries is a perfect flavor pairing with the sweet Phirni. You can also add saffron-- soak a generous pinch in 1 tablespoon almond milk and add along with the cardamom and cashew nuts.
- Refrigerate the Phirni until thoroughly chilled.
Nutrition Information
To print recipe card without images, uncheck "instruction images" after clicking the "print recipe" button.







Roberleigh says
I have parboiled creamed rice or idly Ravi and delicious canned coconut milk on hand; will these two things work? I am trying to find ways to use the idly Ravi and this recipe seems to fit. I have green cardamom pods, rose water and blanched slivered almonds too.
Btw…I love your site and appreciate how straightforward your Indian recipes are. Thank you so much!
Vaishali says
Hi, thanks for the kind words ❤️, and yes, the idly rava and coconut milk should work for this recipe. Make sure the rice gets cooked until very tender, as you would for rice pudding.
Mita says
I used store-bought unsweetened almond milk to save time and it was just fine. The rice to milk ratio was perfect but it was a bit too sweet for me, next time will use less sugar. Really good dish when you need to make for a large dinner party! Thanks!
Monica Kar says
Can I make this recipe using Idli Rawa?
Vaishali says
I think so -- you don't want very fine particles because you need the texture of the rice.
Anonymous says
Hey Vaishali...I tried boiling my homemade almond milk but it separates every time. Do know why? AND that's the reason I am thinking of using store bought Almond milk which doesn't separate.
ND says
Could you possibly make this dish with store bought almond milk instead of making your own or would that alter the flavor/texture too much? Thanks!
Vaishali Honawar says
Hi, yes storebought is just fine.
Neerali says
Ps: Love your site!!
Vaishali says
Thanks, dear! 🙂
Neerali says
Hi Vaishali
Please can you tell me how long do you soak the rice and is it cold water?
Thanks
N
Vaishali says
Hi Neerali, soak it for at least 30 minutes to an hour. I've added it in. Thanks! 🙂
Aqiyl Aniys | Natural Life Energy says
Salaam. I have never had this dish before. It looks wonderful and I would love to try it.
Gita Jaishankar says
Wow those phirni in those cute little dishes look so good and tempting...this preparation of adding almonds and rose water is new to me, I am planning to try this for weekend dessert for lunch, good one, thanks Vaishali 🙂
Vaishali says
Thanks, Gita! 🙂 I hope you will try it.
Guru Karam says
Wow!! I just made this and put it in the fridge to chill. Just liking the spoon, it is one of the best things that I have ever eaten - super yummy! I added a big pinch of saffron for a wonderful flavor and a beautiful golden color. Thanks so much for veganizing a classic recipe and sharing it with us. You bless us all with culinary mojo!
Vaishali says
Guru Karam, that's wonderful -- so happy you liked it! And thanks very much for your kind words. 🙂 Enjoy the Phirni!
Guru Karam says
Oh my goodness, I came looking for rice pudding/kheer for a post-dental surgery treat and look what I found on the home page! I am soaking tonight and cooking some up tomorrow - can't wait to try this!
Vaishali says
Guru Karam, that's amazing indeed! 🙂 Good luck at the dentist's, and hope you will enjoy the phirni!
marystestkitchen says
This looks wonderful! I've liked every Indian dessert I've ever tried. I'm sure this one will be no exception! 🙂
Vaishali says
Thanks, Mary, hope you try it! 🙂