Authentic Mexican Arroz con Leche Recipe: A Creamy, Comforting Delight
Step into a world of rich flavors and comforting traditions with our authentic Arroz con Leche recipe. Also known as Mexican rice pudding, this beloved dessert is a testament to simple ingredients coming together to create something truly magical. Whether served warm on a chilly evening or chilled as a refreshing treat, this creamy, cinnamon-infused pudding is guaranteed to satisfy any sweet tooth. Best of all, it’s incredibly easy to make with just a handful of staple ingredients you likely already have in your pantry.
Craving more traditional Mexican desserts? Be sure to explore our delightful Tres Leches Cake, the refreshing Fresas con Crema, or these indulgent Mexican Brownies!

What is Arroz con Leche? A Taste of Mexican Tradition
Arroz con Leche, translating simply to “rice with milk,” holds a special place in the hearts of many, myself included. For me, it forever conjures fond memories of family gatherings, the warmth of my mother’s kitchen, and the comforting aroma of cinnamon filling the air. This classic Mexican rice pudding is more than just a dessert; it’s a culinary hug, a dish that transcends generations and brings people together.
At its core, Arroz con Leche is a delightfully sweet and creamy rice pudding, prepared by simmering rice with milk, sugar, and aromatic spices like cinnamon. It’s a versatile dish, cherished across Latin America with each region boasting its unique twist. Some versions might incorporate sweetened condensed milk for extra decadence, while others rely on evaporated milk or a blend of milks to achieve various levels of richness and consistency. Despite these variations, the essence remains the same: a simple, easy-to-prepare dessert that’s enjoyed year-round, regardless of the weather, and can be served hot or cold.
The Beauty of Simplicity: Our Recipe’s Philosophy
While there are countless Arroz con Leche recipes available, I believe in keeping things as simple and uncomplicated as possible. This particular recipe is a cherished family heirloom, passed down from my mom, focusing on a clean, authentic flavor profile without any unnecessary fuss. It calls for just 6 essential ingredients, making it accessible to any home cook and perfect for those spontaneous dessert cravings. We aim for a creamy, perfectly sweet pudding that tastes just like the one grandmothers have made for centuries.

Key Ingredients for the Perfect Arroz con Leche
Creating this delicious Mexican rice pudding requires only a few humble ingredients, each playing a vital role in achieving its signature creamy texture and comforting flavor. Here’s a closer look at what you’ll need and why:
- Milk: For an exceptionally creamy and thick consistency, whole milk is highly recommended. Its higher fat content contributes significantly to the pudding’s richness. If whole milk isn’t an option, 2% milk can be used, though the final texture may be slightly less indulgent. We do not recommend skim or nonfat milk, as it will result in a much thinner pudding. While this recipe hasn’t been tested with plant-based alternatives like almond, soy, or oat milk, many have found success with them, though the flavor and creaminess might vary.
- Sugar: Granulated sugar is the standard choice, providing a clean, sweet flavor that allows the other ingredients to shine. However, for a subtle caramel note and a slightly deeper color, you could experiment with dark brown sugar. Adjust the quantity to your personal preference, as some prefer their Arroz con Leche sweeter than others.
- Rice: The type of rice is crucial for the perfect Arroz con Leche. Long-grain white rice is best as it cooks up tender yet remains distinct, preventing the pudding from becoming overly gluey or mushy. Varieties like jasmine and basmati also work wonderfully, offering a pleasant aroma. It’s often recommended to rinse the rice before cooking to remove excess starch, which helps achieve a better texture.
- Cinnamon Sticks: To infuse the pudding with a delicate, warm spice, you’ll need 2 cinnamon sticks. Using sticks rather than ground cinnamon allows the flavor to slowly bloom and permeate the milk without creating a grainy texture or overwhelming the dish. Both Ceylon and Cassia varieties work great; Ceylon is often milder and more nuanced, while Cassia is bolder.
- Salt: A small pinch of kosher salt is essential. It doesn’t make the pudding salty but rather acts as a flavor enhancer, balancing the sweetness and bringing out the depth of the other ingredients. Don’t skip this!
- Water: Used in the initial cooking phase of the rice to soften it before the milk is added. This ensures the rice cooks thoroughly without absorbing too much milk too quickly, which can lead to a chewy texture.
Step-by-Step Guide: Crafting Your Homemade Arroz con Leche
Making this traditional Mexican rice pudding is a straightforward process, but patience and consistent stirring are key to achieving that perfect creamy consistency. Follow these simple steps for a truly comforting dessert:
- Prepare and Cook the Rice: Begin by combining 2 ½ cups of water, 1 cup of rinsed long-grain white rice, 2 cinnamon sticks, and ¼ teaspoon of kosher salt in a large, heavy-bottomed pot or Dutch oven. Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot tightly, and let it simmer for 15 minutes. This initial cooking in water softens the rice, allowing it to absorb moisture and expand before the milk is introduced, which prevents it from becoming tough or gummy.
- Introduce Milk and Sugar: After 15 minutes, the rice should be tender and most of the water absorbed. Stir in 4 cups of whole milk and 1 cup of granulated sugar. Increase the heat slightly to bring the mixture back to a gentle boil. Once it starts boiling, immediately reduce the heat to low.
- Simmer to Creamy Perfection: Continue to cook the Arroz con Leche for 25-30 minutes, stirring frequently to prevent the rice from sticking to the bottom of the pot and the milk from scorching. During this time, the mixture will gradually thicken as the rice continues to absorb the milk and release its starches. You’ll know it’s ready when it reaches a creamy, pudding-like consistency. Remember that it will thicken further as it cools.
- Serve or Chill: Once thickened to your liking, remove the cinnamon sticks and ladle the Arroz con Leche into individual bowls. It can be served warm for an instant comforting treat, or you can refrigerate it for at least 2 hours (or until completely chilled) and serve it cold. Garnish with a dusting of ground cinnamon, chopped nuts, or any desired toppings before serving.

