This Mexican rice pudding (arroz con leche) is an ultra-creamy rice pudding lightly spiced with cinnamon. Served hot or cold, you will love this simple Mexican dessert!

Mexican Rice Pudding Recipe
If you’ve ever enjoyed a creamy and sweet arroz con leche recipe before, you know that there’s something so comforting about this traditional Mexican dessert that is made with rice, milk and sugar!
This recipe is inspired by the Mexican rice pudding served at a restaurant I love. I keep the ‘rice with milk’ flavorings simple with just a hint of cinnamon and vanilla but it can be jazzed up with your favorite toppings!
Ingredient Notes
Find the full printable recipe with specific measurements below.
- Three different milks: I use whole milk (2% would also work), one can of evaporated milk, and one can of sweetened condensed milk.
- Vanilla: A small amount of Mexican vanilla or vanilla extract adds a lot of flavor!
- Cinnamon sticks: It’s traditional to use cinnamon sticks instead of ground cinnamon but use what you have on hand.
- White rice: Short-grained white rice will give you the creamiest texture, but any white rice will do.
How to Make Mexican Rice Pudding (Arroz Con Leche)
- Heat milk. In a medium saucepan, stir together the milk, evaporated milk, condensed milk, and vanilla and heat over medium until warm.
- Boil water. Get the water ready for cooking the rice by adding it to a large pot along with the cinnamon sticks and salt and bringing it all to a boil over medium-high heat.
- Cook the rice. We’re using the stovetop method for cooking rice, so simply pour the rice into the water, reduce the heat to medium-low and cook uncovered for about 15 minutes. Stir a few times to prevent sticking.
- Combine milk and rice. Slowly stir the milk mixture into the rice and reduce the heat to low.
- Simmer. Leave the pot uncovered and simmer for about 20-30 minutes. Continue to stir the rice frequently so it doesn’t burn.
- Rest. Let the rice pudding sit for 10 minutes before serving. It will thicken up slightly as it rests. Serve it either warm or cold with your favorite toppings!
Arroz Con Leche Toppings
- Stir in some chopped almonds, pecans, or pistachios just before serving.
- Give the pudding a warm spicy flavor by adding some ground nutmeg, cardamom, or ginger.
- Drizzle the warm rice pudding with honey, dulce de leche or caramel sauce.
- Add some fresh fruit like chopped bananas, mangoes, peaches, or strawberries. Shredded coconut is also great sprinkled on top!
Recipe Tips and Variations
- A heavy-bottomed pot is the best option for cooking Mexican rice pudding. Because of the dair, it can easily burn, a thick pot helps distribute heat evenly.
- Dried fruit: Stir in raisins or other dried fruit when adding the milk so it gives them time to plump up and add texture to the Mexican sweet rice.
- Don’t overcook the rice. Cook it until it’s cooked through but it’s still slightly firm when you bite on it. If you overcook the rice, it will turn mushy.
- Stir rice frequently. So don’t walk away from it while it’s cooking, but a few minutes of stirring is totally worth it to prevent sticking and possible burnt rice pudding.
- If your pudding is too thick, stir in a splash of milk to help loosen it. If your pudding is too thin, let it sit off the heat to thicken or store in the refrigerator for a few hours.
Storage
- Store: After it has cooled completely, store leftover Mexican rice pudding in an airtight container. It will keep in the fridge up to 5 days.
- Reheat: Your rice will have probably thickened up in the fridge, so adding a splash of milk can loosen it while reheating. Reheat in the microwave in 30-second increments until warm or in a saucepan on the stovetop on low heat. Stir frequently.
- Freeze: Technically, you can freeze it, but since you’re freezing dairy, it might change the texture. If you plan to freeze it, make sure you store it in an airtight freezer-safe container and then let it thaw in the refrigerator before reheating it.
Other Mexican desserts we love include horchata, sopapillas and homemade churros!
More Mexican Dessert Recipes
HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!
Mexican Rice Pudding (Arroz Con Leche)
Video
Ingredients
- 3 cups water
- 1 cup white rice , rinsed well
- 2-3 sticks cinnamon
- pinch fine sea salt
- 2 cups whole milk
- 1 (12-ounce) can evaporated milk
- 1 (12-ounce) can condensed milk
- ½ teaspoon Mexican vanilla , or vanilla extract
Optional toppings: Raisins, Ground cinnamon or cinnamon sugar, Brown sugar, or Honey
Instructions
- Simmer rice. In a large pot, add 3 cups water, 2-3 cinnamon sticks, and a pinch of salt. Bring to a boil over medium-high heat. Stir in the 1 cup rice and reduce heat to medium-low. Cook uncovered for 15 minutes, or until the rice is cooked and water has evaporated. Stir occasionally.
- Heat milks. In a medium saucepan, stir together 2 cups milk, 12 ounces evaporated milk and 12 ounces condensed milk over low heat until warm.
- Combine. Stir the milk mixture into the rice along with 1/2 teaspoon vanilla and reduce heat to low. Simmer uncovered for 25-30 minutes or until the mixture has thickened to your liking. Stir frequently to keep rice from burning. Once thickened remove from heat. Stir in a couple more Tablespoons of milk if you need to thin it down.
- Rest. Let rest 15 minutes and remove cinnamon sticks before serving. Serve warm or cold and add your favorite toppings. I love to add a dusting of cinnamon sugar over the top.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.
Did you make this recipe? Don’t forget to give it a star rating below!
Absolutely among the Best rice pudding recipes!! Everyone who has tried it raved over it. Thank you for the deliciousness.
So happy that you enjoyed the Mexican rice pudding Sheila!
This has become one of my favorites!! I love the warm, cinnamon flavor. We’ve made it a bunch lately!
This pudding was everything that I wanted it to be and more! thank you so much for sharing this amazing recipe!
Turned out incredibly creamy and perfectly spiced with cinnamon.Paired it with churros! Tried it hot and cold and it was a hit!
I’m so happy to hear that you enjoyed it Via!
This Mexican dessert was a huge hit at home! My family loved this rice
Pudding and we’ll sure have this all the time.
I love rice pudding, and this is seriously some of the best I’ve ever had – it’s soooo creamy.
This is one of my favorite desserts!! It’s so comforting & creamy! I enjoy it all year long!