Best Arroz Con Leche (Mexican Rice Pudding)

JUMP TO RECIPE
4.96 from 43 votes

share

This Arroz Con Leche recipe is perfectly creamy & sweet every time! Make it at home using 3 different types of milk that you can enjoy either warm or cold. So good!

Arroz con leche in a small cup.
Homemade Arroz Con Leche.

**This post was originally published on Nov 2018. It has been updated to be more helpful.

Arroz Con Leche Always a Fave!

Portrait of Ana Frias

I love creamy desserts like Mexican flan and Budin De Pan but this one is always my preferred go-to dessert.

Light, creamy, rich, and sweet, this easy Arroz Con Leche recipe goes perfectly with fruit or on its own!

Arroz con leche is one of the most popular desserts in Latin America and also one of the only desserts I grew up with in Mexico. My mom loved to make a big batch of it for my large family. I bet it will be yours and your loved ones favorite too!

“You can enjoy Arroz Con Leche cold during the hot weather or warm on cold days. It’s the perfect dessert!”. Yep, you can eat it either way! It tastes delicious both ways and it’s just a matter of personal preference. What I love the most is that it’s so versatile!  

🩷 xoxo, Ana

Two small glasses with arroz con leche and a spoon.
This is the best Arroz con Leche Recipe you’ll try!

Ingredients

  • The milks: This recipe is made with three different types of milk: sweetened condensed milk (lechera), evaporated milk and 2% or whole milk. The combination of 3 milks is the secret to super creamy Arroz Con Leche!
  • The rice: Regular long grain & jasmine rice work best for Mexican rice pudding. Basmati may be used if that’s all you have but note that it may transfer some of the classic basmati fragrance into the rice.
  • The cinnamon: Cinnamon sticks are best as they release a stronger taste but in a pinch, you can add 1 teaspoon of ground cinnamon.
  • Lime peel: Why use lime peel? It balances all of the sweet flavors. I truly recommend it!
  • The raisins: This is a standard ingredient in Mexican Arroz Con Leche but you can skip it if you don’t like them.
  • Vanilla extract: optional
  • Toppings (optional): Shredded coconut flakes, any nut like chopped walnuts, pecans or almonds.

***Make sure to scroll all the way down to the recipe card to get the full ingredient list and written recipe.

The ingredients for this recipe placed on blue background.

How to make Arroz Con Leche

A saucepan with milk and a hand adding condensed milk to it.

Step 1: In a medium saucepan add the condensed milk, evaporated milk and whole milk. Keep warm over low heat.

A white saucepan with water, cinnamon sticks and lime peels.

Step 2: In a separate large saucepan, add the 3 cups water, salt, lime peel, and cinnamon sticks. Bring the liquid to a boil for a couple of minutes.

A white saucepan with water, cinnamon sticks and lime peels plus a hand adding rice to it.

Step 3: Add the rice and reduce the heat to medium-low and cook uncovered, stirring once or twice. Cook for 15 minutes.

Adding a milk mixture to a saucepan with rice in it.

Step 4: Add the warm milk mixture over the rice, stir, and reduce the heat to low. Simmer for about 30 minutes (uncovered) stirring occasionally. Keep an eye on it to make sure the rice doesn’t flow over.I cannot stress this part enough!

Step 4: Lastly, turn off the heat and remove the cinnamon sticks & lime peel. If adding raisins, add them at this point. Let it cool slightly for about 30 minutes.

Storing & Reheating

  • Fridge: Store leftover rice in an airtight container for up to 3 to 4 days in the refrigerator. I do not recommend freezing as the milk mixture will separate and the consistency may change.
  • You can eat the leftovers cold (delicious!) but if you like it warm, follow these steps:
  • To reheat: If you like it warm, reheat in the microwave or on a stove top on a very low heat. Add a splash of milk to make it creamy again if needed and stir well with a spoon before eating.
