Skip to content
Zaffaron

Kheer (खीर) — Indian Creamy Rice Pudding with Cardamom and Saffron

Kheer is a beloved Indian milk-and-rice pudding gently simmered until silky and fragrant. Saffron and cardamom perfume the custardy base, making it a classic sweet for festivals, family gatherings, and everyday comfort.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, tree nuts
65 min total Prep 10m · Cook 55m 6 servings 330 cal
↓ Jump to Recipe
Kheer — Indian Creamy Rice Pudding with Cardamom and Saffron - authentic indian recipe

Printable Recipe Card

Servings: 6 · Total: 65 min · Difficulty: medium

Ingredients (quick list)

  • 70 g Basmati rice (rinsed until water runs mostly clear)
  • 1000 ml Whole milk
  • 90 g Granulated sugar
  • 0.15 g Saffron threads (about 1/2 tsp loosely packed)
  • 30 ml Warm milk (taken from the measured milk)
  • 6 pod Green cardamom pods (seeds finely crushed; discard pods)
  • 10 g Ghee (about 2 tsp)
  • 20 g Raisins
  • 20 g Slivered almonds
  • 15 g Pistachios (roughly chopped)
  • 5 ml Rose water (about 1 tsp)
  • 1 g Fine sea salt (about 1/4 tsp)

Steps (summary)

  1. Make the saffron infusion first so the color and aroma bloom fully. Crush the saffron threads between your fingers, stir them i…
  2. Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. This removes excess surface sta…
  3. Set a heavy-bottomed pot over medium heat and melt the ghee. Add the drained rice and stir for 2 minutes, coating the grains; t…
  4. Pour in the 1000 ml milk and bring it just to a gentle boil, stirring frequently to prevent scorching. Immediately reduce to lo…
  5. Simmer for 35–45 minutes, stirring every 2–3 minutes and scraping the bottom and sides of the pot each time. The rice should be…
  6. Stir in the sugar and salt, then cook for 8 minutes more, keeping the heat low. Adding sugar later helps the rice soften proper…

+ 4 more steps in the full instructions section below.

Cultural Background

Kheer is one of South Asia’s most enduring celebratory sweets, offered in temples and served at festivals and family milestones. Its slow-simmered milk base symbolizes abundance, while saffron and cardamom mark it as a special-occasion dessert.

milky-sweetwarm-spicednuttycreamy puddingtender ricesoft nutssaffron warmthfloral rosefresh cardamom🌶 mild

Equipment

heavy-bottomed pot or Dutch ovenwooden spoon or silicone spatulasmall bowl for saffron infusionmeasuring jugfine strainer (for rinsing rice)

💡 Tips

  • Use a heavy-bottomed pot and stir every 2–3 minutes; milk scorches easily and even slight burning will flavor the whole batch.
  • For a richer mouthfeel without changing flavor, simmer 5 minutes longer to reduce more; kheer should coat a spoon, not pour like milk.
  • Crush cardamom seeds fresh (not pre-ground) for a brighter aroma, and add them near the end so they stay fragrant.

⚠️ Common Mistakes

  • ❌ Boiling the milk hard and leaving it unattended

    ✅ Fix: Keep the heat low after the first boil and stir every 2–3 minutes, scraping the bottom to prevent scorching.

  • ❌ Adding sugar too early

    ✅ Fix: Simmer the rice until very tender before adding sugar; sugar can slow softening and make the texture grainy.

  • ❌ Using pre-ground cardamom

    ✅ Fix: Crush fresh seeds from whole pods and add them near the end for a cleaner, brighter aroma.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 3 days. Kheer thickens as it chills; loosen with 30–60 ml milk per batch when reheating gently on low heat, stirring often to prevent sticking.

📅 Make Ahead

Kheer is ideal for making ahead because it improves as it chills. Cook up to 2 days in advance, refrigerate airtight, and thin with measured milk when serving warm; garnish with nuts just before serving for best texture.

