Mango Phirni (Firni) has become my go-to Diwali dessert every single year - my guests polish off every matka within minutes of me setting them out. Most phirni turns out either too thin or gummy - it took several tries to land the rice-to-milk ratio that sets it perfectly thick and silky every time.
What sets my version apart from most Kesar Phirni recipes floating around? No shortcuts like condensed milk or gelatin - just real basmati rice, milk, and fresh mango pulp, slow-cooked the traditional way for that authentic, custard-like texture.
I'll walk you through exactly how coarse to grind your rice - this is where most Phirni recipes go wrong - plus my fix for a too-thin phirni and the best mango pulp to use if you're making this in the US. And since Matka Phirni is only as good as the vessel it sets in, I've included my prep method so every bite tastes like it came straight from a sweet shop back home.

What is Phirni
Phirni, also known as Firni, is a popular North Indian milk dessert made with full-fat whole milk, powdered rice, cardamom, sweetener, saffron, and nuts. It's believed to have roots in Persian rice puddings, brought to India during the Mughal era and refined in royal kitchens - today it's especially popular across Punjab, Haryana, and Kashmir.
The preparation involves slow-cooking milk with coarse ground soaked rice until it becomes thick and creamy. This rice phirni is very similar to the South Indian dessert Paal Payasam, as both use similar ingredients.
Typically, this Indian milk dessert is chilled and served in shallow earthen pots called matkas, kulhads, or shikoras - the clay helps absorb excess moisture, making the phirni dessert even creamier and thicker. This Indian mithai is a popular choice for special occasions such as Indian festivals, weddings, holidays, potlucks, and parties, or simply to satisfy sweet cravings.
Jump to:
Authentic Mango Phirni Recipe (Aam Phirni)
Traditional phirni comes in many flavors, but mango and rose are two of the most loved variations across North India. Mango Phirni, or Aam Phirni, gets its authentic flavor from aam ras - fresh mango pulp folded into the classic rice-and-milk base rather than any artificial mango essence or flavoring.
This is what separates a real Indian mango dessert from the shortcut versions floating around: the mango pulp does all the work, giving the phirni its natural sweetness, vibrant golden-orange color, and that unmistakable ripe-mango aroma in every spoonful. It's one of the most popular Indian desserts with mango for a reason - few mango dessert recipes manage to be this simple and this indulgent at the same time.
Rice Kheer vs Phirni
Both are milk-based puddings with similar ingredients, but the recipe of Phirni is worlds apart from Kheer in texture, cooking, and serving. Here's how they differ:
Serving: Phirni is always served chilled. Kheer can be enjoyed either hot or cold.
Texture: Phirni is made with ground rice, giving it a thick, custard-like texture. Kheer uses whole rice grains, so it's comparitively thinner and more soupy.
Cook time: This phirni dessert cooks faster since the rice is already ground down. Kheer takes longer, as the whole grains need time to soften and release starch.
Why Make It
- 🥭 A decadent, easy Indian mango dessert bursting with real aam ras flavor
- 🥛 A milk-based rice pudding - no condensed milk, no gelatin, no shortcuts
- ⏱️ Simple, easy mango dessert recipe that comes together with basic pantry staples
- ❄️ Make-ahead friendly - prep it a day early and let it chill
- 🍽️ One batch yields plenty of servings, perfect for festive gatherings
- 🌾 Naturally gluten-free, since it's made with rice, not flour
- 🥚 Eggless and vegetarian - a dessert everyone at the table can enjoy
Ingredients needed 🧾

Milk
- Full-fat whole milk: The base for a rich, creamy Indian milk dessert - no added cream needed.
- Cream: Stir in a splash for an extra-luscious, restaurant-style phirni.
- 2% or 5% milk: Works for a leaner version, though the texture will be slightly less rich.
Rice
- Aromatic Basmati rice: The traditional choice for authentic rice phirni - its fragrance carries through the whole dish.
- Alternative: Any non-sticky rice works in a pinch if Basmati isn't available.
Sweetener
- White sugar: What I generally use to make firni.
- Alternatives: Condensed milk, jaggery, vegan honey, brown sugar, or sugar-free swaps like stevia or monk fruit will also work.
Mango
- Fresh mangoes: Pick the ripest, sweetest ones you can find.
- Preferred: Indian Alphonso or Kesar mangoes or mango pulp, found at Indian grocery stores - this is what gives it that true Indian mango dessert flavor.
- In the US: Mexican mangoes from the grocery store work, but they're often less sweet than Indian varieties - you may need to add a bit more sugar to get the right level of sweetness.
- Priya's Tip: If your mango puree or pulp is fibrous, pass it through a sieve before using.
Nuts and Flavorings
- Nuts: Almonds and pistachios add crunch and a nutty depth.
- Saffron: What turns this into a proper Kesar Phirni - a few strands go a long way for color and aroma.
- Edible rose petals: For a rich, aromatic finish.
Serving Vessel
- Small shallow matka or clay pot: This is what makes it Matka Phirni - the clay absorbs excess moisture, giving the firni a thicker set and a subtle earthy aroma you can't get from glass or ceramic.
- Alternatives: Mini glass jars or regular bowls work fine if you don't have matkas on hand.
🔪 How to make Mango Phirni

