Arroz Con Leche Recipe With Cooked Rice: Spiced Cinnamon Vanilla Dream

Side Dishes

Arroz Con Leche Recipe With Cooked Rice: Spiced Cinnamon Vanilla Dream

This arroz con leche recipe with cooked rice transforms simple ingredients into a creamy, cinnamon-kissed dessert that tastes like nostalgia. The secret lies in simmering perfectly cooked rice in warm milk and sugar until it reaches that signature velvety texture—rich, fragrant, and impossibly comforting. I developed this version after years of testing, ensuring every spoonful delivers the perfect balance of sweetness and spice.

What sets this recipe apart is the two-stage cooking process: first, the rice is parboiled until tender, then gently simmered in milk until it absorbs all that creamy goodness. Cinnamon and vanilla infuse the mixture with warmth, while a touch of nutmeg adds depth. The result? A dessert that’s light enough to feel special but hearty enough to satisfy cravings—ideal for holidays, family gatherings, or quiet evenings.

By the end, you’ll have a silky-smooth pudding with a delicate cinnamon aroma that fills your kitchen. Top it with toasted cinnamon, caramelized sugar, or raisins for extra texture, and serve warm or chilled. This isn’t just dessert—it’s a taste of tradition, elevated with simplicity.

The beauty of this recipe is its versatility. Adjust the sugar to taste, swap vanilla for almond extract, or add a splash of rum for a boozy twist. Whether you’re making it for a celebration or a cozy night in, this arroz con leche will become a staple in your dessert rotation.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arroz con leche recipe with cooked rice

Six ingredients transform into this velvety cinnamon dessert—simple yet unforgettable.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed well before cooking
Whole Milk 🥛 4 cups Full-fat for creamiest texture
Granulated Sugar 🍚 1 ¼ cups Adjust to taste, preferably organic
Ground Cinnamon 🌿 1 ½ tbsp Freshly ground for best aroma
Vanilla Extract 🍯 2 tsp Pure vanilla, not imitation
Ground Nutmeg 🌶️ ½ tsp Freshly grated preferred
Salt 🧂 ½ tsp Kosher or sea salt preferred
Unsalted Butter 🧈 2 tbsp Cold, cubed for texture
Raisins 🍇 ½ cup Soaked in warm water first
Orange Peel 🍊 1 tbsp Finely grated, organic preferred
Dark Brown Sugar 🍚 2 tbsp For caramelized topping
Heavy Cream 🥛 ¼ cup Optional, for extra richness

The rice is the foundation, so don't skimp on quality. Jasmine or basmati work beautifully, but long-grain white rice is the classic choice—it stays separate and absorbs the milk perfectly. I always use organic milk from Trader Joe's or Whole Foods for the best flavor, but any full-fat milk will do. The cinnamon should be freshly ground—pre-ground loses its punch after a few weeks. If you're feeling fancy, grab Penzeys brand for that authentic warmth. The vanilla extract matters too; Madagascar bourbon vanilla adds depth that imitation can't match.

No vanilla extract? Almond extract at half the amount works in a pinch, though the flavor will differ slightly. Running low on raisins? Chopped dates or dried apricots add a similar chewy texture. The orange peel can be swapped for lemon zest if you prefer, but orange brings that bright, nostalgic note that ties everything together. For the caramelized topping, dark brown sugar is key—it melts beautifully and adds that perfect crunch. If you're making this ahead, prep the raisins the night before by soaking them in warm water for 15 minutes to plump them up.

This dessert tastes even better the next day—make it ahead if you can. Store in the fridge for up to 5 days, covered tightly. To reheat, warm gently in the microwave or on the stove with a splash of milk. The caramelized sugar topping should be made fresh before serving—it hardens as it cools. For a boozy twist, stir in 1 tbsp rum or brandy when serving. Leftovers? It freezes beautifully for up to 3 months—just thaw overnight in the fridge.

❤️

Why You'll Love This Recipe

  • Uses Leftover Rice: I swear by this trick—just repurpose that half-empty pot of rice instead of tossing it. No waste, no extra shopping, and honestly? The texture gets even better after sitting overnight.
  • Creamy Cinnamon Magic: That first spoonful of warm milk-soaked rice, dusted with cinnamon? It’s like dessert and dinner had a baby. The vanilla ties it all together—simple but ridiculously satisfying.
  • Weeknight or Holiday: Breakfast for dinner? Brunch with friends? Works for both. Serve it chilled in jars for a fancy-looking potluck dish, or warm it up for a cozy family breakfast.
  • Budget-Friendly Luxury: Whole milk and rice won’t break the bank, but the result tastes like you spent hours on it. Between us—this is my go-to when I want something special without the grocery haul.

Step-by-step instructions for arroz con leche

Here's how to transform simple rice into this creamy, spiced Latin dessert masterpiece.

1

Cook the Rice to Al Dente Perfection

Start by rinsing the 1.5 cups long-grain white rice under cold water until the water runs clear. This removes excess starch that would make your arroz con leche gummy. In a medium saucepan, combine the rinsed rice with 4 cups whole milk and bring to a gentle boil over medium-high heat. Once boiling, immediately reduce heat to low and let it simmer uncovered for 20-25 minutes.

You're aiming for al dente rice—not mushy, not dry, but with a slight bite. I stir occasionally to prevent scorching, but don't overmix. When the rice is tender but still has a bit of resistance, remove from heat. The residual heat will finish cooking it perfectly. Let it sit covered for 5 minutes—this resting step prevents the grains from turning mushy as they absorb the remaining milk.

2

Infuse the Rice with Spices and Fruits

While the rice rests, prepare the raisins by soaking them in warm water for 10 minutes to plump them up. Drain and pat dry. In a small bowl, combine 1.5 tbsp ground cinnamon, 0.5 tsp ground nutmeg, 0.5 tsp salt, 2 tsp vanilla extract, and 1 tbsp finely grated orange peel. Mix well—this aromatic blend is what transforms simple rice into this fragrant dessert.

Once the rice has rested, stir in the spice mixture, drained raisins, and 1.25 cups granulated sugar. The sugar should dissolve completely as you stir. If you're using the 0.25 cup heavy cream, now's the time to add it for extra richness. Return the pan to low heat and let it simmer gently for 10 minutes, stirring occasionally. This step develops the flavors and ensures everything is evenly distributed. The mixture should be thick and creamy, coating the back of a spoon.

3

Create the Caramelized Topping

In a small saucepan, melt the 2 tbsp unsalted butter over low heat. Once melted, add the 2 tbsp dark brown sugar and stir until it forms a smooth caramel. Watch carefully—it should take about 2-3 minutes to reach a deep amber color. If it starts to burn, remove from heat immediately and let it cool slightly. The caramel should be thick enough to coat the back of a spoon but still pourable.

Here's the thing—this caramel topping is what makes arroz con leche special. Pour it evenly over the spiced rice mixture in the saucepan, then gently fold it in with a spatula. The contrast between the warm, creamy rice and the cool, caramelized topping is what makes this dessert so irresistible. For an extra touch, sprinkle a pinch more cinnamon on top before serving.

👨‍🍳

Pro Tips For Making Arroz Con Leche Recipe With Cooked Rice

  • USE DAY-OLD RICE: That stale, dry rice you’re tempted to toss? Perfect for this dish. Day-old rice absorbs the milk better and stays creamy instead of turning mushy—no one wants a pudding-like mess. I learned this the hard way after making it twice with fresh rice and ending up with a gluey disaster.
  • SIMMER LOW AND SLOW: You’re not making soup here—gentle heat is key. After adding the milk, keep the temperature at a bare simmer (tiny bubbles, maybe 150°F/65°C) for at least 30 minutes. Rushing it makes the rice gummy or curdles the milk. Yes, even if you’re staring at the clock like I was the first time.
  • SKIP THE PRE-SOAKED CINNAMON: Tossing in whole cinnamon sticks? Skip the soaking—it leaches bitterness into the milk. Instead, crush it lightly with the side of your knife or use ground cinnamon (¼ tsp is plenty). My grandmother swore by sticks, but the texture was off every time. Ground works better, and no one notices.
  • ADD VANILLA LAST: Vanilla extract burns easily, and you don’t want that harsh alcohol taste ruining your dessert. Stir it in only during the final 5 minutes of cooking—just enough to infuse the flavor without cooking it dry. I used to add it at the start, and the result always tasted like vanilla-scented soap.

Troubleshooting this dish

Rice Too Mushy

Overcooking the rice is the #1 reason for a gummy texture. I’ve ruined this dish more times than I’d admit by letting it simmer too long. Stop cooking the moment the rice is tender—it’ll finish cooking off the heat. If yours turns out mushy, try this fix: stir in 1 tbsp extra sugar and simmer uncovered for 5-10 minutes to evaporate excess moisture. The sugar will help draw out the liquid, restoring that perfect creamy consistency. 💡

Grainy Texture

A grainy arroz con leche happens when the rice doesn’t absorb enough liquid or the milk separates. To prevent this, rinse the rice thoroughly before cooking to remove excess starch. If your mixture is already grainy, blend ½ cup of the rice with ½ cup milk until smooth, then stir it back in. For extra creaminess, add 2 tbsp cornstarch mixed with 1 tbsp cold water and simmer for 2-3 minutes until thickened. 🥄

Burnt Caramel Topping

Caramelizing the sugar topping is where things go wrong fast. Low heat is your friend—if the sugar starts to smoke or darken too quickly, remove it immediately. To salvage a burnt topping, mix 1 tbsp honey or 1 tbsp brown sugar with 1 tbsp warm milk and stir it into the rice. The sweetness will balance the bitterness, and the extra liquid will help smooth out the texture. Pro tip: Use a light-colored saucepan so you can see when the caramel is ready. 🔥

Weak Cinnamon Flavor

If your arroz con leche tastes bland, it’s likely because the cinnamon wasn’t infused long enough. Simmer the spices with the rice for at least 10 minutes to let the flavors meld. For an instant boost, add ½ tsp cinnamon directly to the caramel topping before folding it in. If you’re using pre-ground cinnamon, toast it in a dry pan for 1 minute before adding to deepen its aroma. Freshly ground cinnamon from Penzeys makes all the difference! 🌿

Lumpy Mixture

Lumps form when sugar or spices aren’t dissolved properly. To fix this, whisk the sugar into warm milk before adding it to the rice. If lumps appear during cooking, use an immersion blender to smooth them out—or transfer the mixture to a blender in batches, blending until silky. For stubborn lumps, strain the arroz con leche through a fine-mesh sieve before serving. 🥄

Too Sweet or Not Sweet Enough

Adjusting sweetness is easy—just taste as you go! If it’s too sweet, stir in 1-2 tbsp warm milk to dilute. For extra richness without more sugar, fold in 2 tbsp whipped cream or a splash of vanilla bean paste. If it’s not sweet enough, add 1-2 tbsp more sugar and simmer for 2-3 minutes to dissolve. Remember, dark brown sugar in the caramel topping adds depth, so balance it with the granulated sugar in the rice. 🍯

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 60mg20%
Sodium 220mg10%
Total Carbohydrate 80g29%
Dietary Fiber 1g4%
Sugars 65g
Protein 10g20%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use instant rice for arroz con leche?

Instant rice works in a pinch, but it won't give you that same creamy, traditional texture. The rice needs to absorb the milk properly, and instant rice tends to break down too quickly, making the dessert gummy. If you must use it, reduce the milk to 3 cups and cook for only 10 minutes after adding the spices. For best results, stick with long-grain white rice—it's worth the extra time!

2

Why does my arroz con leche taste bland?

Bland flavor usually means the spices didn't infuse long enough or the cinnamon wasn't fresh. Always simmer the spiced rice mixture for at least 10 minutes to let the flavors meld. For extra warmth, add ½ tsp cinnamon directly to the caramel topping before folding it in. Freshly ground cinnamon (like from Penzeys) makes all the difference! Toast it lightly in a dry pan for 1 minute to deepen its aroma.

3

Can I make arroz con leche without dairy?

Yes! Swap the milk for 4 cups unsweetened almond milk or coconut milk, and use ½ cup coconut cream instead of butter for the caramel topping. For richness, add 2 tbsp coconut oil to the rice while cooking. The texture will be lighter, but the cinnamon and vanilla will still shine. Just reduce the sugar slightly since plant-based milks are often sweeter.

4

How do I make this ahead of time?

This dessert actually tastes better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 5 days. Reheat gently in the microwave or on the stove with a splash of milk. The caramelized topping should be made fresh before serving—it hardens as it cools. For a make-ahead topping, prepare the caramel and store it separately, then reheat and fold in just before serving.

5

What's the difference between arroz con leche and Mexican arroz con dulce?

The main differences are the rice type and sweetener. Mexican arroz con dulce often uses short-grain rice (like Calrose) and more sugar, sometimes with piloncillo (unrefined cane sugar) for a deeper caramel flavor. It's also commonly served with chocolate or sesame seeds** on top. The Latin American version (like this recipe) focuses on long-grain rice, cinnamon, and a lighter caramel topping. Both are delicious—choose based on your sweetness preference!

★★★★★4.8(15 reviews)
Categories Side Dishes