Phirni (Indian Rice Pudding) Recipe

By
Denise D'silva Sankhé
Denise D'silva Sankhé is a Contributing Writer at Serious Eats.

Denise is the author of The Beyond Curry Indian Cookbook: A Culinary Journey Through India. She wrote the popular Beyond Curry column for Serious Eats starting in 2012.

Learn about Serious Eats' Editorial Process
Updated March 31, 2025
20120620-phirni-primary.jpg
Prasanna Sankhe

Recipe Details

Phirni (Indian Rice Pudding) Recipe

Prep 5 mins
Cook 25 mins
Active 30 mins
Soaking and Cooling Time 2 hrs 5 mins
Total 2 hrs 35 mins
Serves 4 servings
Cook Mode (Keep screen awake)

Ingredients

  • 1/2 cup long grain rice (3 1/2 ounces; 100 g), preferably Basmati

  • 1 quart (945 ml) whole milk

  • 1/2 cup sugar (3 1/2 ounces; 100 g)

  • 1/2 teaspoon cardamom powder

  • 1 pinch saffron strands

  • 1/4 cup raw almonds (1 1/4 ounces; 35 g), roughly chopped

  • 1/4 cup raw pistachios (1 1/4 ounces; 35 g), roughly chopped

Directions

  1. Place rice in a large bowl and cover by 2 inches with cool water. Using your hands, vigorously swish rice until water turns cloudy, about 30 seconds. Using a fine-mesh strainer, drain rice, discarding the cloudy soaking water. Refill the bowl with cool water, and repeat rinsing and draining process until rinsing water runs clear.

  2. Place drained rice in a medium bowl and cover with 2 cups (475ml) water. Soak for 2 hours. Using a fine-mesh strainer, drain rice, discarding water. In a blender or food processor, grind rice until a coarse paste forms (there should still be large pieces visible), about 8 one-second pulses.

  3. In a heavy-bottomed saucepan, combine rice paste, milk, sugar, cardamom, and saffron. Bring to a simmer over medium heat. Cook, stirring constantly, until the rice is completely tender and pudding is thickened, about 25 minutes. Stir in half of the almonds and pistachios.

  4. Allow phirni to cool slightly. Serve warm in individual bowls and garnish with remaining almonds and pistachios.

Special equipment

heavy-bottomed saucepan, food processor

This Recipe Appears In

Nutrition Facts (per serving)
355Calories
15gFat
46gCarbs
11gProtein
×
Nutrition Facts
Servings: 4
Amount per serving
Calories355
% Daily Value*
Total Fat 15g19%
Saturated Fat 5g26%
Cholesterol 24mg8%
Sodium 138mg6%
Total Carbohydrate 46g17%
Dietary Fiber 2g6%
Total Sugars 38g
Protein 11g
Vitamin C 0mg1%
Calcium 304mg23%
Iron 1mg4%
Potassium 458mg10%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes