
This fragrant, slow-cooked rice pudding is one of those desserts that feels genuinely luxurious without requiring anything complicated or hard to source. Whole milk and basmati rice simmer together low and slow until the mixture thickens into something silky and deeply comforting, naturally rich without any setting agents or additives. Saffron gives it a gorgeous pale golden hue and a subtle floral depth, while cardamom and a finishing splash of rose water layer in warmth and fragrance that make every spoonful feel special. Butter-toasted cashews, almonds, and golden raisins add texture and a gentle sweetness that plays beautifully against the creamy base. Because this recipe is built entirely around real, whole ingredients — no thickeners, no stabilizers, nothing processed — it's a completely clean choice for anyone avoiding gelatin or animal-derived setting agents that sneak into so many store-bought puddings and desserts. It works equally well warm from the pot, cooled to room temperature, or chilled overnight, making it as practical as it is impressive. A scatter of chopped pistachios on top is optional, but honestly, don't skip it.
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!
