Creamy Arroz Con Leche Dessert
There are some desserts that just feel like a warm hug in a bowl, and for me, a creamy, fragrant Arroz con Leche is at the very top of that list. It’s a world away from the baked British rice pudding of my childhood; this version, with its roots deep in Spanish and Latin American kitchens, is a completely different experience. It’s looser, creamier, and infused with the gorgeous, aromatic warmth of a whole cinnamon stick. The sweetness is gentle and complex, coming from a trio of milks that each play a special role in creating a truly luxurious texture.
I first fell in love with this sweet rice dessert on a trip to Mexico years ago, and I spent ages trying to replicate that perfect bowl I had in a tiny family-run restaurant. After much tinkering, this is the recipe I landed on. I’ve been making this for over 2 years, and it never disappoints my family. It’s the kind of dessert that works beautifully on a chilly autumn evening when you need something comforting, but it’s equally delightful served chilled on a warmer day. It’s a wonderfully versatile dish that always gets compliments.
This recipe isn’t just about mixing rice and milk; it’s a gentle process of coaxing out flavour and creating a texture that is both rich and light. We’ll be layering flavours from the very start, ensuring every single grain of rice is plump, tender, and delicious. Whether you’re new to making Arroz con Leche or are looking for a reliable recipe, I promise this one is a keeper.
Recipe Overview
This recipe creates a classic Mexican-style Arroz con Leche that is exceptionally creamy and fragrant. By cooking the rice first with a cinnamon stick and then slowly adding a blend of three milks, we achieve a pudding with incredible depth and a texture that is simply sublime. I’ve found that rinsing the rice is a non-negotiable step; it removes the excess surface starch and is the key to a creamy, not gummy, result.
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Servings: 6 people
- Difficulty: Easy
Why You’ll Love This Arroz con Leche
- Genuine Flavour: The taste is rich and authentic. You get the subtle warmth from the cinnamon stick, a deep creaminess from the evaporated and whole milk, and a perfect, caramel-like sweetness from the condensed milk that isn’t overpowering.
- Ready in Under 40 Minutes: From start to finish, this comforting dessert comes together in about 35 minutes on the stovetop, making it an excellent choice for a weeknight treat.
- Flexible Recipe: You can easily adapt this to your taste. Add the zest of a lime or orange along with the cinnamon stick for a citrusy note, or stir in a handful of plump raisins in the last five minutes of cooking.
- Great for Family Dinners: This dessert is ideal when you want something satisfying and soothing after a main meal. It’s a wonderful way to round off a family taco night or follow up a hearty stew.
- Family Tested: Everyone seems to love this recipe. My children always ask for an extra sprinkle of cinnamon on top, and it vanishes from the bowl every single time we make it.
Ingredients You’ll Need
The beauty of this cinnamon dessert lies in its simple, accessible ingredients. The magic comes from how we combine them. I always use long-grain white rice for its ability to stay distinct yet tender. While any brand works, I find that a good quality whole milk makes a noticeable difference to the final creaminess. Don’t be tempted to use skimmed milk here!
- 200g long-grain white rice
- 450ml water
- 1 large cinnamon stick
- A pinch of fine sea salt
- 1 litre whole milk
- 1 can (354ml) evaporated milk
- 1 can (397g) sweetened condensed milk
- 1 tsp vanilla extract
- Ground cinnamon, for dusting
- Raisins (optional, to serve)
Adam’s Tip: If you can find it, use a Ceylon cinnamon stick. It has a more delicate, floral, and complex flavour than the more common Cassia variety, which can sometimes be a bit harsh. It truly elevates the final dish.
How to Make Arroz con Leche
The process is straightforward and involves a gentle simmer. The key is to stir regularly to prevent the rice from catching on the bottom of the pan and to help release its starches, which is what makes our sweet rice so creamy.
- Rinse the Rice: Place the rice in a fine-mesh sieve and rinse it under cold running water for about a minute, or until the water runs mostly clear. This removes excess starch and is crucial for a creamy texture.
- Initial Cook: In a medium, heavy-bottomed saucepan, combine the rinsed rice, 450ml of water, the cinnamon stick, and the pinch of salt. Bring to a boil over medium-high heat, then reduce the heat to low, cover, and let it simmer for 10-12 minutes, or until all the water has been absorbed.
- Add the Milks: Uncover the pan. Pour in the whole milk and the evaporated milk. Increase the heat to medium and bring the mixture to a gentle simmer, stirring occasionally.
- Simmer and Thicken: Reduce the heat to low so the mixture is barely simmering. Cook, uncovered, for 15-20 minutes, stirring frequently to prevent sticking. What works best for me is to stir every 2-3 minutes. The pudding will thicken significantly as the rice becomes perfectly tender.
- Add the Sweetness: Once thickened, pour in the sweetened condensed milk and the vanilla extract. Stir well to combine everything. Continue to cook for another 2-5 minutes, allowing the flavours to meld together. The pudding should be creamy and rich but not completely solid, as it will continue to thicken as it cools.
- Rest and Serve: Remove the saucepan from the heat. Carefully fish out and discard the cinnamon stick. Let the Arroz con Leche rest for at least 10 minutes. You can serve it warm, at room temperature, or chilled. Dust generously with ground cinnamon before serving.
Tips From My Kitchen
- Temperature Control: It is vital to keep the heat low and gentle once the milk is added. Boiling milk can cause it to scorch or split, which would ruin the texture. A slow, patient simmer is your best friend here. For a detailed guide on why this is important, Serious Eats has a great explanation.
- The Secret Step: I learned that cooking the rice in water first allows the grains to hydrate fully before being introduced to the rich milks. If you add the rice directly to milk, the proteins and sugars in the milk can coat the grains and inhibit them from cooking properly, resulting in a slightly gritty texture.
- Make-Ahead: This dessert is fantastic for making ahead. Prepare it completely and let it cool. It will thicken considerably in the fridge. Before serving, you can reheat it gently on the hob with an extra splash of milk to loosen it back to your desired consistency.
- Storage: Store any leftover Arroz con Leche in an airtight container in the refrigerator. It will keep well for up to 3 days. It’s delicious eaten cold straight from the fridge!
Equipment You’ll Need
You don’t need any fancy gadgets for this recipe, just a few kitchen basics.
- Heavy-bottomed saucepan (medium to large)
- Fine-mesh sieve
- Wooden spoon or heatproof spatula
- Measuring jug and spoons
Common Mistakes to Avoid
- Skipping the Rinse: Forgetting to rinse the rice is the most common pitfall. The excess starch will make the final pudding gluey and dense rather than creamy and flowing. Take the extra minute to do it properly.
- Wrong Temperature: As mentioned, cooking this on too high a heat is a recipe for disaster. You’ll end up with a scorched layer on the bottom of your pan and a bitter taste. Keep it low and slow.
- Over-Thickening on the Hob: Remember that the Arroz con Leche will thicken a lot as it cools. Remove it from the heat when it’s still slightly looser than you’d ultimately like. It should be the consistency of a thick porridge.
Delicious Variations to Try
Once you’ve mastered the classic recipe, it’s fun to experiment with other flavours.
- Tropical Version: I stumbled upon this combination by accident, and it’s been a hit ever since. Swap the whole milk for a can of full-fat coconut milk and add the zest of one lime along with the cinnamon stick. It gives it a wonderful, bright flavour.
- Vegan Option: This recipe adapts well to a plant-based diet. Use a creamy oat milk or coconut milk instead of the dairy milks, and a tin of vegan condensed milk (often made with coconut or oats). The flavour profile will shift, but it remains a gorgeous dessert.
- Decadent Chocolate: For a truly indulgent treat, stir in 50g of finely chopped dark chocolate at the very end, after you’ve removed it from the heat. Stir until the chocolate is completely melted and the pudding is glossy and brown.
What to Serve With Arroz con Leche
This Mexican dessert is a star on its own, but here are a few ideas for serving it.
- Fresh Fruit: The creaminess works beautifully with the sharpness of fresh berries, diced mango, or pomegranate seeds.
- After a Savoury Main: It’s a soothing end to a meal with lots of bold flavours. It would be a great dessert after something like our Garlic Parmesan Chicken Pasta for a complete and comforting dinner.
- Drink Pairing: A freshly brewed coffee or a light dessert wine like a late-harvest Riesling complements the sweetness without overwhelming it.
Frequently Asked Questions

