This post contains affiliate links. Please see our disclosure policy.
Creamy rich Indian rice pudding rolled into balls and coated in various toppings to make a perfect dessert that’s a hit at any dinner party. These kheer ladoos (rice pudding truffles) have an amazing texture and cardamom flavor! (gluten-free and soy-free)

Table of Contents
These are an easy dessert for any festive season or for Diwali. I made this decadent rice pudding flavored with cardamom, which is basically Punjabi kheer.
Then, I mix it with some cashew cream, chill it, scoop it into balls, and roll them in different toppings like pistachios, cocoa powder, almond slivers, rose petals, melted chocolate, toasted coconut, or anything else you like.

Ladoo are basically Indian truffles, and these are flavored with cardamom for a simple yet delicious dessert.
You can change up the flavor with things like cinnamon or vanilla, and you can play around with toppings and mix-ins to make all kinds of delicious variations! For extra decadent rice pudding truffles, melt some chocolate with a little bit of coconut oil in a double boiler, then coat them in the melted chocolate.

Kheer ladoo are great to serve either as a snack or dessert. They don’t need extra bowls or spoons, and they’re already portioned. You can also make them ahead of time, so you won’t have as much cooking to do on the day of your dinner party.
Why You’ll Love Kheer Ladoo
- creamy truffles scented with cardamom
- easy, make-ahead dessert perfect for Diwali or any dinner party
- versatile! Add mix-ins and toppings of choice to make these your own
- naturally gluten-free and soy-free
More Indian Sweets
Kheer Ladoo (Indian Rice Pudding Truffles)

Ingredients
For the Rice
- ½ cup white basmati rice
- 1 to 2 green cardamom pods
- 3 tablespoons sugar
- 2 ½ cups water, 1 1/2 cups if using the Instant Pot method
For the Cashew Cream
- 1 cup raw cashews, soaked at least 15 minutes in warm water
- 1 ½ cups water
- 2 teaspoons cornstarch
- ¼ cup sugar, or more or less, to taste
- ¾ teaspoon ground cardamom
- 1/4 teaspoon salt
Optional Additions
- ½ teaspoon oil
- 2 tablespoons chopped cashews
- 2 tablespoons raisins, or chopped dates
For Toppings
- shaved chocolate
- crushed pistachios
- toasted coconut flakes
- cocoa powder, mixed with some cinnamon
- almond slivers
- rose petals
- melted chocolate
Instructions
Make the rice.
- Wash the rice really well, then soak in water for at least 10 minutes. Drain and add to a saucepan with sugar, water, and a pinch of salt. Take the green cardamom pods, crush them with a knife or mortar and pestle, remove the black seeds, then crush the seeds coarsely. Add that to the saucepan.
- Heat the saucepan over medium, bring the mixture to a boil, then reduce to medium-low. Partially cover and cook 25 to 30 minutes, until the rice is very soft and almost dissolving into the water.
- Instant Pot method: Add all the rice ingredients with just 1 ½ cups water. Pressure cook for 15 minutes, let pressure release naturally, then open the lid.
Meanwhile, make the cashew cream.
- Drain the cashews, and add them to a blender with the remaining cashew cream ingredients. Blend for 1 minute. Let sit 5 minutes, then blend again for 1/2 minute. Repeat, if needed, until the mixture is very smooth and creamy.
Make the kheer.
- When the rice is ready, combine the cashew cream mixture and the cooked rice to a skillet over medium-low heat. Cook stirring continuously. The mixture will thicken at the edges and get lumpy, then even out. Stir every few seconds until evenly thickened, about 4 to 5 minutes. Taste and adjust flavor: add more cardamom, sugar, or add some saffron, if you like. See notes for other flavor options.
- Turn off the heat and let the mixture cool to room temperature. Refrigerate to chill for about an hour to thicken more.
- This step is for the optional mix-ins, if you are using them. In a small skillet, over medium heat, add the oil. Add cashews, and cook, stirring occasionally, until they turn golden. Then, add the raisins. Toast until the raisins puff up, then remove the pan from the heat. You can fold these into the rice pudding or stuff them inside the rice pudding balls.
Make the ladoo (truffles)
- Place each topping onto small plates. For a coconut topping, dry-toast large flakes over medium-low heat until they turn golden.
- Remove the rice pudding from the fridge. Scoop portions with an ice cream scoop or spatula. Grease your hands, roll portions into balls, then roll each ball in whichever topping you want until it’s coated really well. Place on a serving plate or store in a container in the fridge. Repeat for all the rice pudding, and refrigerate until ready to serve. These keep well for up to 4 days in the fridge. Do not freeze, because the rice texture will change.
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