🍽️ Pairs Well With

  • Gulab jamun
  • jalebi
  • fresh mango slices
  • masala chai.

Regional Variations

  • Phirni-style: use ground soaked rice and cook in milk until thick, then chill and serve in small bowls with nuts.
  • Vermicelli kheer (seviyan): replace rice with 80 g roasted vermicelli for a lighter, noodle-like texture.
  • Payasam-inspired: sweeten with jaggery and add 1 tbsp toasted coconut for a South Indian-leaning profile.
everyday holiday party ramadan
#classic#family-style#vegetarian#gluten-free

Ingredients

  • 70 gBasmati rice (rinsed until water runs mostly clear)
  • 1000 mlWhole milk
  • 90 gGranulated sugar
  • 0.15 gSaffron threads (about 1/2 tsp loosely packed)
  • 30 mlWarm milk (taken from the measured milk)
  • 6 podGreen cardamom pods (seeds finely crushed; discard pods)
  • 10 gGhee (about 2 tsp)
  • 20 gRaisins
  • 20 gSlivered almonds
  • 15 gPistachios (roughly chopped)
  • 5 mlRose water (about 1 tsp)
  • 1 gFine sea salt (about 1/4 tsp)

🔄 Substitutions

  • Basmati rice→ short-grain rice
  • Granulated sugar→ jaggery
  • Whole milk→ half whole milk + half evaporated milk

Instructions

  1. 1

    Make the saffron infusion first so the color and aroma bloom fully. Crush the saffron threads between your fingers, stir them into 30 ml warm milk, and let it steep for 10 minutes while you begin cooking.

  2. 2

    Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. This removes excess surface starch so the kheer thickens into a creamy pudding rather than turning gluey.

  3. 3

    Set a heavy-bottomed pot over medium heat and melt the ghee. Add the drained rice and stir for 2 minutes, coating the grains; this lightly toasts the rice and helps it hold its shape during the long simmer.

  4. 4

    Pour in the 1000 ml milk and bring it just to a gentle boil, stirring frequently to prevent scorching. Immediately reduce to low heat so the milk simmers with small bubbles, not a rolling boil.

  5. 5

    Simmer for 35–45 minutes, stirring every 2–3 minutes and scraping the bottom and sides of the pot each time. The rice should be very tender and the milk reduced to a thicker, creamy consistency that lightly coats a spoon.

  6. 6

    Stir in the sugar and salt, then cook for 8 minutes more, keeping the heat low. Adding sugar later helps the rice soften properly and prevents the milk from tightening too early.

  7. 7

    Add the crushed cardamom seeds and the saffron-infused milk, then simmer for 3 minutes to marry the aromas. Keep stirring gently so the saffron disperses evenly and the kheer stays smooth.

  8. 8

    Stir in the raisins, almonds, and pistachios, reserving a small pinch of nuts for garnish. Cook for 2 minutes so the raisins plump and the nuts soften slightly while staying pleasantly textured.

  9. 9

    Turn off the heat and stir in the rose water. Let the kheer rest for 10 minutes; it will thicken further as it cools, so judge final consistency after the rest.

  10. 10

    Serve warm for a comforting, custardy bowl or chill for at least 2 hours for a firmer, dessert-style kheer. Garnish each portion with the reserved nuts and a few extra saffron threads if desired.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Kheer is one of South Asia’s most enduring celebratory sweets, offered in temples and served at festivals and family milestones. Its slow-simmered milk base symbolizes abundance, while saffron and cardamom mark it as a special-occasion dessert.

Regional Variations

Phirni-style: use ground soaked rice and cook in milk until thick, then chill and serve in small bowls with nuts.
Vermicelli kheer (seviyan): replace rice with 80 g roasted vermicelli for a lighter, noodle-like texture.
Payasam-inspired: sweeten with jaggery and add 1 tbsp toasted coconut for a South Indian-leaning profile.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

330
Calories
10g
Protein
12g
Fat
46g
Carbs
1.2g
Fiber
170mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.