
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 cook down together over gentle heat until the mixture turns thick, creamy, and gloriously golden — the kind of texture that feels almost luxurious without any heavy cream or shortcuts. Cashews and almonds are toasted in butter until golden and nutty, then folded in alongside plump golden raisins for little bursts of richness and sweetness throughout. For anyone navigating tree nut concerns around hazelnuts specifically, this recipe leans on cashews, almonds, and optional pistachios — none of which are hazelnuts — so you can enjoy every spoonful with confidence. The rose water finish is subtle but transformative, lifting the whole dish into something that tastes like it came from a proper kitchen with generations of know-how behind it. Serve it warm straight from the pot, let it cool to room temperature, or chill it overnight for a pudding that thickens even further and tastes just as wonderful the next day.
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!
