Let me tell you, the scent of cinnamon and sweet rice simmering slowly on the stove is enough to make anyone’s mouth water. The first time I made this creamy arroz con leche, I was instantly hooked—the kind of moment where you pause, take a deep breath, and just smile because you know you’re onto something truly special. I remember it vividly: a rainy Saturday afternoon when I was knee-high to a grasshopper, watching my abuela stir a big pot full of warm, fragrant sweetness in her tiny kitchen. Years ago, I stumbled upon this recipe while trying to recreate that nostalgic flavor from my childhood. Honestly, I wish I’d discovered how dangerously easy and comforting this classic Mexican rice pudding was way sooner.
My family couldn’t stop sneaking spoonfuls off the stovetop while it cooled (and I can’t really blame them). It’s pure, nostalgic comfort in a bowl, perfect for any time you need a little sweetness without fuss. Whether you’re looking to brighten up your Pinterest cookie board or whip up a cozy treat for your kids, this creamy arroz con leche fits the bill every single time. I’ve tested this recipe more times than I can count—in the name of research, of course—and it’s become a staple for family gatherings and gifting alike. You’re going to want to bookmark this one for those moments when you need a warm hug in dessert form.
Why You’ll Love This Recipe
This creamy arroz con leche recipe isn’t just another rice pudding—it’s my best version, crafted from years of perfecting and sharing with loved ones. Here’s why it’s sure to become your go-to dessert:
- Quick & Easy: Comes together in under 45 minutes, making it perfect for busy weeknights or last-minute sweet cravings.
- Simple Ingredients: No fancy grocery trips needed; you likely already have everything in your kitchen pantry.
- Perfect for Any Occasion: Whether it’s a holiday morning, a casual family dinner, or a potluck, this dessert fits right in.
- Crowd-Pleaser: Kids and adults alike rave about the creamy texture and comforting cinnamon aroma.
- Unbelievably Delicious: The texture is silky smooth, and the flavor is perfectly balanced between sweet, spicy, and creamy—comfort food at its finest.
What sets this arroz con leche apart? It’s the slow simmering of the rice to just the right tenderness combined with a touch of sweetened condensed milk that gives it that velvety richness. Plus, a hint of lemon zest adds a subtle brightness that keeps things interesting. This recipe isn’t just good—it’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—simple, satisfying, and soul-soothing. Perfect for impressing guests without any stress, or turning a simple meal into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and a few optional touches let you customize it easily.
- Long-grain white rice (1 cup / 200g) – I recommend a standard long-grain rice for best texture; arborio works too for an even creamier feel.
- Whole milk (4 cups / 960ml) – For that rich, creamy base. You can swap for almond or oat milk if needed.
- Sweetened condensed milk (1/2 cup / 120ml) – Adds smooth sweetness and creaminess. I like Nestlé brand for consistency.
- Granulated sugar (1/3 cup / 65g) – Adjust to your taste if you like it sweeter or less sweet.
- Cinnamon stick (1) – The heart of the flavor; fresh sticks are best.
- Vanilla extract (1 tsp / 5ml) – For warmth and depth.
- Salt (a pinch) – To balance sweetness and enhance flavor.
- Lemon zest (from 1 small lemon) – Optional but highly recommended for a bright, fresh note.
- Raisins (1/4 cup / 40g) – Optional, but add a nice chewy contrast if you’re into that.
Feel free to swap out the raisins for chopped nuts or omit them altogether. If you want a dairy-free version, coconut milk works beautifully but expect a slight tropical twist. In summer, I sometimes swap the raisins for fresh berries stirred in right before serving—adds a fun seasonal vibe. The magic here is all about simple ingredients coming together to create something unforgettable.
Equipment Needed
- Medium to large saucepan – A heavy-bottomed pan helps prevent scorching as the rice cooks slowly.
- Wooden spoon or heat-resistant spatula – For stirring without scratching your pan.
- Measuring cups and spoons – Precision matters here for that perfect creamy texture.
- Zester or fine grater – To get that lemon zest just right.
- Fine mesh strainer – Optional, if you want to rinse the rice before cooking.
- Serving bowls – For that cozy presentation; small terracotta or ceramic bowls work wonderfully.
If you don’t have a heavy-bottomed saucepan, just keep your heat low and stir frequently to avoid burning. I’ve made this in everything from cast iron to non-stick pans with success, but a thicker pan definitely makes life easier. For budget-friendly options, a simple stainless steel pot works just fine.
Preparation Method
- Rinse the rice: Place 1 cup (200g) of long-grain white rice in a fine mesh strainer and rinse under cold water until the water runs clear. This removes excess starch and prevents clumping. Drain well. (5 minutes)
- Combine milk and cinnamon: In a medium saucepan, pour 4 cups (960ml) of whole milk and add the cinnamon stick. Warm over medium heat until it just starts to simmer, but don’t let it boil. (5-7 minutes)
- Add rice and sugar: Stir in the rinsed rice, 1/3 cup (65g) granulated sugar, and a pinch of salt. Reduce heat to low and cook gently, stirring frequently to prevent sticking. The rice will slowly absorb the milk and soften. (25-30 minutes)
- Check texture: After about 20 minutes, taste the rice. It should be tender but not mushy, and the mixture should be thickening. Keep stirring to avoid scorching. If it looks too thick before the rice is tender, add a splash of milk. (Continuous)
- Add condensed milk and flavorings: Remove the cinnamon stick. Stir in 1/2 cup (120ml) sweetened condensed milk, 1 tsp (5ml) vanilla extract, and the lemon zest. Mix well and continue cooking for another 5 minutes, stirring constantly. (5 minutes)
- Add raisins (optional): Toss in 1/4 cup (40g) raisins and stir to combine. Let them plump up in the warm pudding for a couple of minutes. (2-3 minutes)
- Cool and serve: Remove from heat and let the arroz con leche cool slightly. It can be served warm or chilled, depending on your preference. (10 minutes cooling)
Quick tip: If your pudding gets too thick, stir in a bit more milk before serving. The texture should be creamy and luscious, not dry or crumbly. You know it’s done right when each spoonful coats your mouth with that cozy, cinnamon-sweet warmth. I like to stir gently but constantly during cooking to keep it smooth—avoiding lumps is key!
Cooking Tips & Techniques
Cooking creamy arroz con leche is all about patience and gentle heat. Rushing it or cranking up the temperature will cause the milk to scorch or the rice to cook unevenly. I’ve made the mistake of leaving it unattended—let’s just say the smoky aroma is not as delightful!
Keep the heat low and stir frequently to keep the rice suspended in the milk, which helps develop that silky texture. If you find the rice sticking to the bottom, adding a small splash of milk or water mid-cook can save the day.
Using sweetened condensed milk is a trick I learned from my abuela. It not only sweetens but also thickens the pudding beautifully without making it grainy. If you want a lighter version, substitute with evaporated milk and add sugar to taste, but the texture won’t be quite as rich.
Timing is crucial—overcooking the rice turns it mushy, undercooking leaves it grainy. Taste-testing after 20 minutes helps you get it just right. Multitasking is easy here because once it’s simmering gently, you can prep toppings or clean up.
Variations & Adaptations
- Dairy-Free Version: Swap whole milk and sweetened condensed milk for coconut milk and coconut cream. It gives a tropical twist that’s just as creamy.
- Spiced Up: Add a pinch of ground nutmeg or star anise along with the cinnamon for a warm, fragrant variation.
- Chocolate Arroz con Leche: Stir in 2 tablespoons of cocoa powder with the sugar for a chocolaty spin that kids love.
- Slow Cooker Adaptation: Combine all ingredients except condensed milk and cook on low for 3 hours, then stir in condensed milk and cook 15 minutes more.
- Personal Favorite: I like to add toasted coconut flakes and chopped toasted almonds on top just before serving for a delightful crunch.
Feel free to experiment with fresh fruits like mango or pineapple stirred in at the end for a fresh, summery take. For allergen concerns, use gluten-free rice and non-dairy milks to make this suitable for most diets.
Serving & Storage Suggestions
This creamy arroz con leche is best served slightly warm or chilled, depending on your mood. Spoon it into small bowls and sprinkle with a little cinnamon powder or a few toasted nuts for a pretty finish. It pairs wonderfully with a hot cup of café de olla or a simple black coffee to balance the sweetness.
Leftovers store well in an airtight container in the refrigerator for up to 4 days. The pudding thickens as it chills—just stir in a little milk before reheating to loosen it up. Reheat gently on the stove over low heat or in short bursts in the microwave.
Flavors develop beautifully overnight, making this an ideal make-ahead dessert. The lemon zest keeps the dish feeling fresh, even after resting. It’s a versatile treat that fits right into breakfast, snack time, or dessert menus.
Nutritional Information & Benefits
Each serving of this arroz con leche (about 1/2 cup or 125g) contains approximately 220 calories, 5g protein, 7g fat, and 35g carbohydrates. It provides a comforting dose of calcium and energy from the milk and rice.
The cinnamon adds a subtle antioxidant boost and may help regulate blood sugar, while lemon zest offers a small vitamin C kick. For those mindful of sugar, you can reduce the granulated sugar slightly or use a natural sweetener alternative, though the condensed milk already contributes significant sweetness.
This recipe fits well within a balanced diet and can be adapted for lactose intolerance or vegan diets with simple swaps.
Conclusion
If you’re craving a cozy, sweet treat that feels like a warm hug, this creamy arroz con leche is your answer. It’s one of those recipes that’s easy enough for everyday, yet special enough for company. Customize it with your favorite add-ins or keep it classic—the comforting cinnamon and creamy texture never disappoint.
Honestly, I love this recipe because it connects me to my roots and brings my family together around the kitchen table. I hope it brings the same joy to your home. Try it out, tweak it a bit, and let me know how you make it your own. Don’t forget to leave a comment or share this recipe if it makes your day a little sweeter!
Frequently Asked Questions
Can I use brown rice instead of white rice in arroz con leche?
Brown rice can be used but it requires a longer cooking time and results in a chewier texture. Adjust cooking time accordingly and add more milk if needed.
Is it necessary to use sweetened condensed milk?
Sweetened condensed milk adds richness and sweetness, but you can substitute evaporated milk plus sugar for a lighter version, though texture and flavor will differ.
Can I make arroz con leche ahead of time?
Yes! It actually tastes better after resting overnight. Store covered in the fridge and reheat gently before serving.
How can I make this recipe vegan?
Use plant-based milks like coconut or almond milk, and swap sweetened condensed milk with sweetened coconut condensed milk or a homemade vegan version.
What toppings go well with arroz con leche?
Cinnamon powder, toasted nuts, shredded coconut, fresh fruit, or a drizzle of honey all complement the creamy pudding beautifully.
Pin This Recipe!
Creamy Arroz con Leche Recipe Easy Homemade Mexican Rice Pudding
A comforting and creamy Mexican rice pudding simmered slowly with cinnamon and sweetened condensed milk, delivering a silky smooth texture and nostalgic flavor.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Dessert
- Cuisine: Mexican
Ingredients
- 1 cup (200g) long-grain white rice
- 4 cups (960ml) whole milk
- 1/2 cup (120ml) sweetened condensed milk
- 1/3 cup (65g) granulated sugar
- 1 cinnamon stick
- 1 tsp (5ml) vanilla extract
- Pinch of salt
- Zest of 1 small lemon
- 1/4 cup (40g) raisins (optional)
Instructions
- Rinse the rice under cold water in a fine mesh strainer until water runs clear. Drain well. (5 minutes)
- In a medium saucepan, warm 4 cups whole milk with the cinnamon stick over medium heat until it just starts to simmer, but do not boil. (5-7 minutes)
- Stir in the rinsed rice, 1/3 cup granulated sugar, and a pinch of salt. Reduce heat to low and cook gently, stirring frequently to prevent sticking. Cook until rice is tender and mixture thickens, about 25-30 minutes.
- Taste the rice after about 20 minutes to check tenderness. Add a splash of milk if mixture thickens too much before rice is tender. Stir continuously to avoid scorching.
- Remove the cinnamon stick. Stir in 1/2 cup sweetened condensed milk, 1 tsp vanilla extract, and lemon zest. Continue cooking and stirring for another 5 minutes.
- Add 1/4 cup raisins if using, stir to combine, and let them plump for 2-3 minutes.
- Remove from heat and let cool slightly. Serve warm or chilled as preferred. (10 minutes cooling)
Notes
Keep heat low and stir frequently to prevent scorching and ensure creamy texture. Add milk if pudding thickens too much before rice is tender. Sweetened condensed milk adds richness and sweetness; for a lighter version, substitute with evaporated milk plus sugar. For dairy-free, use coconut milk and coconut cream. Pudding thickens when chilled; stir in milk before reheating.
Nutrition
- Serving Size: About 1/2 cup (125g)
- Calories: 220
- Fat: 7
- Carbohydrates: 35
- Protein: 5
Keywords: arroz con leche, rice pudding, Mexican dessert, creamy rice pudding, cinnamon rice pudding, easy dessert, homemade dessert





