Kheer Recipe
Classic Indian rice pudding made with milk, fragrant cardamom, almonds, and a touch of saffron.
Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Main
Nuts & Garnish
Aromatics & Finishing
Method
Prep
Soak and prepare saffron
Rinse the basmati rice under cold water until the water runs nearly clear. Soak rice in enough water to cover for 20–30 minutes. Meanwhile, crush saffron threads lightly between your fingers or in a mortar, then steep in 2 tsp warm water and set aside to release color and aroma.
Blanch and slice almonds (if not prepped)
If almonds are not blanched, bring a small pot of water to a boil, add almonds for 60 seconds, drain, cool under cold water, slip off skins, and slice thinly. Measure pistachios and raisins and set aside.
Cook nuts
Heat 1 tsp ghee or butter in a small nonstick skillet over medium heat. Add sliced almonds and pistachios and gently toast, stirring frequently, just until fragrant and lightly golden, about 2–3 minutes. If using raisins, add them for the last 30 seconds to plump slightly. Remove from heat and reserve about half the toasted nuts for garnish.
Make kheer
Drain the soaked rice well and lightly crush the grains between your fingers or pulse once in a blender/chopper (optional) so some grains break to release starch; avoid making a paste.
Add the drained rice to the boiling milk, reduce heat to low–medium to maintain a gentle simmer, and add the crushed cardamom pods and a pinch of salt. Stir to combine.
When the rice is soft and the kheer has thickened, add the sugar and stir until dissolved. Continue cooking uncovered for another 5–8 minutes to integrate sweetness and allow the kheer to reach desired thickness (remember it will thicken further on cooling).
Stir in the saffron water, toasted nuts (reserve garnish portion), and optional rose/kewra water. Taste and adjust sugar or salt if needed. Remove and discard cardamom pods (or lightly crush them and leave if you prefer stronger flavor).
Turn off the heat. Let the kheer cool slightly (10–15 minutes) before transferring to serving bowls or a covered container. Kheer can be served warm, at room temperature, or chilled. Garnish each serving with reserved toasted nuts and a few more saffron threads if desired.