
Few desserts are as deeply comforting as this slow-cooked Indian rice pudding, where whole milk and basmati rice transform into something silky, fragrant, and genuinely special. The saffron blooms into the thickened milk and turns it a gorgeous pale gold, while cardamom and a touch of rose water give the whole thing a floral warmth that feels almost luxurious. Every drop of fat in this recipe comes from real, whole ingredients — whole milk, unsalted butter, and a handful of raw nuts — with absolutely no refined or industrial oils anywhere in sight. That makes it a natural fit for anyone steering clear of seed oils without having to swap a single thing or hunt down specialty products. The cashews and almonds get a quick toast in butter until golden and fragrant, then the plumped raisins join them before everything folds into the pudding for texture in every spoonful. You can 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 pistachios on top is optional, but it adds a pop of color and a little extra crunch that makes the whole bowl feel like something you'd order at a great restaurant.
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!