Arroz Con Leche
Ingredients
Method
- Rinse the Rice: Place the rice in a fine-mesh sieve and rinse it under cold running water for about a minute, or until the water runs mostly clear. This removes excess starch and is crucial for a creamy texture.
- Initial Cook: In a medium, heavy-bottomed saucepan, combine the rinsed rice, 450ml of water, the cinnamon stick, and the pinch of salt. Bring to a boil over medium-high heat, then reduce the heat to low, cover, and let it simmer for 10-12 minutes, or until all the water has been absorbed.
- Add the Milks: Uncover the pan. Pour in the whole milk and the evaporated milk. Increase the heat to medium and bring the mixture to a gentle simmer, stirring occasionally.
- Simmer and Thicken: Reduce the heat to low so the mixture is barely simmering. Cook, uncovered, for 15-20 minutes, stirring frequently to prevent sticking. What works best for me is to stir every 2-3 minutes. The pudding will thicken significantly as the rice becomes perfectly tender.
- Add the Sweetness: Once thickened, pour in the sweetened condensed milk and the vanilla extract. Stir well to combine everything. Continue to cook for another 2-5 minutes, allowing the flavours to meld together. The pudding should be creamy and rich but not completely solid, as it will continue to thicken as it cools.
- Rest and Serve: Remove the saucepan from the heat. Carefully fish out and discard the cinnamon stick. Let the Arroz con Leche rest for at least 10 minutes. You can serve it warm, at room temperature, or chilled. Dust generously with ground cinnamon before serving.
Notes
I really hope you give this Arroz con Leche recipe a go. It’s a dessert that feels both humble and incredibly special at the same time, and it fills the whole house with the most wonderful, comforting aroma as it simmers away. If you do try it, please let me know what you think in the comments below. I love hearing how my recipes turn out in your kitchens! Enjoy.