Pro Tips for the Best Arroz con Leche
- Continuous Stirring is Key: This is arguably the most important tip! Stir the rice pudding mixture often, especially once the milk has been added. This vigilance prevents the rice from sticking and burning at the bottom of the pot, and also helps the milk cook down evenly, contributing to a smoother, creamier pudding.
- Adjusting Consistency: Arroz con Leche tends to thicken as it cools. If your pudding becomes too thick for your liking after cooling or during cooking, simply stir in a splash of additional milk or water until it reaches your desired, spoonable consistency. If it’s too thin, continue simmering gently on low heat, stirring constantly, until it thickens.
- The Right Rice Matters: For the most authentic and best results, stick with long-grain white rice. Its lower starch content compared to short-grain or medium-grain rice ensures that the pudding remains creamy without becoming overly gummy. Jasmine and basmati rice are excellent alternatives due to their aromatic qualities and similar cooking profiles.
- Low and Slow for Creaminess: After bringing the milk and sugar mixture to a boil, immediately reduce the heat to low. A gentle simmer is crucial for slow cooking the rice and allowing the flavors to meld beautifully. High heat can cause the milk to scorch and the rice to cook unevenly.
- Don’t Rush It: Arroz con Leche is a dish that rewards patience. The 25-30 minutes of simmering allows the rice to fully absorb the milk and the starches to release, creating that signature creamy texture. Resist the urge to increase the heat to speed up the process.
- Infuse Flavor with Cinnamon Sticks: While ground cinnamon is great for garnishing, using whole cinnamon sticks during the cooking process provides a more delicate, infused flavor without the grainy texture. Remember to remove them before serving!
Delicious Variations to Explore
While the classic Arroz con Leche is perfect as is, it’s also wonderfully adaptable. Feel free to get creative and customize it to your taste with these popular variations:
- Add Mix-ins: Elevate the texture and flavor by adding mix-ins like raisins, chopped dried cranberries, or other dried fruits. I recommend adding them when you incorporate the milk into the rice. This allows the dried fruits to plump up in the warm pudding, infusing their sweetness and creating a delightful chewiness in every bite.
- Sweetened Condensed Milk for Extra Indulgence: For an incredibly rich, extra creamy, and sweeter pudding, substitute the granulated sugar with sweetened condensed milk. This is a very popular variation across Latin America. To make this version, simply omit the granulated sugar and stir in 1 (14-ounce) can of sweetened condensed milk along with the regular milk. You might find you need to adjust the amount of regular milk slightly to achieve your desired consistency.
- Evaporated Milk for Depth: Some recipes use a combination of whole milk and evaporated milk to add a deeper, almost caramelized milk flavor without making it overly sweet. Consider replacing one cup of whole milk with evaporated milk for this effect.
- A Touch of Vanilla: A teaspoon of vanilla extract added at the end of the cooking process can enhance the overall sweetness and aromatic profile of the pudding.
- Citrus Zest: For a bright, refreshing note, add a strip of lemon or orange zest (removed before serving) to the pot along with the cinnamon sticks during the initial cooking phase.
Irresistible Arroz con Leche Toppings
Once your homemade Arroz con Leche is ready, the fun continues with an array of delicious toppings that can take your pudding from comforting to extraordinary. Here are some fantastic options to inspire you:
- Crunchy Nuts: Add texture with a sprinkle of chopped pecans, walnuts, sliced almonds, or even pistachios. Toasting them lightly beforehand can enhance their flavor.
- Warm Spices: A simple dusting of ground cinnamon is classic and always a winner. You can also try ground nutmeg or a pinch of pumpkin pie spice for a different aromatic twist.
- Sweet Enhancements: A light sprinkle of brown sugar adds a caramelized sweetness, or shredded coconut (toasted for extra flavor) provides a tropical touch.
- Decadent Drizzles: Elevate your pudding with a drizzle of honey, authentic Mexican caramel like cajeta, or rich dulce de leche. Chocolate syrup is also a popular choice!
- Fresh Fruit: Sliced bananas, fresh berries (like strawberries or blueberries), or a spoonful of mango salsa can add a burst of freshness and color.

Storing, Freezing, and Reheating Your Arroz con Leche
One of the many advantages of Arroz con Leche is how well it stores, making it perfect for meal prep or enjoying leftovers throughout the week. Here’s how to properly keep your delicious pudding fresh:
Storing in the Fridge: Once cooled, transfer your Arroz con Leche to an airtight container. It can be safely stored in the refrigerator for up to 5-6 days. The flavors often deepen and meld even further after a day or two in the fridge, making it an excellent make-ahead dessert.
Freezing for Longer Storage: If you’ve made a large batch or wish to save some for a later date, Arroz con Leche freezes surprisingly well. Place it in a freezer-safe container, leaving a little headspace as it may expand slightly when frozen. It can be stored in the freezer for up to 3 months. When ready to enjoy, simply transfer it to the refrigerator to thaw overnight.
Note on Texture After Freezing: Be aware that the texture of Arroz con Leche may change slightly after freezing and thawing. The rice can absorb more liquid, potentially becoming a bit softer or mushier. It might also appear slightly less creamy. A good stir and a splash of milk during reheating can help restore its desirable consistency.
Reheating Instructions: When you’re ready to reheat your chilled or thawed Arroz con Leche, you have a couple of options:
- Stovetop: The best method for reheating is gently in a pot on the stove over low heat. As rice pudding tends to thicken considerably in the fridge, you’ll almost certainly need to add a splash of milk or water to reach your preferred consistency. Stir continuously until it’s warmed through and smooth.
- Microwave: For individual servings, the microwave is a quick and convenient option. Place a serving in a microwave-safe bowl and add a splash of milk or water. Heat in 30-second intervals, stirring well after each, until warmed through. This prevents uneven heating and ensures a smooth texture.
More Mexican Recipes to Savor
- Mexican Hot Chocolate
- Gelatina de Mosaico
- Mexican Wedding Cookies
- Champurrado
- Carlota de Limón
Arroz con Leche
Isabel Orozco-Moore
5 minutes
50 minutes
55 minutes
8
(about 1/2 cup each)
Ingredients
- 2 ½ cups water
- 1 cup long-grain white rice
- 2 cinnamon sticks
- ¼ teaspoon kosher salt
- 4 cups milk
- 1 cup granulated sugar
- Optional toppings: ground cinnamon, chopped nuts, raisins
Instructions
-
Combine the water, rice, cinnamon sticks, and salt in a large pot or Dutch oven over medium-high heat. Bring to a boil, reduce heat to low, cover, and cook for 15 minutes.
-
Stir in the milk and sugar. Bring to a boil, reduce heat to low, and cook for 25-30 minutes, stirring often until thickened.
-
Serve warm or refrigerate for 2 hours and serve cold.
-
Garnish with ground cinnamon, chopped nuts, or raisins if desired.
Notes
- Milk: Whole or 2% milk is recommended for optimal creaminess. I do not recommend using skim/nonfat milk. This recipe has not been extensively tested using a milk alternative like almond, soy, oat, or cashew milk, though it may work with slight adjustments to consistency.
- Mix-ins: If you’d like to add mix-ins such as raisins or other dried fruits, it is best to add them when you first incorporate the milk into the rice. This allows them to plump up nicely within the pudding.
- Storage + Freezing: Cooked Arroz con Leche can be stored in an airtight container in the fridge for 5-6 days. For longer storage, you can freeze it in a freezer-safe container for up to 3 months. Be aware that the texture may become slightly softer or mushier upon reheating after freezing.
- Reheating: For best results, reheat in a pot on the stovetop over low heat, stirring frequently. Alternatively, individual servings can be reheated in a bowl in the microwave with added liquid. You will likely need to add a splash of milk or water during reheating, as the pudding tends to thicken considerably in the fridge.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
This post was originally published in December 2017 and has been updated with new photos, more helpful tips, and a slight recipe tweak for better overall results, ensuring the most authentic and delicious Mexican rice pudding experience.