Ingredients
- white basmati rice – You can use brown rice, you will just need more water and to cook it for longer, so it softens. You can also use quinoa!
- cardamom pods – To flavor the rice. You can also add other flavors, like vanilla, cinnamon, saffron, or almond extract, if you like.
- sugar – To sweeten the rice pudding/kheer.
- cashews – For the cashew cream that makes the rice pudding creamy. You can use coconut cream with a tablespoon of flour instead, but it might not thicken quite as well.
- cornstarch – Helps the rice pudding get nice and thick.
- ground cardamom– To season the cashew cream.
- mix-ins – You can toast some chopped cashews with raisins or chopped dates and mix those into the rice pudding, as well.
- toppings – Use toppings of choice like shaved chocolate, crushed pistachios, toasted coconut flakes, cocoa powder, almond slivers, etc. You can also mix-and-match toppings!
💡Tips
- If you are toasting the raisins, keep a close eye on them, because they puff up quickly!
- Serve at room temperature for the fudgiest, creamiest texture and best flavor. Kheer ladoo will also stay fine at room temperature for 1 to 2 hours without melting, so they’re perfect for parties.
How to Make Rice Pudding Truffles
Wash the rice really well, then soak in water for at least 10 minutes. Drain and add to a saucepan with sugar, water, and a pinch of salt. Take the green cardamom pods, crush them with a knife or mortar and pestle, remove the black seeds, then crush the seeds coarsely. Add that to the saucepan.


Heat the saucepan over medium, bring the mixture to a boil, then reduce to medium-low. Partially cover and cook 25 to 30 minutes, until the rice is very soft and almost dissolving into the water.


Drain the cashews, and add them to a blender with the remaining cashew cream ingredients. Blend for 1 minute. Let sit 5 minutes, then blend again for 1/2 minute. Repeat, if needed, until the mixture is very smooth and creamy.


When the rice is ready, combine the cashew cream mixture and the cooked rice to a skillet over medium-low heat. Cook stirring continuously. The mixture will thicken at the edges and get lumpy, then even out. Stir every few seconds until evenly thickened, about 4 to 5 minutes. Taste and adjust flavor: add more cardamom, sugar, or add some saffron, if you like. See notes for other flavor options.


Turn off the heat and let the mixture cool to room temperature. Refrigerate to chill for about an hour to thicken more.
This step is for the optional mix-ins, if you are using them. In a small skillet, over medium heat, add the oil. Add cashews, and cook, stirring occasionally, until they turn golden. Then, add the raisins. Toast until the raisins puff up, then remove the pan from the heat. You can fold these into the rice pudding or stuff them inside the rice pudding balls.


Place each topping onto small plates. For a coconut topping, dry-toast large flakes over medium-low heat until they turn golden.


Remove the rice pudding from the fridge. Scoop portions with an ice cream scoop or spatula. Grease your hands, roll portions into balls, then roll each ball in whichever topping you want until it’s coated really well.


Place on a serving plate or store in a container in the fridge. Repeat for all the rice pudding, and refrigerate until ready to serve. These keep well for up to 4 days in the fridge. Do not freeze, because the rice texture will change.

Frequently Asked Questions
Kheer ladoo are naturally gluten-free, and they are soy-free as long as you choose soy-free toppings. It would be hard to make this nut-free, since the cashews really help the rice pudding thicken up. If you want a nut-free version, you could try using coconut cream plus 1 tablespoons flour along with cornstarch to help it thicken without the cashews.










This recipe sounds wonderful. I love Indian rice pudding but have never had it in the form of ladoos. I think this will be a great dessert. It makes me miss rava. Do you have a recipe for rava?
I do have a recipe for rava:https://fettabbau-trim.today/instant-pot-sooji-halwa-rava-kesari/#wprm-recipe-container-29652%3C/a%3E%3C/p%3E