Kheer (Indian Rice Pudding with Cardamom and Saffron)
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
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 50min (20min active)
- Difficulty: Easy
- Cuisine: Indian
-
Allergens:
Milk Pistachios Tree nuts
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
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 GoogleEvery 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.
























