Warm, sweet, and irresistibly creamy-arroz con leche is that one dessert that feels like a warm hug on a chilly night or a nostalgic throwback to grandma’s kitchen. Whether you serve it as a cozy breakfast or a satisfying dessert, this traditional Mexican rice pudding is about to become your new go-to comfort food. Let’s dive into its rich flavors and history!
Table of Contents
The History and Cultural Significance of Arroz Con Leche
Arroz con leche, or “rice with milk,” dates back to Spanish cuisine but has taken on a life of its own in Mexico. It’s not just a dessert—it’s part of family celebrations, holidays, and lazy Sunday afternoons. Mexican households have lovingly adapted the recipe, adding unique twists like cinnamon, sweetened condensed milk, and even raisins to suit local tastes. Just like enchiladas and Mexican meals Pair your arroz con leche with savory enchiladas for an authentic meal., it’s a staple that holds a special place in Latin cuisine.
Ingredients for the Perfect Arroz Con Leche
Here’s what you need to create this luscious dish
- 1 cup long-grain white rice
- 1 cinnamon stick
- 1 cup water
- 2 cups whole milk
- 1 can sweetened condensed milk
- 1 can evaporated milk
- 1 tsp vanilla extract
- Ground cinnamon (for garnish)
- Optional: raisins, coconut, or chopped nuts

Pro Tip: Don’t have long-grain rice? Basmati and jasmine rice work too, though they’ll give you slightly different textures.
A. Rice Varieties: Which Works Best?
While long-grain white rice is the traditional choice for that fluffy, tender texture, you can experiment with short-grain rice if you prefer a thicker, almost tapioca-like dessert consistency. Brown rice can also be used for a healthier twist!
B. Sweeteners and Flavor Enhancers
Cinnamon sticks, vanilla extract, and sweetened condensed milk bring depth to this dessert. If you’re cutting back on sugar, try honey or maple syrup as alternative sweeteners. For an even creamier base, use coconut milk.
Step-by-Step Cooking Instructions: How to Make Arroz Con Leche
A. Preparing the Rice
Let’s get the base right. Rinse the rice under cold water until the water runs clear. This removes excess starch and prevents clumping. In a pot, bring 1 cup of water, the rice, and the cinnamon stick to a boil. Reduce heat and simmer until most of the water is absorbed, about 10 minutes.

B. Cooking the Rice in Milk Mixture
Now the magic happens. Add whole milk, evaporated milk, and sweetened condensed milk to the pot. Stir constantly over medium heat to avoid scorching. As the mixture thickens, you’ll notice that rich, creamy texture developing. Trust me—this is where the love is.
C. Final Touches and Serving Suggestions
Once the rice is tender and the mixture reaches that perfect consistency, remove from heat and stir in the vanilla extract. Garnish with ground cinnamon and, if you’re feeling fancy, golden raisins or toasted coconut.

