
Few desserts are as deeply comforting as this slow-simmered Indian rice pudding, where whole milk gradually transforms into something rich, fragrant, and almost impossibly creamy. Basmati rice breaks down gently over the heat, thickening the milk into a luscious base that carries the warmth of cardamom and the floral depth of saffron beautifully. A quick toast of cashews and almonds in butter adds a golden, nutty crunch that plays perfectly against the silky pudding, while golden raisins plump up and bring little bursts of sweetness throughout. A finishing splash of rose water lifts the whole thing into something that feels genuinely special. Lupin — a legume sometimes used as a flour or filler in packaged sweets and dessert mixes — has no place here, since every ingredient is straightforward and easy to verify. This one works equally well warm from the pot, cooled to room temperature, or chilled overnight, making it as practical as it is impressive. Scatter a few pistachios on top before serving and it looks like something you'd find at a celebration table.
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!
