Kheer (Indian Rice Pudding with Cardamom and Saffron)

Kheer is one of India’s best-known milk-based desserts: a slow-simmered rice pudding with a soft, creamy texture and a gentle sweetness. Basmati rice cooks directly in whole milk until the grains turn tender and the milk reduces around them, giving the pudding its characteristic richness without needing eggs or cream. Green cardamom brings warm fragrance, while saffron adds colour and a delicate floral note; pistachios finish it with light crunch. It can be served warm and spoonable or chilled until thicker, making it equally suited to a simple dessert, a festive meal or make-ahead serving.
Cuisine style Indian dessert
Flavor profile Creamy • Sweet • Fragrant
Techniques Gentle simmering • Reducing milk
Cooking style Make-ahead friendly • Minimal cleanup
Time commitment Under 1 hour
Key equipment Saucepan • Wooden spoon • Mortar and pestle

Why this recipe works

  • Naturally creamy: Slowly simmering the rice in whole milk releases starch while the milk reduces, creating a rich texture without eggs or custard.
  • Fragrant finish: Cardamom is crushed fresh for a stronger aroma, while saffron is added near the end so its delicate flavour stays clear.
  • Good warm or chilled: The pudding thickens as it rests, making it easy to serve softly warm or prepare ahead for a cooler, more set dessert.

Get the most out of this recipe

Timing notes

  • Serve warm for a looser texture: Kheer is softer and more fluid shortly after cooking, especially after the brief standing time off the heat.
  • Chill for a thicker set: Refrigerating the pudding gives the rice more time to absorb the milk, so the texture becomes denser and creamier.

Ingredient notes

  • Use basmati rice: Basmati gives kheer a delicate aroma and separate, tender grains rather than a heavy porridge-like finish.
  • Crush cardamom fresh: Whole green cardamom pods have a brighter flavour than pre-ground cardamom and make the pudding noticeably more fragrant.
  • Add saffron gently: Saffron is potent and works best as a subtle background note, bringing light colour and floral warmth without overpowering the milk.

Common mistakes

  • Keeping the heat too high: Once the rice is added, a low to medium-low heat helps the milk reduce steadily without catching on the base of the pan.
  • Adding sugar too early: Stirring in the sugar after the rice has softened helps the grains cook evenly before the pudding thickens further.
  • Forgetting it thickens as it cools: Take the kheer off the heat while it is still slightly looser than you want, as it will continue to thicken as it stands.

Make-ahead tips

  • Make ahead for chilled serving: Cook and cool the kheer completely, then refrigerate it in an airtight container until ready to serve.
  • Reheat gently: Warm it over low heat with a small splash of whole milk, stirring often until piping hot and creamy again.
  • Add nuts just before serving: Scatter over the pistachios at the end so they keep their crunch against the soft pudding.

Equipment you'll need

Ingredients
Instructions
Print
  1. Pour the milk into a saucepan and bring to a gentle simmer over medium heat, stirring occasionally so it does not catch. Rinse the rice in cold water until the water runs mostly clear, then drain well.
  2. Add the rice to the simmering milk and cook over low to medium-low heat for 25 to 30 minutes, stirring often, until the grains are tender and the milk has reduced and looks creamy. Scrape the base and sides of the pan as you stir to prevent scorching.
  3. Meanwhile, lightly crush the cardamom pods in a mortar and pestle, then pick out and crush the seeds to a coarse powder. Roughly chop the pistachios.
  4. Stir the sugar into the rice mixture and cook for 3 to 5 minutes until dissolved and slightly thickened. Stir in the crushed cardamom seeds and saffron, then cook for 2 minutes more until fragrant and lightly golden.
  5. Take off the heat and let the kheer stand for 5 minutes to thicken slightly. Spoon into bowls and scatter over the pistachios, serving warm, or cool then chill until cold.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the heat low once the rice is in, and stir frequently, especially towards the end, to stop the milk catching on the base of the pan.
  • For a looser kheer, serve it warm soon after cooking; for a thicker texture, chill it for at least 2 hours as it will continue to set in the fridge.

Substitutions

  • Replace pistachios with almonds for a similar crunch and a slightly sweeter, nuttier finish.
  • Replace granulated sugar with light brown sugar for a gentle caramel note and a deeper colour.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in an airtight container. Reheat gently in a saucepan over low heat with a small splash of whole milk, stirring until piping hot, or serve chilled.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Kheer (Indian Rice Pudding with Cardamom and Saffron)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 50min (20min active)
  • Difficulty: Easy
  • Cuisine: Indian
  • Allergens:
    Milk Pistachios Tree nuts
Beginner friendly One pot Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.