Arroz con Leche (or Mexican rice pudding) is a comforting and simple no-fuss Mexican dessert that’s guaranteed to satisfy any sweet tooth. It can be served hot or cold and is made with only 6 ingredients!

What is Arroz con Leche?
Arroz con Leche, or Mexican rice pudding, will forever remind me of my family. It’s a comforting, simple, and easy dessert made from a few ingredients including long-grain white rice, sugar, milk, and cinnamon sticks. It can be served hot or cold, and is eaten year round!

Ingredients in Arroz con Leche
I like to keep things as simple and as uncomplicated as possible, and this version is just how my mom makes it. This recipe uses only 6 simple ingredients that you most likely already have in your kitchen.
- milk (2% or whole milk)
- sugar
- long-grain white rice
- cinnamon sticks
- a pinch of salt
- water
There are countless arroz con leche recipe variations out there. Some include sweetened condensed milk, others use whole milk, some use evaporated milk, and some use a combination of all three!

Variations and Mix-Ins
Since I like to keep things simple I didn’t add any mix-ins, but there are many popular variations that include:
- raisins
- shredded coconut
- rum
- dried fruits
If you’d like to add in a mix-in, I recommend adding it when you add in the milk.
I’ve had the variation with raisins before and I love it. The raisins get super warm and plump up in the pudding and when you finally eat them, and they practically burst in your mouth! It’s so good!

Optional Toppings
Once your Arroz con Leche is ready to eat, here are a few great options for what to top it with:
- chopped nuts
- cinnamon
- brown sugar
- nutmeg
- honey
- caramel
Storing, Freezing, and Reheating
Storage and Freezing: Arroz con leche can be stored in an airtight container in the fridge for about 5-6 days. You can also freeze it in a freezer-safe container for up to 3 months. Just be aware that the texture may change slightly when reheated.
Reheating: It is best reheated in a pot on the stove, or in a bowl in the microwave. You may need to add a splash of milk or water since it may have thickened a bit too much in the fridge.

Ingredients
- 1 cup long-grain rice
- 2 cinnamon sticks
- 1/4 teaspoon salt
- 2 1/2 cups water
- 4 cups milk (I used 2% milk, but you can also use whole milk for an even thicker consistency.)
- 1 cup granulated sugar
- optional toppings: ground cinnamon, chopped nuts, a spoonful of cajeta
Instructions
- In medium or large pot over high heat, add rice, cinnamon sticks, salt and water. Mix together and bring to a boil. Once boiling, cover and reduce heat to simmer. Cook for 15 minutes until most of the water has evaporated.
- Add the milk, give it a stir, cover and cook for another 15 minutes, stirring occasionally.
- Add the sugar, give it another stir, cover and cook for another 10 minutes, stirring occasionally.
- Remove the lid, raise the heat to medium-high and cook for another 5 minutes or until the rice pudding has reached a thick consistency.
- Remove from heat and let rice cool for 15 minutes. This will help the pudding thicken even more. Serve warm or refrigerate for 2 hours and serve cold.
Isabel’s Tips:
- Milk: I don’t recommend using skim/nonfat milk. This recipe has not been tested using a milk alternative like almond, soy, oat, or cashew milk.
- Mix-ins: If you’d like to add in a mix-in like raisins or other dried fruit, I recommend adding it when you add in the milk.
- Storage + Freezing: It can be stored in an airtight container in the fridge for about 5-6 days. You can also freeze it in a freezer-safe container for up to 3 months. Just be aware that the texture may change slightly when reheated.
- Reheating: It is best reheated in a pot on the stove, or in a bowl in the microwave. You may need to add a splash of milk or water since it may have thickened a bit too much in the fridge.
I have tried so many rice pudding recipes and they didn’t turn out. They had expensive ingredients and they were wasted. This is perfect the only change I made was I used powdered cinnamon and it was still perfect. This is a keeper!
Hi Melissa! Thank you so much, this is definitely one of our favorite recipes!
How can I substitute the sugar in Arroz con Leche recipe?
Thanks,
Sofia.
Hi Sofia! You can substitute stevia or a sugar substitute of your choice in step 3. You can also use honey or agave syrup in step 3 until its sweet to your liking.
❤️❤️❤️
Love!!!
Thank you for sharing! 🥰
This is an excellent recipe. We use Soy, (no sugar) only because it is not milk – as milk would make the recipe heavier, but more importantly, because it makes the recipe creamier. The only thing I had to add, as we live in Mexico, is Mexican vanilla, at the last stage when cooling on the stove and then I add the pass or raisins. Thank you! Maria
Great recipe! I am Turkish and we also have this dessert and we call it “food with rice”. I was looking for a Mexican twist because the Turkish one has much less rice and I love rice.
I also put half a cup sugar instead of one whole cup and the dessert turned out to be exactly how sweet I wanted it to be.
Hi Nihan! That’s so interesting! Thanks for sharing, we’re glad you enjoyed this recipe.
Awesome recipe nice, simple and delicious
My husband and niece absolutely love this. Even tastier with raisens. I DO you non-fat milk and it is perfect. If you want it a little thicker just add a small amount more rice like 1T or less. I can’t digest milk fat so I always try to find something that work without whole milk and this is a winner.
If you want to add vanilla, because I only had one cinnamon stick, how much?
Hello I tried this recipe last night and I must say it was simple, fun, and easy! It came out great. Reminds me of how my mom used to make it. I tweaked it a little bit by using 3 cups of water instead of 2 1/2 because the rice needed to be cooked longer and I only used 3 cups of milk instead of 4. Other than that, it is delicious and I will be making it more often especially during these cold days down here in South Texas, Harlingen, Texas to be exact! Provecho & keep those recipes coming Isabel! XXX’s & OOO’s
Hello! Thank you! I’m glad you enjoyed this recipe.
Hello I tried this recipe last night and I must say it was simple, fun, and easy! It came out great. Reminds me of how my mom used to make it. I tweaked it a little bit by using 3 cups of water instead of 2 1/2 because the rice needed to be cooked longer and I only used 3 cups of milk instead of 4. Other than that, it is delicious and I will be making it more often especially during these cold days down here in South Texas, Harlingen, Texas to be exact! Provecho & keep those recipes coming Isabel! XXX’s & OOO’s