A table setting with a white dish and rice pudding with spoons on the side.
Delicious arroz con leche. A Mexican postre tradicional!

Recipe Tips & FAQs

When you make this Arroz con Leche recipe, there are a few things I want you to consider so your results are better than the standard rice pudding:

  • Rinse and wash the rice well to remove the starch. Otherwise the rice will become very dense & sticky. This is the secret my friends!
  • By letting the cinnamon boil for a couple of minutes in the water by itself, it will release all of its’ flavors more easily. The lime peel is a great acid addition to balance the sweetness of the condensed milk.
  • The last 30 minutes of resting time are very important to create the perfect consistency.
Can arroz con leche be left out overnight?

Do not leave it out overnight. The dairy will spoil if left out at room temperature for more than two hours.

Can you make arroz con leche with brown rice?

You can but the taste won’t be the same as brown rice has an earthy flavor. I personally have not tried it!

Two small glasses with arroz con leche and a spoon.
Authentic Mexican Rice Pudding

Print Recipe:

Arroz con leche in a small cup.

Arroz Con Leche (Mexican Rice Pudding)

Arroz Con Leche is the perfect crowd pleaser dessert. It’s simple, it’s delicious, and it’s so easy to make. This creamy Mexican Postre is rich and milky, with the most amazing texture.
4.96 from 43 votes
Print Pin Rate
Course: Desserts
Cuisine: Mexican
Prep Time: 5 minutes
Cook Time: 50 minutes
Total Time: 55 minutes
Servings: 8 people
Calories: 298kcal
Author: Ana Frias

Ingredients 

  • 3 cups milk - whole or 2%
  • 1 can evaporated milk - 12 oz
  • 1 can condensed milk - 12 oz
  • 3 cups of water
  • tsp kosher salt
  • The peel of one lime
  • 2 sticks cinnamon - see note #1
  • 1 cup long-grain white rice - rinsed well see note #2
  • ½ cup of raisins - optional
  • Ground cinnamon for dusting - optional

Instructions

  • In a medium saucepan add the 3 milks and keep warm over low heat.
  • In a separate large saucepan, add the 3 cups of water, salt, lime peel, and cinnamon sticks. Bring to a boil for a couple of minutes.
    A white saucepan with water, cinnamon sticks and lime peels.
  • Add the rice and reduce the heat to medium-low and cook uncovered, stirring once or twice. Cook for 15 minutes.
    A white saucepan with water, cinnamon sticks and lime peels plus a hand adding rice to it.
  • Add the warm milk mixture over the rice, stir, and reduce the heat to low. Simmer for about 30 minutes (uncovered), stirring occasionally.
    Adding a milk mixture to a saucepan with rice in it.
  • Note: Keep an eye on it to make sure the rice doesn’t flow over.I cannot stress this part enough!
  • Turn off the heat and remove the cinnamon sticks & lime peel. If adding raisins, add them at this point. Let it cool slightly for about 30 minutes.
  • The Arroz con Leche can be served warm, at room temperature, or cold.

Notes

  • Note #1: Cinnamon sticks are best as they release a stronger taste but in a pinch, you can add 1 teaspoon of ground cinnamon
  • Note #2: Rinse and wash the rice well to remove the starch. Otherwise the rice will become very dense & sticky.
  • Note #3: By letting the cinnamon boil for a couple of minutes in the water, it will release all of its’ flavors more easily. The lime peel is a great acid addition to balance the sweetness of the condensed milk.
  • Note #4: The last 30 minutes of resting time are very important to create the perfect creamy consistency.

Nutrition

Serving: 12cup | Calories: 298kcal | Carbohydrates: 44g | Protein: 10g | Fat: 8g | Saturated Fat: 6g | Cholesterol: 22mg | Sodium: 145mg | Sugar: 33g

share

4.96 from 43 votes (40 ratings without comment)

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