- Make the aam ras: Peel and chop the mangoes, then blend into a smooth puree. Strain if the pulp is fibrous - this is your aam ras base.
- Bloom the saffron: Add saffron strands to 2 tablespoons of warm milk in a small bowl. Set aside - this lets the color and aroma develop while you prep the rice.
- Soak the rice: Rinse the basmati rice, then soak in water for 30 minutes.
- Dry the rice: Drain and spread the soaked rice on a paper towel-lined tray, patting dry. This step matters - any leftover moisture affects how evenly the rice grinds. Priya's tip - Let it air dry for 10-15 minutes.

Want to save this recipe?
- Grind the rice: Transfer the dried rice to a blender and pulse until coarse - don't add water. You're aiming for a texture like semolina or rava, not a fine powder. This is the step that makes or breaks your phirni's texture, so don't rush it. You can also crush them using a mortar and pestle.
- Make a slurry: Mix the coarsely ground rice with half a cup of milk until smooth, with no lumps. Set aside.
- Simmer the milk: Pour the remaining milk into a thick-bottomed pan and cook over medium flame for 10 minutes, stirring at intervals.
- Cook the rice into the milk: Add the rice-milk slurry to the pan and cook for another 10-15 minutes over medium flame. Stir often and scrape the sides as it cooks to prevent lumps and sticking. The milk will thicken as the rice cooks through - this is what gives phirni its signature custard-like texture. Be patient.

- Add the mango pulp: Stir the aam ras into the thickened milk-rice mixture until fully combined.
- Sweeten it: Add the sugar and mix well.
- Add the saffron milk: Pour in the saffron milk and continue cooking for 5-8 minutes, until the mixture turns thick and creamy. Keep stirring - it will splutter as it thickens, so be careful.
- Finish and cool: Once it reaches a pudding-like consistency, stir in the cardamom powder, almond powder, and a tablespoon each of chopped almonds and pistachios. Take it off the flame and let it cool to room temperature. Priya's tip - Fry the nuts in ghee first and then add to the mango firni for a more aromatic flavor.

- Prep the matkas: If using small earthen pots, soak them in water for 30 minutes before use - this helps them hold the phirni's texture instead of absorbing too much moisture too fast.
- Chill and set: Pour the mango phirni into individual matkas for an authentic touch, or into small bowls or jars. Cover with foil or cling wrap and refrigerate for at least 5 hours (or freeze for an hour or two). For the best texture, let your matka phirni set overnight - the extra time really lets the flavors develop.

