
This slow-simmered Indian rice pudding is pure comfort in a bowl — fragrant with saffron and cardamom, enriched with toasted cashews and almonds, and finished with a whisper of rose water that makes every spoonful feel a little special. The good news for anyone avoiding thickeners is that this dish achieves its luscious, creamy consistency the old-fashioned way: patient stirring and a long, gentle reduction on the stovetop. No additives, no stabilizers, no shortcuts — just whole milk and basmati rice doing exactly what they've always done together. The rice breaks down gradually as the milk reduces, naturally creating that silky, spoonable texture that makes kheer so beloved across South Asian kitchens. A quick toast of the nuts in butter adds a warm, golden crunch that plays beautifully against the soft, perfumed pudding. You can serve it warm straight from the pot, let it cool to room temperature, or chill it overnight for a dessert that somehow gets even better the next day. A scatter of pistachios on top is optional, but honestly, don't skip it.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →6 servings










Combine the milk and rinsed basmati rice in a large heavy-bottomed saucepan over medium heat. Bring to a gentle boil, stirring frequently to prevent the milk from scorching on the bottom.
Reduce the heat to medium-low and cook, stirring every 2–3 minutes and scraping the bottom and sides of the pan, until the milk has reduced by roughly half and the rice is completely soft and the mixture is thick enough to coat the back of a spoon, about 35–40 minutes.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
