
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 both celebratory and homey at the same time. A quick toast of cashews, almonds, and golden raisins in butter adds warmth and texture, with optional pistachios scattered on top for a little extra crunch and color. Since the entire recipe is built around dairy, rice, nuts, and spices, there are no legumes hiding anywhere in the ingredient list — no lentils, no chickpea flour, no bean-based thickeners that sometimes sneak into traditional sweets. That makes it a genuinely fuss-free choice for anyone navigating legume sensitivities without wanting to sacrifice flavor or tradition. It's equally good served warm straight from the pot, left to cool to room temperature, or chilled overnight when the pudding thickens even further and the saffron flavor deepens beautifully.
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!