Serving suggestions 🍽
Before serving, garnish the Mango Phirni with edible rose petals, remaining chopped pistachios, and almonds. Alternative toppings include pumpkin seeds, mango pieces, saffron, mint leaves, silver vark, and chia seeds. Always serve Mango Phirni chilled.
Chilled Mango Phirni is perfect for various occasions:
- Parties, get-togethers, potlucks, game nights, date nights, family brunches, baby showers, and weddings.
- Festivals: Holi, Navratri, Ganesh Chaturthi, Diwali, Gokulashtami.
- Holidays: Thanksgiving, Christmas.
This delicious and exotic Indian mango dessert is sure to be a hit at any event. If looking for more holiday recipe ideas, then check out my Fusion recipes, Dessert recipes, and Drinks recipes.
Top recipe tips 💭
Do not use store-bought rice flour. It's not the same as homemade rice powder. Soak the earthen pots at the same time as you soak the rice to save time. Use a heavy-bottom pan to prevent the mixture from sticking and burning. Add almond powder to thicken the milk if needed. If the phirni consistency is too thin, add some milk powder or more almond powder. Fry the almonds and pistachios in ghee before adding them as toppings.
Recipe FAQs 📖
Cold desserts require more sugar compared to hot ones because the sweetness diminishes when served cold. For mango-flavored phirni, adjust the sugar based on the sweetness of the mango pulp. If you are using store-bought aam ras, it's already very sweet. You can make this Mango Rice Pudding without sugar.
Use aromatic Basmati rice for this recipe. If you don't have Basmati, use any non-sticky rice, including brown Basmati. The key to a good phirni is to grind the rice until it resembles coarse semolina, cornmeal, or couscous-avoid grinding it too fine.
As substitutes for rice, you can use semolina (rava), quinoa, oats, or poha. If using these alternatives, add them whole and let them cook in the milk without grinding.
Mango phirni stays well in the fridge for 4-5 days. Keep it covered. Remember the phirni will thicken as it cools. It can also be frozen for up to 3 months. Thaw it in the fridge a day before serving.
You can very well make this fruit phirni recipe vegan. Cook the ground rice along with sugar or vegan honey in water. Then add almond milk gradually. The flavors will not be the same but at least there is an option for vegans. Coconut milk, oat milk, or cashew milk can also be used to make this Indian mango dessert. If you are frying the nuts for garnish, do it in vegan ghee.
I have not yet tried the Instant Pot version but you can do this. In saute mode, add milk, saffron, ground rice, and sugar as mentioned in this Indian mango pudding recipe. Then close and cook in the Porridge setting. It will automatically set the time to 20 minutes. Release pressure naturally. Then add the mango pulp, cardamom powder, almond powder, and a tablespoon each of chopped almonds and pistachios, and mix. Pour in serving bowls or matkas and chill in the fridge.
Add rose syrup, gulkand, and rose essence instead of mango puree to make rose phirni. Similarly, you can make more flavors of phirni. Try paan, orange, chocolate, or strawberry flavor. You can also skip adding any fruit pulp and make it plain Firni.
More Indian dessert recipes

Recipe 📖

Mango Phirni (Kesar Matka Firni)
Equipment
Ingredients
- ¼ cup Basmati rice
- 4 cups milk
- ⅓ cup sugar
- 1 cup mango pulp
- 1 tablespoon almond powder
- ¼ teaspoon saffron
- ¼ teaspoon cardamom powder
- 2 tablespoon chopped pistachios
- 2 tablespoon sliced almonds
- 1 tablespoon rose petals
Instructions
- Peel and chop mangoes and blend them to make a smooth puree. Strain if needed. This is aam ras.
- To a small bowl, add two tablespoons of warm milk and saffron. Leave it aside for now.
- Rinse the rice and soak it in water for 30 minutes.
- Lay a paper towel on a tray. Drain the water and transfer the grains to the paper towel. Spread and pat them dry.
- Once it's completely dry, transfer the rice to a blender jar and pulse till coarse. Do not add any water while grinding. It should not become powder but have a coarse texture like semolina/rava.
- Mix this powdered rice with half a cup of milk. Ensure there are no lumps. Keep it aside for now.
- Pour the remaining milk into a thick-bottomed pan. Cook for 10 minutes over a medium flame. Keep stirring at intervals.
- Mix and pour the coarse rice powder + milk mixture and cook for another 10-15 minutes over a medium flame. Ensure there are no lumps formed. Keep scraping the edges of the pan as you stir. The milk will thicken and the ground rice will be cooked.
- Now add the mango pulp and mix it in the milk.
- Then add sugar.
- Followed by saffron milk. Continue to cook for 5-8 minutes or till the milk becomes thick and creamy. Keep stirring. It will splutter, so be careful.
- Once it gets to the pudding consistency, add cardamom powder, almond powder, and a tablespoon each of chopped almonds and pistachios, mix, and take it off the flame. Bring it to room temperature.
- If using small earthen pots, soak them in water for 30 minutes.
- Pour this Mango Phirni Pudding into individual matkas for an authentic touch or in small bowls, or jars. Cover the Firni with foil or cling wrap. Let it sit in the fridge for at least 5 hours. Phirni tastes the best when set in the fridge overnight. It helps the flavors to develop. Before serving, garnish with edible rose petals, remaining chopped pistachios, and almonds.












Ganga konala says
Hi Priya,
All yor recipes are so good,quick, simple and most important,,yummy.
The Phirni came so delicious.....
Thankyou for sharing wonderful recipes.
Priya says
Thank you so much. Glad you liked it.