
Rich, fragrant, and deeply comforting, this Indian rice pudding is made by slowly simmering basmati rice in whole milk until the mixture thickens into something silky and spoonable. Saffron gives it a gorgeous pale golden hue and a subtle floral depth, while ground cardamom adds that warm, aromatic backbone that makes every spoonful feel special. Toasting the cashews and almonds in butter before folding them in is a small step that makes a big difference — they turn golden and nutty, adding a satisfying crunch against the creamy base. Golden raisins plump up beautifully in the same pan, and a finishing splash of rose water lifts the whole dessert into something truly elegant. Every ingredient here is naturally free from shellfish and ocean-derived additives, so there's no label-scanning or substitution stress involved — just straightforward, wholesome pantry staples doing their thing. Serve it warm straight from the pot, let it cool to room temperature, or chill it for a cold and creamy treat topped with a handful of chopped pistachios. This is the kind of dessert that feels like it took serious skill but is really just patience and a good wooden spoon.
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!