Serving Tip: Arroz con leche is delicious both warm and chilled. Try serving it warm with a sprinkle of cinnamon or cold with fresh berries for a refreshing twist!
Tips for Achieving the Perfect Creamy Consistency
- Constant stirring: Keep it moving to prevent sticking or burning.
- Heat management: Low and slow is key—don’t rush it!
- Adjust liquid quantities: If it’s too thick, stir in extra milk gradually.
Don’t forget: If the rice absorbs too much liquid while cooling, add a splash of milk when reheating to bring back its creaminess.
Avoiding Common Mistakes
- Burned bottom? Use nonstick pots and stir frequently.
- Too thick? Gradually add warm milk.
- Undercooked rice? Extend cooking time slightly but keep the heat low.
Variations of Arroz Con Leche Across Cultures
In Mexico, it’s all about cinnamon and condensed milk, but did you know other countries have their own versions? In Spain, they often add citrus zest. In Peru, they love a touch of clove. Even Cuba gets in on the action with coconut milk! It’s the Mexican comfort food that brings cultures together.
Healthier Alternatives and Ingredient Substitutions
- Plant-based swaps: Use almond, oat, or coconut milk instead of whole milk.
- Lighter sweeteners: Try honey, stevia, or agave syrup.
- Brown rice option: For more fiber and a nuttier taste.
Storage and Reheating Instructions
- Refrigerate: Store in an airtight container for up to 5-6 days.
- Freeze: For longer storage, freeze for up to 3 months.
- Reheat: Gently warm in a pot or microwave, adding extra milk to loosen the texture.
Bonus Tip: Serve with Mexican snacks Try crispy papas fritas before indulging in creamy arroz con leche. for the ultimate comfort food combo.
FAQs: Answering Your Top Questions About Arroz Con Leche
What’s the difference between rice pudding and arroz con leche?
The main difference lies in the preparation and flavor profile. Arroz con leche is a Mexican version of rice pudding, featuring cinnamon, sweetened condensed milk, and sometimes raisins or coconut. Traditional rice pudding in other regions may use different sweeteners, cream instead of condensed milk, or flavorings like nutmeg or citrus zest. Both are creamy desserts, but arroz con leche brings that distinctive Latin American flair.
What are the ingredients in arroz con leche?
At its core, you’ll need:
Long-grain white rice
Water and cinnamon sticks for boiling
Whole milk, evaporated milk, and sweetened condensed milk for richness
Vanilla extract for extra flavor
Optional toppings: raisins, ground cinnamon, or even chopped nuts
These ingredients come together to create the classic creamy rice dessert known for its smooth, sweet flavor.
Is arroz con leche junk food?
Not necessarily! While traditional recipes can be rich due to condensed milk and sugar, you can easily make healthier versions by using plant-based milk, natural sweeteners like honey, or even brown rice for more fiber. It’s a dessert that’s customizable—make it indulgent or light depending on your preferences. With proper portion control, it’s a sweet treat, not a guilty pleasure.
Is arroz con leche supposed to be cold or hot?
Both options are delicious, and it depends on your mood! Many people enjoy arroz con leche warm, straight from the stove, topped with cinnamon. But it’s equally amazing when served chilled, especially during warm weather, with toppings like fresh fruit or wafer cookies for added texture. Either way, you can’t go wrong!
Can I serve it cold?
Yes! Many people love it chilled, especially topped with fruits or wafer cookies Top your arroz con leche with crumbled wafer cookies for extra texture..
Serving and Pairing Suggestions
- Sprinkle with cinnamon sugar, drizzle with honey, or add fresh berries.
- Pair with a warm carajillo Try a warm carajillo to complement your arroz con leche dessert. for the ultimate indulgence.
Conclusion: Why Arroz Con Leche Should Be Your Next Comfort Food
Few desserts are as comforting as a warm bowl of arroz con leche. Its creamy texture, sweet cinnamon aroma, and ability to transport you back to family gatherings make it a dish worth sharing. Whether you’re craving something sweet after dinner or need a breakfast twist, this Mexican rice pudding delivers every time.


Arroz Con Leche Recipe Card
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
This creamy, comforting Mexican rice pudding (arroz con leche) is made with long-grain rice, sweetened condensed milk, and cinnamon for a dessert that’s nostalgic and full of warmth. Perfect served warm or chilled, it’s easy to customize and always a crowd-pleaser.
Ingredients
- 1 cup long-grain white rice
- 1 cinnamon stick
- 1 cup water
- 2 cups whole milk
- 1 can (14 oz) sweetened condensed milk
- 1 can (12 oz) evaporated milk
- 1 tsp vanilla extract
- Ground cinnamon (for garnish)
- Optional: raisins, coconut, or chopped nuts
Instructions
- Rinse the rice: Wash under cold water until the water runs clear to remove excess starch.
- Cook the rice: In a medium pot, bring 1 cup of water, the rice, and the cinnamon stick to a boil. Reduce heat and simmer until most of the water is absorbed, about 10 minutes.
- Add the milk mixture: Stir in the whole milk, sweetened condensed milk, and evaporated milk. Cook over medium heat, stirring constantly, until the mixture thickens and the rice becomes tender (about 20-25 minutes).
- Finish with vanilla: Remove from heat and stir in the vanilla extract.
- Serve and garnish: Serve warm or chilled, topped with ground cinnamon and optional raisins or coconut.
Notes
- Consistency Tip: If the arroz con leche thickens too much as it cools, stir in extra warm milk before serving.
- Make it healthier: Swap whole milk for almond milk or use honey instead of condensed milk.
- Storage: Refrigerate leftovers in an airtight container for up to 5-6 days.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Simmering
- Cuisine: Mexican
Nutrition
- Serving Size: 1 cup
- Calories: 270 kcal
- Sugar: 32 g
- Sodium: 80mg
- Fat: 6g
- Saturated Fat: 4g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 20mg
Keywords: arroz con leche, Mexican rice pudding, creamy rice dessert, traditional Mexican dessert
Call to Action: Ready to Try This Delicious Arroz Con Leche Recipe?
Try this comforting dessert today, and don’t forget to let me know how it turned out! If you love it as much as I do, leave a comment, share it, or explore other traditional Latin cuisine Discover discada, another beloved Mexican dish to enjoy alongside arroz con leche..
Let’s bring some warmth to your kitchen!