Arroz Con Leche Recipe – Creamy & Authentic
Authentic Recipe

Arroz Con Leche Recipe: Creamy, Authentic & Foolproof

A professional cook’s complete guide to making perfect Latin rice pudding — from stovetop technique to food-safe storage and regional variations.

Prep: 5 mins Cook: 40 mins Serves: 6 Difficulty: Easy
45 Total Minutes
6 Servings
7 Ingredients
4 Days Fridge Life
Arroz Con Leche Recipe
Freshly prepared arroz con leche — creamy rice pudding topped with cinnamon, raisins and a cinnamon stick

Arroz con leche is more than a dessert — it’s a tradition passed down through generations across Latin America, Spain, and beyond. I’ve made this dish hundreds of times in professional kitchens and at home, and I can tell you that the difference between a good bowl and a great one comes down to technique, patience, and a few non-negotiable details.

This guide will walk you through everything: the right rice, the correct milk ratio, the exact consistency to look for, regional twists, common mistakes, and how to store it safely so every leftover serving tastes as good as the first.

What Is Arroz Con Leche? (History & Origins)

Arroz con leche translates directly to “rice with milk.” It is a slow-cooked rice pudding made by simmering white rice in sweetened, spiced milk until it becomes thick, creamy, and deeply comforting. The dish has roots in medieval Arabic cuisine and traveled to Latin America through Spanish colonization, where each country gave it its own personality.

In Mexico, it’s often lighter and looser, scented with cinnamon. In Peru, the texture leans creamier with a heavier condensed milk base. Colombian versions sometimes include coconut milk, while Cuban arroz con leche is dense and richly sweet. Despite the differences, the soul of the dish remains the same: simple ingredients transformed by gentle heat and time.

Why This Recipe Works

The technique here uses a two-stage cooking method — simmering the rice in water first, then finishing it in whole milk — which prevents the milk from scorching while giving the rice a head start on cooking evenly. This is the same approach used in professional restaurant kitchens.

Arroz Con Leche Ingredients (What You Need & Why)

The beauty of this recipe is its simplicity. Every ingredient plays a specific role. Don’t skip or swap without understanding the impact.

🍚
1 cup long-grain white rice
Starchier than short-grain; gives body without turning gluey
🥛
4 cups whole milk
Full fat is essential for creaminess; low-fat produces a watery result
🥫
1 can sweetened condensed milk (14 oz)
Adds sweetness and a thick, silky texture
💧
2 cups water
Pre-cooking liquid; protects milk from direct high heat
🫙
1 cinnamon stick
Infuses warmth during cooking; remove before serving
🍋
1 strip lemon zest
Brightens the richness; classic in Spanish-style versions
🧂
Pinch of salt
Balances sweetness; never skip it in desserts
👨‍🍳 Pro Tip

Use a heavy-bottomed pot — stainless or enameled cast iron. Thin pots create hot spots that scorch the milk and ruin the batch. I learned this the hard way during my first year cooking for a 200-cover restaurant.

How to Make Arroz Con Leche: Step-by-Step Instructions

Follow these steps exactly the first time. Once you feel the rhythm of the dish, you’ll be able to adjust consistency and sweetness to your preference.

  1. Rinse the Rice

    Place rice in a fine-mesh strainer and rinse under cold water for 30 seconds, stirring with your fingers. This removes surface starch and prevents the finished pudding from becoming pasty. Drain completely before using.

  2. Pre-Cook Rice in Water

    In your heavy pot, combine the rinsed rice, 2 cups water, cinnamon stick, lemon zest strip, and pinch of salt. Bring to a boil over medium-high heat, then reduce to a low simmer. Cook uncovered for 10 minutes until most of the water is absorbed but the rice is not fully cooked.

  3. Add the Whole Milk

    Pour in the 4 cups of whole milk slowly while stirring. Increase heat to medium to bring the mixture to a gentle simmer — you want small bubbles, not a rolling boil. A full boil will cause the milk to foam over and can give a chalky aftertaste.

  4. Stir Continuously for 20 Minutes

    This is where patience pays off. Stir frequently — every 2 to 3 minutes — using a wooden spoon, scraping the bottom and edges. The milk solids settle there and burn quickly. You’ll notice the mixture slowly thickening after about 12 minutes.

  5. Add Condensed Milk

    Once the rice is fully cooked and the mixture has thickened noticeably, remove from heat briefly and stir in the condensed milk. Return to low heat for 5 more minutes, stirring constantly. The condensed milk adds the final glossy, creamy layer that defines a restaurant-quality arroz con leche.

  6. Check Consistency & Remove Aromatics

    Remove the cinnamon stick and lemon zest. The pudding should coat the back of a spoon thickly. Remember: it will thicken further as it cools. If you’re serving it cold, pull it off heat when it’s slightly looser than your target consistency.

  7. Serve or Cool Safely

    Spoon into individual bowls or a large serving dish. Dust generously with ground cinnamon. Serve warm or let cool to room temperature before refrigerating. Never leave arroz con leche at room temperature for more than 2 hours.

