Dessert

Easy Phirni Recipe — Silky North Indian Rice Pudding

By Heta Updated May 3, 2026

Easy phirni with ground basmati and whole milk: chill until spoonable. Simple off-heat slurry for silky Indian rice pudding, fit for festivals.

Creamy phirni in a brass katori on dark teak with forest silk and marigold, phirni recipe

Growing up, the sweet course after a heavy dinner was often something cool and milky in a small bowl. On summer nights after Eid lunch at my aunt’s place, I remember reaching for phirni before the ice cream even made it to the table. It was thick, faintly floral, and gone in six spoonfuls.

Phirni is the North Indian milk pudding made with ground rice, slow-cooked until the spoon almost stands up in the pot, then chilled until it sets like soft custard. In many homes you will hear the same dessert called firni (same dish, different spelling). This phirni recipe is my everyday version: whole milk, cardamom, a little saffron if I have it, and a slurry method so the rice melts in without turning grainy.

If you have ever fought lumps in kheer, come make this with me. The texture is worth the stir.

Luxury flatlay of phirni in clay bowls on copper tray with burgundy silk, phirni recipe

What is phirni, and how is it different from kheer?

Phirni starts with rice that is soaked and ground (or very occasionally rice flour), then cooked into milk until the mixture thickens and sets when cold. Kheer usually cooks whole grains of rice in milk until they soften but stay distinct. Phirni is often poured into mitti ke kullad or small bowls and served chilled, almost sliceable at the edges. Kheer is lovely warm or cold, but the rice stays in separate pearls.

If you are in the mood for a whole-grain milk pudding with millet swaps instead, our Easy Rice Kheer with Millet Swaps is the recipe I point people to when they want chew in every bite.

Why you will love this recipe

  • Clear texture goal: Thick, spoon-coating, not soupy.
  • Lump-aware method: Rice paste goes in off the heat first, then you return to a gentle simmer with constant stirring.
  • Festival or weeknight: Fancy enough for Diwali or Eid dessert, simple enough for a Sunday batch that sits in the fridge.
  • Make-ahead friendly: Flavor deepens overnight, which is how phirni is meant to be eaten.
Moody editorial phirni in a brass bowl with rim light and copper spoon, phirni recipe

Ingredients

Serves 4 generously, or 6 small portions

Rice base

  • ¼ cup basmati rice, rinsed until water runs mostly clear, then soaked in cool water 30 minutes
  • 2 to 3 tbsp whole milk (from the measured milk below), to grind the rice

Pudding

  • 4 cups whole milk (full-fat dairy works best for set and mouthfeel)
  • ½ to ⅔ cup granulated sugar, depending on how sweet your household likes dessert (start low, add at the end if needed)
  • 4 to 5 green cardamom pods, lightly crushed, seeds ground fine with a pinch of sugar (or ½ tsp ground cardamom)
  • Pinch of saffron strands, optional, bloomed in 1 tbsp warm milk
  • Pinch of fine salt (optional; wakes dairy sweetness)

Finish

  • 2 tbsp mixed pistachios and almonds, thinly sliced or slivered
  • ½ to 1 tsp rose water, optional (add after cooking, never boil hard)

Equipment: heavy-bottomed saucepan or kadai, whisk, blender or spice grinder for the rice paste, heatproof spatula.

Pro tip: If your rice paste looks watery after grinding, use a touch less splash milk next time. A paste that is too loose makes the first minute in hot milk feel scary. A thicker paste behaves more politely.

Overhead labeled rice milk sugar cardamom saffron and nuts for phirni recipe

How to make phirni

Grind the soaked rice

  1. Drain the soaked rice very well. Add it to a small blender jar with 2 to 3 tbsp milk from your measured 4 cups. Blend to a smooth, thick paste, scraping the jar once. You should not feel gritty grains between your fingers when you rub a dot between thumb and finger. A tiny texture is fine; sandiness is not.

Cook the milk and add the rice safely

  1. Pour the remaining milk into a heavy pot. Bring to a gentle boil over medium heat, stirring occasionally so the bottom does not scorch.
  2. Take the pot off the heat. This is the step that saved my early batches. Whisk in the rice paste in a thin stream while the milk is hot but not furiously boiling. Whisk until fully smooth.
  3. Return the pot to low heat. Cook 18 to 22 minutes, stirring constantly with a spatula, especially around the edges, until the mixture thickly coats the back of a spoon and a line drawn with your finger through the coating on a spatula holds for a second before filling in.

Sweeten, flavor, chill

  1. Stir in sugar, ground cardamom, optional saffron milk, and optional salt. Cook 4 to 6 minutes more on low, stirring, until sugar dissolves and the mixture looks glossy again. Sugar will thin the phirni briefly, then it tightens back up.
  2. Off the heat, stir in rose water if you use it.
  3. Pour into small bowls or ramekins. Scatter nuts on top while the surface is still tacky so they stick. Cool to room temperature, then cover and chill at least 3 hours, ideally overnight.

Tip from experience: The first time I added the rice paste while the milk was still at a rolling boil, I got tiny lumps I had to push through a strainer. Off-heat whisking fixed it. If you ever see flecks, an immersion blender for two seconds off the heat saves the batch (do not over-blend or the milk can separate).