85 Comments

  1. 5 stars
    It has an amazing flavor. It’s so delicious, but mine too was very watery.
    Should I add just more rice??? thank you. Love this recipe.

    1. Thank you so much! I’m so glad you loved the flavor. If it turned out watery, I wouldn’t add more uncooked rice at the end. I’d let it keep simmering a little longer, stirring often, so the rice has more time to absorb the liquid and the mixture can thicken up. It will thicken more as it cools too. Thanks so much for making the recipe!

  2. Yes, excess liquid should drained before adding the milks. I didn’t think about that until after as the recipe was too thin. With rinsing the rice, there is no starch to thicken the liquid at all. Also, the rice needs more cooking time than mentioned. Even after adding the milks and simmering for the time noted, rice was not cooked completely. I had to simmer for about another 30 minutes. I will try again and tweak the recipe a bit and see how it turns out. I also added a teaspoon of vanilla. Overall the flavor of the recipe was great (even before adding vanilla at the end). I will definitely make again

  3. Hi, I would love to make this recipe, just wondering if my rice is left over (already cooked) should I follow recipe as normal only omitting the 15 minute cooking period? Thanks for your culinary inspiration!
    – Alice

    1. Hi Alice! Thank you so much. For this recipe, I really recommend using uncooked rice instead of leftover cooked rice. Cooked rice has already absorbed liquid, so the texture can turn too soft or a little mushy in arroz con leche. If you want to use it anyway, you can, but you’ll need less liquid and much less cooking time. I’d just simmer it gently until warm, creamy, and thickened to your liking. Let me know if you have any other questions. Enjoy!

  4. 4 stars
    The flavor of this really is great.
    I would make a few changes to the way this recipe is written just for clarity and user-friendliness.
    First, you need to drain the excess water leftover after step 3 before adding the milk to the rice, or you will be left with way too much simmering liquid.
    Second, I have an induction stove, which may heat differently from other stove options. When I turned the stove to “low” on step 4, it was not simmering the rice. I ended up turning the heat up significantly to return to a simmer and needed to cook much longer than 30 minutes for the time lost on “low.”
    Finally, just to amp up the flavor a bit, I might recommend adding half an orange peel and a teaspoon of vanilla to the water with the cinnamon sticks and lime – but that’s just me trying to improve on already delicious flavor.

    Would definitely make again with those slight adjustments.

  5. When you change the recipe to be 2x or 3x, on step 2 it still says to add 3 cups of water. A little confusing. I made chose 2x but my rice is very liquidy still after resting for 30 minutes.

  6. 4 stars
    This was a great base recipe but I found when I doubled the rice without changing the recipe I didn’t have to drain the water and it turned out very creamy without being thin. I also added vanilla extract to the milk warming on the stove and orange peels and an extra cinnamon stick to the pot.

  7. 5 stars
    I love this!! My son’s favorite! And he’s a big fan. This is my favorite recipe!! Thank you. I didn’t have limes but will use it the next time, But this is pretty perfect already! I don’t have to keep looking for another arroz con Leche!

  8. 3 stars
    My only issue is that it doesn’t say to drain the water. So I added the milk to the rice, still in water. And it camw out extremely watery to where I had to increase the temperature and time. Please put in that step. I don’t follow the pictures because I’m not a cook so I read everything step by step. And I read the whole page and I didn’t see where it says after 15 minutes of the rice cooking in water, drain water and add milk mixture.

    1. Thank you for that, Stephanie! You’re right. The instructions do not say to drain the rice. That is a critical step that was left out. When I read the recipe, I was wondering why there was an extreme amount of liquid to rice ratio! But it makes sense not to use the water that the rice was cooked in! I made note of it!

    1. I am also a 12 year old and this was my first time making arroz con leche, and it came out really good-better than expected coming from me “ability” to cook. TYSM!

  9. 5 stars
    Love love LOVE this Rice Pudding. Deee licious!! Super easy recipe!!! Flavor is phenomenal. I just hope it thickens up a little bit more.😊😊 well it’s still thin. I will try again another day. Any idea why I have thin pudding? Oh and how can I thicken? I followed directions exactly.
    Help😳

    1. I think you have to make sure it simmers for 30 minutes. Mine was looking very liquid/like after 20 minutes & I believe it wasn’t simmering, so I increased the heat on my stove until it began to simmer, and cooked for additional 20 minutes. It became thicker and now it is cooling for 40 minutes. Can’t wait to try it, however, I left out the lime rind because I didn’t have a lime. I thought I did, but didn’t. Oh well! Next time!

  10. Pro tip: condensed milk will sink to the bottom and eventually the sugars will burn! Even on low! Mix it every so often.

  11. 4 stars
    I found this recipe 7 on a 1-10 scale. It doesn’t taste like restaurant style. It was still good though!

    I think the reason is, she boils or cooks the rice in water first. Once the rice has absorbed all that water, it’s not going to have a milk taste.

    I cook mine in all milk, low heat, and I use an electric pot stirrer I bought on Amazon a couple years ago. It’s red and white. Works great.

    I cook 5-6 cinnamon sticks In with it. I put a tbl. and a half of Vanilla extract in there.

    A great addition this recipe makes is adding lime peel, but I found half to 3/4 of the peel better. You can start to taste a slight bitterness of a whole peel.

  12. I I would like to make the recipe 3X but noticed that you mentioned 9 cups of water. Your other recipes are equal to the amount of cups of rice to the cups of water. Did I miss something for this quantity? Please advise.
    Thank you!

  13. I must have done something wrong. Not pudding consistency…a little runny. What can I do? The flavor is delicious.

    1. Actually, it sounds to me like you did everything right lol. Because in my experience, about 90% Of all the different authentic arroz con leche recipes that I’ve tried have been a just a bit thinner/ runnier than any traditional puddings like chocolate, vanilla, butterscotch, etc. And when I’ve accidentally found a thicker recipe it’s been a prepackaged, factory made recipe that might CLAIM to be AUTHENTIC, but the taste and texture do not back up that claim AT ALL.

    1. Hi Bre! Thanks for the comment! I’m not sure how the rice did not cook well as its cooked slow and for a long period of time. It is a foolproof recipe so maybe you rush the process? Also, authentic Mexican rice does not have nutmeg but if that’s something you really like you can add it to anything. Have a good one!

    2. 5 stars
      Did you rinse your rice first? did you let it rest? mine turned out perfectly and it’s one of my favorite recipes to make. and I agree, real arroz con leche does not have nutmeg!

  14. When do you blend the milk and rice? After resting? Or before? Feel very stuck so I’m gna wing it. Hope don’t mess up again on this second batch

  15. 5 stars
    I made this Arroz Con Leche recipe using sweetened condensed milk and it turned out so good! Can’t wait to make it using the other 2 options! Thank you Ana for these delicious recipes!

  16. 5 stars
    Outstanding! Definitely up there with my abuela & my mami’s arroz con leche! Will make over and over again. ¡Gracias amiga!

        1. Hi Yesenia, it is supposed to be soft but not mushy. When you add the milk the rice would have been cooking for 15 minutes in the water with cinnamon and that will make it soft first. Let me know how it turns out!

  17. 5 stars
    Rice pudding is one of my favorite comfort foods, and yours looks SO creamy. I love the addition of lime, I never would have thought of that.

  18. This reminds me of the rice pudding my mom used to make for my dad she added a few raisins… and I love that wood platter by the way… stunning!

  19. 5 stars
    Great recipe for Arroz Con Leche! My family loves it every time I make it. It’s smooth, creamy and delicious!

  20. 5 stars
    I made this before and it’s so good! Love how creamy it is and this Arroz Con Leche is very flavorful with cinnamon!

      1. 5 stars
        Easy to make and simply delicious!! My family loved it and brought back so many wonderful memories as a child when my mom used to make it! Thank you ?