This post may contain affiliate links. Please read our disclosure policy.
This is the best rice pudding recipe! This Tres Leches Rice Pudding is made with three kinds of milk, tender rice, and a hint of cinnamon come together in the creamiest, dreamiest dessert you’ve ever tasted. This Tres Leches Rice Pudding (Arroz con Leche) is comfort food at its finest — and simple to make!
We are absolutely obsessed with this Tres Leches Rice Pudding Recipe in our home. It doesn’t last a day and everyone is fighting over it. I have made a lot of rice pudding in my days but this one takes the cake.
I think it all comes down to the creaminess that comes from the mix of sweetened condensed milk, evaporated milk, and whole milk. When paired with rice, it creates such a comfort food.
Since I grew up in Arizona, we are huge Mexican food fans and it is definitely our favorite food. Since Cinco de Mayo is coming up, I am sharing some of our favorite Mexican recipes — starting with this Mexican dessert.
What are the “tres leches”?
The classic “three milks” in tres leches desserts are:
Evaporated Milk – adds a caramelized, toasty flavor
Sweetened Condensed Milk – for rich sweetness and thickness
Whole Milk – balances and lightens the other two
Arroz con Leche Ingredients:
It is so easy to make homemade rice pudding and you only need 7 ingredients. This authentic arroz con leche is made from all-natural ingredients and is so addicting!
- Medium-grain rice (or your favorite type of rice)
- Evaporated Milk: This is canned milk and adds so much creaminess.
- Sweetened Condensed Milk: This is the sweetened, thicker version of evaporated milk and is the star ingredient.
- Whole Milk: This adds creaminess to the rice pudding.
- Cinnamon: Stir cinnamon into the rice pudding or just sprinke on the top when ready to serve.
- Heavy Cream: This is whipped and served on top of the tres leches rice pudding.
- Powdered Sugar: This sweetens the whipped cream to compliment the Mexican rice pudding.
- Salt: Sprinkle salt into the water to cook the rice in to infuse flavor into the rice.
- Optional: Vanilla Bean Paste
What type of rice should I use?
Best choice: Medium-grain (like Calrose) or short-grain (like Arborio).
Why? These kinds of rice have a slightly higher starch content, leading to a naturally creamier pudding without being mushy.
How to make Homemade Tres Leches Rice Pudding:
- Rice the rice thoroughly. Rinse the rice 4-5 times until the water runs almost clear. This step removes excess surface starch, preventing the pudding from becoming gummy and helping it cook evenly into a creamy texture. Skipping the rinse leads to sticky, clumpy, gummy rice pudding — not the silky texture we want.
- Cook the rice. In a deep, large saucepan, bring the water, rinced rice, and salt to a boil. Reduce heat to low, cover, and simmer until the rice is tender and the water is absorbed — about 15-18 minutes. If there is still water leftover, drain it before adding the 3 milks.
- Add the 3 milks to the rice. Once the rice is cooked, stir in evaporated milk, sweetened condensed milk, and whole milk. Cook over medium-high heat and bring to a boil (watch carefully so it doesn’t overflow). Reduce the heat to low and cook, stirring constantly, until the mixture is thick, about 18-20 minutes. The rice pudding will thicken as it cools.
- Taste for sweetness and add more sweetness if desired. Stir in cinnamon and vanilla bean paste, if desired.
- Make homemade whipped cream or use spray whipped cream. In a bowl, beat heavy cream and powdered sugar until soft peaks form.
- Serve. Spoon the warm rice pudding into bowls or chill in the refrigerator if you prefer to serve it cold. Top with fresh whipped cream and sprinkle with cinnamon.
Why should I rinse the rice before cooking?
Why is it advised to rinse the rice so many times before cooking? Here’s your scientific answer…
Rinsing removes the surface starch, which would make the rice pudding overly thick, pasty, or gluey. Removing some of that starch gives the rice pudding a better texture.
Clear water = clean rice = better texture!
Rice Pudding Toppings:
I love to top homemade rice pudding with fresh sweetened whipped cream and a sprinkle of cinnamon. Here are some other topping ideas for rice pudding:
- Fresh Strawberries or Berries
- Fresh Whipped Cream
- Cinnamon
- Fresh Orange zest
- Chopped Almonds (with almond extract)
- Dulce de Leche
- Fresh Mangoes
Tips for making the BEST RICE PUDDING:
Low and slow: Always cook the milks on medium-low heat and stir frequently to prevent scorching. Also, watch carefully so the mixture doesn’t overflow.
Don’t overcook: Remember that pudding thickens as it cools! Turn off the heat while it’s still a little loose for the creamiest rice pudding.
For creamy rice pudding: If the pudding gets too thick, stir in a little warm milk to loosen it up.
Mexican Dessert Recipes:
Here are some of our go-to Mexican dessert recipes in our home. You can’t miss out on the homemade caramel flan recipe!
Pin this now to find it later
Pin ItTres Leches Rice Pudding
Ingredients
- 5 to 6 cups Water
- 1 cup Medium-Grain Rice
- 1/4 teaspoon Salt (or 1/2 teaspoon)
- (1) 12-ounce can Evaporated Milk
- (1) 14-ounce can Sweetened Condensed Milk
- 1 cup Whole Milk
- 1 teaspoon Vanilla Bean Paste
- 1/2 to 1 teaspoon Cinnamon (can stir into rice pudding or dust on the top while serving)
Fresh Whipped Cream:
- 1 cup Heavy Cream
- 1/4 cup Powdered Sugar
Instructions
- Rice the rice thoroughly. Rinse the rice 4-5 times until the water runs almost clear. This step removes excess surface starch, preventing the pudding from becoming gummy and helping it cook evenly into a creamy texture. Skipping the rinse leads to sticky, clumpy, gummy rice pudding — not the silky texture we want.
- Cook the rice. In a deep, large saucepan, bring the water, rinsed rice, and salt to a boil. Reduce heat to low, cover, and simmer until the rice is tender and the water is absorbed — about 15-18 minutes. If there is still water leftover, drain it before adding the 3 milks
- Add the 3 milks to the rice. Once the rice is cooked, stir in evaporated milk, sweetened condensed milk, and whole milk. Cook over medium-high heat and bring to a boil (watch carefully so it doesn't overflow). Reduce the heat to low and cook, stirring constantly, until the mixture is thick, about 18-20 minutes. The rice pudding will thicken as it cools.
- Taste for sweetness and add more sweetness if desired. Stir in cinnamon and vanilla bean paste, if desired.
- Make homemade whipped cream or use spray whipped cream. In a bowl, beat heavy cream and powdered sugar until soft peaks form.
- Serve. Spoon the warm rice pudding into bowls or chill in the refrigerator if you prefer to serve it cold. Top with fresh whipped cream and sprinkle with cinnamon.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I made this last night and IT IS OUTRAGEOUSLY DELICIOUS! Followed the recipe to the T except for the rice, I made it with long grain organic Jasmine because that’s what I use in all recipes. 5 stars aren’t nearly enough…thank you for another stellar recipe
Oh my Misty this makes me so happy! I am so glad you loved this recipe! 🙂
WOW!! how delicious is this. So so good. I’m making all of these recipes! They are all Great ideas
Sounds delicious!