Step-by-step arroz con leche cooking process showing rinsing rice, simmering in pot, and adding cinnamon
Step-by-step: rinsing the rice, simmering in water, adding milk, and finishing with cinnamon
👨‍🍳 Pro Tip

The “coating the spoon” test is your best tool. Dip a wooden spoon, then draw your finger across the back. If the line stays clean without the pudding running into it, you’re at perfect consistency. This works better than timing alone because every stove runs differently.

Arroz Con Leche Consistency Guide: Thick vs. Thin

One of the most common questions I get is: “How thick should arroz con leche be?” The answer depends on how you’re serving it and personal preference. Here’s a practical breakdown:

Style Consistency Best For Pull Off Heat When…
Loose / Pourable Flows freely like porridge Warm bowls, kids Liquid still moves freely
Classic / Spoonable Thick, holds shape briefly Room temp or cold serving Spoon leaves a clean line
Dense / Set Sliceable when fully chilled Molded presentation, plating Very stiff in the pot

Arroz Con Leche Variations Across Latin America & Spain

One of the things I love most about this dish is how it adapts to local ingredients and tastes. Here are the most popular regional versions worth trying.

Mexican Arroz Con Leche

The Mexican version tends to be loose and warmly spiced. It uses long-grain white rice, whole milk, and a heavy hand of cinnamon — sometimes both stick and ground. Some cooks add a splash of vanilla extract and a bit of orange zest alongside the lemon. It’s served warm in deep bowls, often alongside pan dulce.

Authentic Mexican arroz con leche in a hand-painted Talavera bowl with cinnamon sticks on a colorful textile tablecloth
Authentic Mexican-style arroz con leche served in a traditional hand-painted Talavera ceramic bowl

Peruvian Arroz Con Leche

Peruvian versions are noticeably richer and denser. They lean heavier on condensed milk and often incorporate evaporated milk as well. The color tends to be more golden and the texture almost custardy. It’s typically served cold, dusted with cinnamon, and paired with a slice of mazamorra morada on the plate — a classic combination called “clásico.”

Spanish Arroz Con Leche

Spain’s version is perhaps the most classical. It uses short-grain rice (similar to Arborio), which releases more starch and creates a very thick, almost risotto-like consistency. Lemon zest and cinnamon stick are non-negotiable. The dish is served cold in northern Spain — especially Asturias, where it’s considered a regional treasure — topped with caramelized sugar, brûléed with a torch like crème brûlée.

Colombian Arroz Con Leche

Colombia’s coastal regions add coconut milk to the mix, creating a beautiful tropical twist. Panela (unrefined cane sugar) replaces white sugar in some recipes, adding a deeper, almost molasses-like sweetness. It’s a dish commonly found at holiday celebrations and family gatherings.

Country Rice Type Sweetener Signature Addition Served
Mexico Long-grain White sugar Orange zest, vanilla Warm
Peru Long-grain Condensed + evaporated milk Very creamy, golden Cold
Spain Short-grain White sugar Brûléed cinnamon top Cold
Colombia Long-grain Panela Coconut milk Warm or cold
Cuba Long-grain Condensed milk Very sweet, dense Cold

Arroz Con Leche Food Safety: Storing It Right

Dairy-based dishes like arroz con leche fall into the “temperature danger zone” category — meaning harmful bacteria can multiply rapidly between 40°F and 140°F (4°C–60°C). As someone trained in food safety and HACCP protocols, I take storage seriously.

🛡️ Food Safety

Never leave arroz con leche sitting at room temperature for more than 2 hours. In hot weather above 90°F (32°C), that window drops to just 1 hour. Beyond that, the dish enters the bacterial growth zone and should be discarded, not refrigerated.

❄️
Refrigerator
3–4 Days
Store in airtight container; stir before serving
🥶
Freezer
2 Months
Texture changes slightly; thaw overnight in fridge
🍳
Reheat
Low Heat
Add 2–3 tbsp milk; stir over low heat until smooth

How to Reheat Arroz Con Leche Without Ruining the Texture

Cold arroz con leche thickens significantly in the fridge — often to a rubbery or dry texture. The fix is simple: add 2–3 tablespoons of whole milk per cup of pudding and warm it over low heat, stirring constantly. It will loosen up and return to its original creamy consistency within 3–4 minutes. Avoid the microwave if possible, as it heats unevenly and can cause the rice to become chewy.

Common Arroz Con Leche Mistakes (And How to Fix Them)

I’ve seen every possible error in both professional and home kitchens. Here are the ones that come up most often:

  • Scorched bottom: The milk solids settle and burn. Fix: Use a heavy pot and never stop stirring the bottom edges. If you smell burning, transfer immediately to a clean pot — do not scrape the burned bits in.
  • Too watery: Pulled off heat too early, or too much liquid used. Fix: Return to medium-low heat and cook down further. Add 1 tablespoon of condensed milk for a boost.
  • Too thick and gluey: Overcooked or used short-grain rice with a long-grain recipe. Fix: Whisk in warm milk, tablespoon by tablespoon, until loosened.
  • Bland flavor: Not enough salt, or aromatics removed too early. Fix: Season at the end. The cinnamon stick needs 30–35 minutes of infusion time to make a real impact.
  • Rice still hard: Heat too low, or not enough initial water phase. Fix: Always let the rice pre-cook in water for a full 10 minutes before introducing the milk.
  • Skin forms on top while cooling: Normal and harmless — it’s milk protein. Press plastic wrap directly onto the surface before refrigerating to prevent it forming.

How to Serve Arroz Con Leche: Presentation & Topping Ideas

A simple dusting of ground cinnamon is the classic finish, but there’s plenty of room to elevate the presentation depending on the occasion.

Creamy arroz con leche in a rustic clay bowl with cinnamon sticks and ground cinnamon on a warm wooden table
Classic serving: creamy arroz con leche with ground cinnamon and cinnamon sticks — simple, warm and irresistible
  • Classic: Ground cinnamon dusted over the surface immediately before serving
  • Spanish Brûlée: Sprinkle with white sugar and torch to caramelize — dramatic and impressive
  • Tropical: Top with diced mango, a drizzle of passion fruit syrup, and toasted coconut flakes
  • Holiday: Pomegranate seeds and a sprig of mint for color at Christmas
  • Chocolate: A thin drizzle of dark chocolate and a pinch of sea salt for an adult flavor profile
  • Nutty: Toasted almond slivers and a light dusting of cardamom for a Middle Eastern-inspired twist

Arroz Con Leche Nutrition (Per Serving, Approximate)

Nutrient Amount % Daily Value
Calories310 kcal16%
Total Fat7 g9%
Saturated Fat4 g20%
Total Carbohydrates54 g20%
Sugar32 g
Protein9 g18%
Calcium290 mg22%

*Nutrition estimates based on standard ingredients. Values will vary with substitutions or regional variations.

Frequently Asked Questions About Arroz Con Leche

What is the best rice for arroz con leche?
Long-grain white rice is the best all-purpose choice for arroz con leche. It has the right balance of starch and structure — creamy enough to thicken the pudding but firm enough not to disintegrate. Short-grain rice (like Arborio) works well if you want a very thick, dense Spanish-style version. Avoid jasmine or basmati, as their aromatic oils compete with the cinnamon and can make the pudding smell off.
Can I make arroz con leche with condensed milk only?
You can, but it’s not recommended as the sole liquid. Condensed milk is very thick and sweet and will burn easily if you try to cook rice directly in it. The best approach is always to pre-cook rice in water, then finish with whole milk and add condensed milk at the end for sweetness and richness. This way, you get the flavor benefit without the risk of burning or over-sweetening.
How do you make arroz con leche thicker?
The most reliable way is to simply keep cooking it over low heat, stirring constantly. The starch in the rice acts as a natural thickener and will continue to develop as long as there’s heat. If you need a faster fix, stir in an extra tablespoon of condensed milk and cook for 3 more minutes. Avoid adding cornstarch — it gives an artificial, gummy texture that doesn’t suit this dish.
Can arroz con leche be made dairy-free or vegan?
Yes, with smart substitutions. Replace whole milk with full-fat coconut milk or oat milk (oat milk thickens well due to its natural starch). Use coconut condensed milk in place of dairy condensed milk. The result is slightly different in flavor — coconut milk adds a tropical note — but still delicious and fully vegan. Avoid almond milk, as its low fat content produces a watery, unsatisfying pudding.
Is arroz con leche served warm or cold?
Both, depending on the tradition. In Mexico and many Latin American countries, it’s commonly served warm. In Spain and Peru, cold is the norm, especially when set and served in individual cups. Personally, I prefer it warm in winter and chilled in summer. The flavor is equally good both ways — cold simply makes it denser and the cinnamon more pronounced.
How long does arroz con leche last in the fridge?
Properly stored in an airtight container, arroz con leche keeps well in the refrigerator for 3 to 4 days. Always place plastic wrap directly on the surface of the pudding before sealing the container — this prevents a skin from forming and keeps the top layer from drying out. Do not leave it at room temperature for longer than 2 hours due to the dairy content.
Can I freeze arroz con leche?
Yes, you can freeze it for up to 2 months. Use freezer-safe containers and leave a little headspace for expansion. Thaw it overnight in the refrigerator — never at room temperature. When reheating, add a generous splash of warm milk and stir over low heat. The texture will be slightly grainier than fresh, but still very good. Frozen and thawed arroz con leche works especially well blended into milkshakes or used as an ice cream base.
What’s the difference between arroz con leche and rice pudding?
They’re closely related but not identical. Traditional American or British rice pudding is typically baked in the oven, uses less sugar, and is flavored primarily with vanilla and nutmeg. Arroz con leche is stovetop-cooked, uses cinnamon as the primary spice, and often incorporates sweetened condensed milk for a richer, glossier finish. Arroz con leche also tends to be more aromatic due to the cinnamon stick and citrus zest infusion during cooking.
Why does my arroz con leche smell burnt even though I stirred it?
This usually comes down to pot choice or heat level. Thin-bottomed pans create intense hot spots even on low heat. Always use a heavy-bottomed pot. If the heat is too high, even constant stirring won’t prevent scorching — keep the flame at medium-low once the milk is added. If you do get a faint burned smell, immediately transfer the entire contents to a clean pot without scraping the bottom, and continue cooking. The unburned portion is usually still perfectly usable.
Can I add eggs to arroz con leche?
Some traditional recipes, especially from certain regions of Spain and Latin America, do incorporate egg yolks for extra richness and a slightly custardy finish. If you want to try this, whisk 2 egg yolks with a small amount of the hot pudding to temper them, then slowly stir the tempered mixture back into the pot off the heat. This prevents scrambling. Cook over very low heat for 2 more minutes. The result is noticeably richer and more dessert-like.

Final Chef’s Notes: Making Arroz Con Leche Your Own

After years of making this dish in both professional and home settings, my best advice is this: respect the process, but don’t fear the recipe. Arroz con leche is genuinely forgiving. If it’s too thick, add milk. If it’s too thin, keep cooking. The worst thing you can do is rush it.

Use good ingredients — whole milk, real cinnamon sticks, fresh citrus zest. Those three things alone will put your arroz con leche above 90% of what most people have ever tasted. Once you’ve mastered the base recipe, the regional variations open up a whole new world of flavor that you can explore for years.

Make it for family. Serve it warm on cold nights. Chill it in little cups for dinner parties. Share the recipe with the people you love — because that’s what this dish has always been about.

Leave a Comment