Side Dishes
This arroz con leche recipe with cooked rice transforms simple ingredients into a velvety, cinnamon-spiced dessert that tastes like nostalgia in every spoonful. 🌟 The secret lies in using day-old rice—its starches soften perfectly into a luscious custard when simmered with milk, sugar, and warm spices. I developed this version after testing countless methods, ensuring the texture stays silky (no graininess!) while keeping the flavor authentically comforting.
The process is straightforward but requires patience: start by cooking the rice separately, then gently fold it into warm milk and cinnamon for a smooth, pudding-like consistency. A touch of vanilla extract and a sprinkle of ground cinnamon elevate the flavors, while optional raisins or caramelized sugar add texture. This recipe balances tradition with modern shortcuts—like using evaporated milk for extra creaminess—so it’s perfect for both special occasions and weeknight cravings.
What you’ll end up with is a creamy, fragrant pudding that’s rich enough to satisfy dessert cravings but light enough to enjoy as a breakfast treat. The aroma of cinnamon and vanilla fills the kitchen, promising a dessert that’s both comforting and impressive. Serve it warm or chilled, topped with extra cinnamon or a drizzle of honey, for the ultimate Latin-inspired indulgence.
Whether you’re making it for a family gathering or a quiet night in, this arroz con leche delivers restaurant-quality results with minimal effort. Let’s get cooking—your taste buds will thank you.
Ingredients for arroz con leche recipe with cooked rice
Day-old rice, warm spices, and creamy milk transform into this velvety cinnamon dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Day-old rice preferred for texture |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess (trust me) |
| Evaporated Milk 🥛 | 1 ½ cups | Canned (12 oz can), no need to open |
| Granulated Sugar 🍚 | 1 cup | White or light brown preferred |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground for best aroma |
| Pure Vanilla Extract 🍯 | 1 tbsp | Bottled, not imitation |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Raisins 🍇 | ½ cup | Optional, seedless preferred |
| Unsalted Butter 🧈 | 2 tbsp | Cold, for finishing |
| Honey 🍯 | 2 tbsp | For drizzling (optional) |
| Cinnamon Sticks 🌿 | 2 whole | For garnish (optional) |
The rice is everything here—day-old works best because its starches soften perfectly into a silky texture (no graininess!). Jasmine or basmati rice gives a floral note, but long-grain white is classic. Cook it separately first, then let it cool completely before mixing. For the milk, whole milk is non-negotiable—it’s what gives that rich, pudding-like consistency. I always grab organic whole milk from Whole Foods or Trader Joe's for the best flavor, but any good-quality brand works. The evaporated milk adds depth without extra cooking time—just measure it straight from the can.
No evaporated milk? Heavy cream plus extra sugar gets you close, but the texture won’t be quite as stable. Fresh cinnamon sticks (toasted and ground) outshine pre-ground—Penzeys sells them in bulk if you’re committed. Raisins should be plump, not dried-out; soak them in warm water for 10 minutes if they’re tough. The butter at the end is worth it—it melts into the warm pudding for a luxurious finish. Want extra richness? Swap half the milk for coconut milk (the canned kind), but add a pinch more cinnamon to balance the flavor.
This dessert tastes even better the next day—honestly, it’s the best part. Store it in the fridge for up to 5 days, covered tightly. For serving, I like to warm it gently in a saucepan (low heat, stirring constantly) or microwave it in 30-second bursts. The honey drizzle is optional but adds a beautiful contrast—raw honey from local markets works best. Leftovers? Portion into small jars for grab-and-go breakfast pudding all week.
Why You'll Love This Recipe
- Uses Leftover Rice: I swear by this trick—no wasted grains. That plain rice from last night’s dinner? Toss it in with milk and cinnamon, and suddenly it’s dessert. No extra cooking, no extra shopping.
- Creamy Without the Fuss: The combo of whole and evaporated milk makes this rich but simple. No custard-making skills needed—just simmer, stir, and let the rice soak up all that sweet, spiced goodness.
- Weeknight Dessert Fix: Honestly, I’m lazy. This takes 10 minutes of active time, and it’s ready when I am. Perfect for when the kids want something sweet but I’m too tired for baking.
- Budget-Friendly Luxury: Milk and rice are cheap, but this tastes like a fancy pudding. A little sugar and cinnamon turn basic ingredients into something that feels special—without breaking the bank.
Step-by-step instructions for arroz con leche
Here's how to transform simple pantry staples into creamy, spiced rice pudding perfection.
👨🍳 Step 1: Prepare the Rice Mixture
In a heavy-bottomed saucepan, combine the 1.5 cups Long-Grain White Rice with the 4 cups Whole Milk and 1.5 cups Evaporated Milk. Stir gently to distribute the rice evenly, ensuring no clumps form. The rice should be fully submerged—this prevents burning during cooking.
Add the 1 cup Granulated Sugar, 2 tsp Ground Cinnamon, 1 tbsp Pure Vanilla Extract, and 0.5 tsp Salt. Bring the mixture to a gentle boil over medium-high heat, stirring occasionally to prevent scorching. Once boiling, reduce heat to low and let it simmer uncovered for 30 minutes, stirring every 5 minutes to prevent sticking.
Here's the thing—using day-old rice creates a creamier texture, but fresh rice works too. If you're using fresh rice, stir more frequently during the first 15 minutes to break up any grains that might clump together.
🍳 Step 2: Cook Until Thick and Creamy
Continue simmering for another 30-40 minutes until the mixture thickens significantly and coats the back of a spoon. You're aiming for a pudding-like consistency where the rice is tender and the liquid has reduced dramatically. The pudding should pull away from the sides of the pan slightly when you tilt it.
I like to test the texture by dipping a clean spoon into the mixture and letting it slide back—if it leaves a clean trail without dripping excessively, it's ready. If it's too thin, simmer another 5-10 minutes. If it's too thick, we'll adjust it later with milk if needed.
Don't walk away during this stage. The pudding can go from perfect to burnt in just 2-3 minutes if you're not paying attention. Keep the heat at a steady low simmer—you should see tiny bubbles forming but no vigorous boiling.
🥘 Step 3: Incorporate Raisins and Finish Cooking
After the initial 1 hour of cooking, stir in the 0.5 cup Raisins and let the mixture simmer for an additional 10-15 minutes. The raisins should plump up and become tender. If the pudding is still slightly thick, you can add 1-2 tablespoons of the cooking liquid to reach your desired consistency.
Remove the saucepan from heat and let the arroz con leche rest for 10 minutes. This resting period allows the flavors to meld together and the texture to set slightly. I find this step crucial—it prevents the pudding from becoming grainy when we add the butter later.
While it rests, prepare your serving dishes. The warm cinnamon aroma will fill your kitchen—trust me, it's worth the wait.
🔥 Step 4: Finish with Butter and Garnish
Return the pudding to low heat and stir in the 2 tbsp Unsalted Butter, melting it completely into the mixture. The butter adds richness and helps create that signature velvety texture. Taste and adjust sweetness with honey if needed—add 1 tbsp at a time until it reaches your preferred balance of sweet and spiced flavors.
Divide the warm arroz con leche among serving dishes and let each portion cool slightly. Top each serving with a drizzle of honey (if using) and place one whole Cinnamon Stick in each dish. The cinnamon adds both visual appeal and an aromatic finish that complements the warm spices.
Serve immediately while warm for the best texture and flavor experience. The contrast between the creamy pudding, plump raisins, and aromatic cinnamon creates a truly magical dessert that's perfect for special occasions or cozy family dinners.
Pro Tips For Making Arroz Con Leche Recipe With Cooked Rice
- Use Day-Old Rice: Fresh rice is too wet and turns to mush when simmered. Cook your rice a day ahead, then refrigerate it overnight—this dries it out just enough to soak up the milk without falling apart. (Yes, even if you’re impatient like me, this step makes all the difference.)
- Simmer Slow and Low: After mixing the rice with milk, keep the heat at a bare simmer—not a rolling boil. Too much heat turns the milk grainy and the rice pasty. I learned this the hard way after burning three batches—now I watch for tiny bubbles, not steam clouds.
- Toast the Cinnamon: Bloom your cinnamon in the milk for 2 minutes before adding the rice. This deepens its flavor and prevents clumping. Skip this, and you’ll just taste dust instead of warmth. (Your future self will notice.)
- Adjust Sugar Gradually: Taste the mixture before adding all the sugar—some evaporated milk is already sweet. Start with half the recipe’s sugar, simmer, then add more if needed. Too much upfront makes the rice cloying, and you’ll regret it later.
Best sauces and condiments for these flavors
Caramelized Cinnamon Sauce
Take your arroz con leche to the next level with a quick caramelized cinnamon sauce. In a small saucepan, melt 2 tbsp unsalted butter over low heat, then whisk in ¼ cup granulated sugar and 1 tsp ground cinnamon. Cook for 3-4 minutes until golden brown, then slowly add ½ cup warm milk while stirring constantly. Pour this luscious sauce over individual servings just before eating—it adds a beautiful contrast of sweet and spicy notes. 🌟
Vanilla Bean Infusion
For an extra-special touch, infuse your milk with vanilla bean instead of extract. Split one whole vanilla bean lengthwise, scrape the seeds into your 4 cups whole milk, and add the pod while heating. Let it steep for 10 minutes before removing the pod. This adds complex floral notes that elevate the dessert's depth. I love using Madagascar vanilla beans for their rich, creamy flavor. ✨
Spiced Rum Reduction
Add warmth and depth with a spiced rum reduction. Simmer ¼ cup dark rum, 1 tbsp brown sugar, and ½ tsp cinnamon in a small saucepan until reduced by half (5-7 minutes). Drizzle this boozy glaze over the finished arroz con leche—it pairs beautifully with the vanilla and cinnamon. For a non-alcoholic version, substitute with apple cider and reduce it the same way. 🍷
Honey-Lemon Drizzle
Brighten the rich pudding with a honey-lemon drizzle. Mix 2 tbsp honey with 1 tsp fresh lemon juice and a pinch of salt. Warm the mixture gently until smooth, then drizzle over each serving. The citrus cuts through the sweetness while adding a refreshing zing. I especially love this variation when serving the dessert chilled. 🍯
Toasted Almond Crunch
For texture contrast, top your arroz con leche with toasted sliced almonds. Spread ¼ cup sliced almonds on a baking sheet and toast in a 350°F oven for 5-7 minutes until golden brown. Sprinkle them over the warm pudding right before serving—they add a delightful crunch that balances the creamy texture. Store-bought almonds work fine, but freshly toasted nuts taste even better. 🌰
Chocolate Ganache Swirl
For chocolate lovers, create a dark chocolate ganache swirl. Melt 4 oz dark chocolate (70% cocoa) with ¼ cup heavy cream in a heatproof bowl over simmering water. Once smooth, let it cool slightly, then swirl it into individual portions of arroz con leche using a skewer. The ganache adds a decadent contrast that turns this into a showstopper dessert. Use Ghirardelli 70% dark chocolate** for the best flavor. 🍫
Nutrition facts
Frequently asked questions
Why does the recipe call for day-old rice instead of fresh?
Day-old rice has released more starches, which creates a smoother, creamier pudding texture without graininess. Fresh rice can turn mushy or clumpy if overcooked. If you only have fresh rice, cook it separately first, then let it cool completely before adding to the milk mixture.
Can I make this arroz con leche without evaporated milk?
Yes! Substitute with 1 cup heavy cream plus ½ cup whole milk for similar richness. The texture will be slightly less stable, but it still tastes delicious. For extra creaminess, add 1 extra tablespoon of butter at the end of cooking.
How do I know when the arroz con leche is done cooking?
It's ready when the mixture thickens to a pudding-like consistency that coats the back of a spoon. Tilt the pan slightly—if it pulls away from the sides, it's perfect. If it's too thin, simmer another 5-10 minutes. If too thick, stir in 1-2 tablespoons of warm milk to loosen it.
What can I do if my arroz con leche tastes too sweet?
Reduce the sugar by 2-3 tablespoons in future batches or balance it with 1 teaspoon of lemon juice or ½ teaspoon of cinnamon. For immediate fixes, add a pinch of salt to enhance other flavors or serve with a dollop of whipped cream to cut the sweetness.
Can I make this dessert ahead of time?
It tastes even better the next day. Store in an airtight container in the fridge for up to 5 days. Reheat gently in a saucepan over low heat, stirring constantly, or microwave in 30-second bursts** until warmed through. The flavors deepen overnight!
