
This slow-simmered Indian rice pudding is pure comfort in a bowl — creamy, fragrant, and layered with the warmth of cardamom, the floral lift of saffron, and a gentle sweetness that feels genuinely luxurious. Every ingredient here is whole and real: whole milk, basmati rice, plain sugar, and a handful of nuts and raisins toasted in butter until golden and fragrant. That matters, because so many packaged desserts and sweetened dairy products sneak in corn syrup derivatives that are nearly impossible to spot on a label. Making kheer from scratch sidesteps all of that completely — you control every single thing that goes into the pot. The technique is unhurried by design, letting the milk reduce slowly until it coats the back of a spoon and the rice melts into a thick, velvety base. A finishing splash of rose water and a scatter of pistachios turn something simple into something that feels like a celebration. Serve it warm, at room temperature, or straight from the fridge — it's honestly wonderful every way.
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!