Tips for the creamiest phirni

  • Stir through the whole cook. Phirni is not a walk-away dessert until the rice is fully cooked in.
  • Another chilled dessert: When mangoes are in season I also love our Easy Mango Shrikhand (Amrakhand) for a no-rice, make-ahead bowl sweet.
  • Use whole milk for the classic set. Lower-fat milk works in a pinch but sets softer.
  • Sweetness last mindset: you can always sprinkle a little extra sugar on top for guests who want more, but you cannot take sugar out.
  • Clay bowls: if you have unglazed kullads, they pull a little extra moisture from the surface and the mouthfeel is old-school wonderful. Glass or ceramic still tastes great.
Phirni set in a small clay matka with silvery varak, chopped pistachios, and rose petals for an Indian rice pudding

FAQs

Q1. Can I make phirni vegan?

Yes, with tradeoffs. Use unsweetened soy milk or a barista oat milk for body, and add a small cornstarch slurry (1 tsp cornstarch whisked into 2 tbsp cold plant milk) in the last 5 minutes if it will not thicken the way dairy does. Coconut milk works for flavor but can dominate rose and cardamom.

Q2. My phirni turned out grainy. What happened?

Usually the rice was not ground fine enough, or it cooked at too high a heat so little bits set before they hydrated. Next time blend longer and keep the heat low after you return the pot to the stove. A quick pass with an immersion blender off the heat can smooth mild graininess.

Q3. How do I know when to stop cooking?

When the mixture coats a spoon and the texture feels like loose pudding that would mound softly, not pour like soup. It will thicken more as it chills.

Q4. Can I make phirni a day ahead?

Absolutely. Cool completely, cover, and refrigerate up to 3 days. Stir gently before serving if the surface looks dry; a splash of milk stirred in revives it.

Q5. Phirni versus firni: are they different dishes?

Same dessert, different spellings and regional names across India and Pakistan. I use phirni in the title because many readers search that spelling, and firni in the story for people who grew up saying it that way.

Q6. Can I use rice flour instead of grinding rice?

You can. Start with 2 tbsp rice flour whisked into cold milk to make a lump-free slurry, then add to hot milk off the heat like the rice paste. Cook until thick. The flavor is slightly less aromatic than basmati paste, but it is a fair shortcut.

Closing

Phirni is the dessert I make when I want something that feels traditional without a long ingredient list. Milk, rice, sugar, and patience. If you try this version, tell me: do you like yours with rose water whisper-light, or cardamom-forward and plain?

Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!

Coarsely ground rice simmering in milk and thickening into phirni, the key step for smooth Indian rice pudding
Creamy phirni in a brass katori on dark teak with forest silk and marigold, phirni recipe

Easy Phirni Recipe (Indian Rice Pudding)

Creamy North Indian phirni (firni) made with ground basmati rice and whole milk, sweetened with sugar and scented with cardamom. Off-heat rice slurry keeps the texture silky; chill until spoonable.
No ratings yet
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dessert
Servings 6 small portions
Calories

Equipment

  • Heavy-bottomed saucepan or kadai
  • Whisk
  • Blender or spice grinder
  • Heatproof spatula

Ingredients
  

Rice base

  • 1/4 cup basmati rice rinsed and soaked 30 minutes in cool water
  • 2 to 3 tbsp whole milk from the measured milk below; for grinding

Pudding

  • 4 cups whole milk
  • 1/2 to 2/3 cup granulated sugar to taste
  • 4 to 5 green cardamom pods or 1/2 tsp ground cardamom; crushed and seeds ground fine with a pinch of sugar
  • Pinch saffron strands, optional, bloomed in 1 tbsp warm milk
  • Pinch fine salt, optional

Finish

  • 2 tbsp mixed pistachios and almonds thinly sliced or slivered
  • 1/2 to 1 tsp rose water optional

Instructions
 

Grind the soaked rice

  • Drain soaked rice well. Blend with 2 to 3 tbsp milk from the measured 4 cups until smooth and thick, scraping the jar once. Paste should not feel gritty when rubbed between fingers.

Cook the milk and rice

  • Heat remaining milk to a gentle boil over medium heat, stirring so the bottom does not scorch.
  • Remove pot from heat. Whisk in rice paste in a thin stream until smooth.
  • Return to low heat. Cook 18 to 22 minutes, stirring constantly, especially at edges, until mixture thickly coats a spoon and a line drawn through it holds briefly.

Sweeten, flavor, and chill

  • Stir in sugar, ground cardamom, optional saffron milk, and optional salt. Cook on low 4 to 6 minutes until glossy again.
  • Off heat, stir in rose water if using.
  • Pour into small bowls. Scatter nuts while surface is tacky. Cool, then chill at least 3 hours, ideally overnight.

Notes

Always whisk rice paste into hot milk off the heat first to avoid lumps.
Refrigerate up to 3 days in an airtight container; stir in a splash of milk if the surface looks dry.
For vegan phirni, use barista oat or unsweetened soy milk and a small cornstarch slurry in the last few minutes if needed.
Chilling time is not included in active cook time; plan ahead for dessert service.
Tried this recipe?Let us know how it was!
Pinterest graphic for Easy Phirni recipe with headline and three reader tips

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux