Arroz con Leche, also affectionately known as Rice Pudding, holds a special place in my heart as one of my all-time favorite comfort foods. Its delightful simplicity, combined with its incredible versatility, makes it a truly irresistible treat. Whether you prefer it warm and cozy on a chilly morning or chilled and refreshing after a meal, this classic dish perfectly straddles the line between a satisfying breakfast and a decadent dessert. Get ready to fall in love with its creamy texture and comforting flavors!

Authentic Arroz con Leche: A Mexican Rice Pudding Delight
While many are familiar with popular Mexican culinary staples like tacos, burritos, quesadillas, and sweet churros, today I want to introduce you to a lesser-known but equally beloved gem: Arroz con Leche. This exquisite sweet rice pudding is a cornerstone of Mexican and Latin American comfort food, cherished across generations. At its heart, it’s a harmonious blend of tender rice, rich milk (often a mix of various types), and the warm, aromatic embrace of cinnamon. While these form the traditional base, many enthusiasts enhance its flavor and texture with plump raisins and an extra touch of sweetness, making it truly their own.
Crafting a batch of this delightful Arroz con Leche is a surprisingly straightforward culinary journey. The process typically begins by cooking long-grain rice until it’s perfectly tender and has absorbed all the water. This creates the foundational texture. Following this, a symphony of flavors is introduced: milk, sugar, and cinnamon are stirred into the cooked rice, simmering gently until the mixture transforms into a luxuriously thick and creamy consistency. The final touch, often involving a beaten egg tempered with warm milk, is added to further enrich the pudding, imparting an even silkier texture and additional body as it cooks for a few more minutes.
This overview merely scratches the surface of its simple elegance. The full, detailed instructions, complete with precise measurements and timings, await you in the comprehensive recipe card conveniently located at the end of this post. Don’t worry if you have dietary restrictions; Arroz con Leche is remarkably adaptable! For those looking to reduce or eliminate dairy, simply swap out traditional milk for a milk substitute of your choice. The results are just as enchanting!
I genuinely encourage you to incorporate this Arroz con Leche recipe into your regular culinary repertoire. Its universal appeal means it’s almost guaranteed to be a hit with everyone who tries it, becoming a staple in your home just as it has in mine. Prepare to savor every comforting spoonful!

The Heart of the Dish: Arroz con Leche Ingredients and Variations
Creating this authentic Arroz con Leche requires a few simple, wholesome ingredients, many of which you likely already have in your pantry. Let’s delve into what you’ll need and how each component contributes to the final masterpiece, along with some fantastic substitution ideas to customize it to your liking.
Essential Ingredients for Your Rice Pudding
- Water and Long-Grain Rice: The foundation of any good rice pudding starts with properly cooked rice. While our recipe details cooking rice from scratch, you can absolutely use leftover cooked rice to save time! For this dish, long-grain white rice is often preferred as it maintains a nice texture without becoming too sticky. However, medium-grain rice can also work, lending a slightly creamier consistency. Avoid instant rice, as it won’t achieve the desired texture.
- Milk (Whole or Substitutes), Sugar, Salt, and Cinnamon: These are the core elements that transform simple rice into a rich, flavorful pudding.
- Milk: Whole milk provides the ultimate richness and creamy mouthfeel. However, feel free to experiment with evaporated milk for a denser, more caramelized flavor, or sweetened condensed milk for extra sweetness and thickness (adjusting sugar accordingly). For those avoiding dairy, almond milk, oat milk, or coconut milk are excellent substitutes, offering their own unique flavor profiles while maintaining creaminess.
- Sugar: Granulated sugar is standard, providing clean sweetness. Brown sugar can be used for a deeper, molasses-like flavor.
- Salt: Just a pinch of salt is crucial to balance the sweetness and enhance all the other flavors. Don’t skip it!
- Cinnamon: Ground cinnamon is the traditional spice, imparting warmth and a distinctly Mexican aroma. A cinnamon stick added during cooking can infuse a deeper, more subtle flavor.
- Beaten Egg: This is a key ingredient for achieving that classic thick, velvety consistency. The egg acts as a natural thickener and emulsifier, contributing to the pudding’s luxurious texture without making it taste eggy. It’s vital to temper the egg with warm milk before adding it to prevent it from scrambling.
- Butter: A touch of butter stirred in at the end adds extra richness and a silky finish, further enhancing the indulgent, sticky, and gooey texture that makes this pudding so irresistible.
- Raisins (Optional but Recommended): For me, a truly great Arroz con Leche isn’t complete without the delightful chew and subtle sweetness of raisins. Both golden and dark raisins work beautifully. If you’re not a fan, don’t hesitate to omit them or substitute them with other dried fruits like chopped apricots or cranberries.
- Vanilla Extract: The final magical touch, vanilla extract, elevates all the flavors in the dish, adding a fragrant depth and complexity that makes the pudding truly shine. Pure vanilla extract is always recommended for the best results.

Mastering the Art of Arroz con Leche: FAQs and Tips
Let’s address some common questions to ensure your Arroz con Leche turns out perfectly every time and to inspire you to explore its delicious potential.
-
➡️ How long does it take to make Arroz con Leche?
-
From start to finish, you can expect to spend approximately one hour on this recipe. This includes about 20 minutes for initial ingredient preparation and a hands-on cooking time of roughly 40 minutes. It’s a rewarding process that doesn’t demand hours in the kitchen.
-
➡️ How many servings does this recipe produce?
-
This recipe is designed to yield about 6 generous servings. The exact number can vary depending on portion sizes, of course. If you’re planning to serve a larger gathering or simply want to have extra for leftovers (which are fantastic!), feel free to easily double the recipe.
-
➡️ How do you store leftovers and reheat Arroz con Leche?
-
Storing leftovers is incredibly simple! Transfer any remaining Arroz con Leche into an airtight container and refrigerate it. It will stay fresh and delicious for about a week. For longer storage, you can freeze it for up to three months. When you’re ready to enjoy it again, reheat the pudding gently in a pot on the stove over low heat, stirring occasionally. You might find it has thickened considerably in the fridge or freezer, so simply stir in a splash of milk (dairy or non-dairy) until it reaches your desired creamy consistency.
-
➡️ What other additions or toppings do you recommend for Arroz con Leche?
-
While traditional Arroz con Leche is wonderful on its own, it’s also a fantastic canvas for creative additions and toppings. Don’t be afraid to personalize your bowl! Consider trying:
- Other Dried Fruits: Beyond raisins, try chopped dried apricots, cranberries, or even diced prunes for different textures and tangs.
- Natural Sweeteners: Drizzle with honey, maple syrup, or agave nectar for alternative sweetness.
- Coconut: Toasted shredded coconut or a swirl of coconut cream can add an exotic, tropical twist.
- Sauces: A dollop of dulce de leche, caramel sauce, or a drizzle of chocolate sauce makes for a decadent treat.
- Spices: A sprinkle of nutmeg, a pinch of cardamom, or a subtle hint of star anise can add depth.
- Brown Sugar: A dusting of brown sugar before serving can add a hint of caramelization.
- Nuts: Chopped toasted almonds, walnuts, or pecans offer a lovely crunch.
- An Adult Twist: For a grown-up dessert, stir in a splash of rum or brandy at the very end.
-
➡️ Do you have to use long-grain rice for this recipe?
-
Absolutely not! While long-grain rice is a classic choice for its texture, you have options. Brown rice can be a delicious and healthier alternative, though it will slightly alter the final texture and may require a longer cooking time. It might result in a chewier, nuttier pudding, but it won’t fundamentally change the essence of the recipe. Feel free to experiment with what you prefer!

More Culinary Inspirations: Related Recipes
If you loved this Arroz con Leche, you might also enjoy these other delightful recipes:
- Mexican Chocolate Cupcakes with Dulce de Leche Cream Cheese Frosting
- Hearty White Chicken Chili
- Flavorful Mexican Rice
- Classic Cuban Black Beans and Rice
- Indulgent Chocolate Bread Pudding
Arroz con Leche (Mexican Rice Pudding)
By Jamie Sherman
Arroz con Leche, or Rice Pudding, is a beloved comfort food! It’s easy to make, versatile, and can be enjoyed hot or cold for breakfast or dessert.
- Prep Time:
- 20 mins
- Cook Time:
- 40 mins
- Total Time:
- 1 hr
Ingredients
- 1 ½ cups water
- ¾ cup long-grain white rice
- 2 cups whole milk, divided
- ⅓ cup granulated sugar
- Pinch of salt
- ½ teaspoon ground cinnamon
- 1 large egg, beaten
- ⅔ cup raisins
- 1 tablespoon butter
- ½ teaspoon vanilla extract
Instructions
- In a medium saucepan, bring 1 ½ cups of water to a boil. Stir in the long-grain rice. Reduce the heat to low, cover the saucepan, and let it simmer for 18-20 minutes, or until all of the water is absorbed and the rice is tender.
- Once the rice is cooked, add 1 ½ cups of milk, the granulated sugar, salt, and ground cinnamon to the saucepan. Cook over medium heat, stirring frequently to prevent sticking, until the mixture thickens and becomes creamy. This will take approximately 15-20 minutes.
- While the rice mixture is simmering, gently warm the remaining ½ cup of milk. You can do this in a microwave on HIGH for 1-2 minutes until it’s warm but not boiling. Slowly drizzle the warm milk into the beaten egg, whisking constantly, to temper the egg. This step is crucial to prevent the egg from scrambling.
- Add the tempered egg mixture and the raisins to the rice mixture in the saucepan. Cook for another 2 minutes, stirring constantly, until the pudding thickens further. Remove the saucepan from the heat and stir in the butter and vanilla extract until fully incorporated.
- Serve your delicious Arroz con Leche warm for a comforting treat, or refrigerate it to enjoy cold as a refreshing dessert.
Notes
- Using Leftover Rice: If you have leftover cooked rice, you can skip the first instruction step where you cook the rice. Simply add your pre-cooked rice in step 2 along with the milk, sugar, salt, and cinnamon.
How to store Arroz con Leche
Transfer any remaining Arroz con Leche into an airtight container and refrigerate it for up to a week. For longer storage, it can be frozen for up to three months. When reheating from the fridge or freezer, warm it gently in a pot on the stove, adding a splash of milk to restore its creamy consistency if needed.
Nutrition
Calories: 254 kcal
Carbohydrates: 46 g
Protein: 6 g
Fat: 6 g
Saturated Fat: 3 g
Polyunsaturated Fat: 0.4 g
Monounsaturated Fat: 1 g
Trans Fat: 0.1 g
Cholesterol: 46 mg
Sodium: 67 mg
Potassium: 295 mg
Fiber: 1 g
Sugar: 15 g
Vitamin A: 236 IU
Vitamin C: 1 mg
Calcium: 120 mg
Iron: 1 mg
Nutrition information is automatically calculated and should only be used as an approximation.
Loved this recipe? Share your thoughts in the comments below!
Originally published on March 11, 2014. Updated on August 2, 2022.