
Few desserts are as deeply comforting as this slow-simmered Indian rice pudding, fragrant with saffron, cardamom, and a whisper of rose water. Whole milk and basmati rice are coaxed together over gentle heat until the mixture thickens into something luxuriously creamy and pale gold — the kind of pudding that feels like a celebration even on an ordinary evening. Butter-toasted cashews and almonds add a warm, nutty crunch, while golden raisins bring little bursts of sweetness throughout. The recipe keeps things beautifully simple, relying on spices and technique rather than any hard-to-source ingredients, and every element listed is naturally free of walnuts — no substitutions needed. For anyone navigating nut sensitivities, it's worth noting that the nuts here are cashews, almonds, and optional pistachios, so you can see exactly what's going into the bowl. Serve it warm straight from the pot, let it cool to room temperature, or chill it overnight — it's honestly wonderful all three ways. A scatter of chopped pistachios on top makes it look like something from a restaurant, but the real magic happens in that long, patient stir at the stove.
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!
