Colombian Rice Pudding (Arroz con Leche), the creamy three-milk version
Colombian rice pudding — arroz con leche made creamy with three milks: whole, condensed and cream. Why it's richer than Spanish or baked English rice pudding, when to add the condensed milk, substitutes and dual measurements. Serves 8.
Jump to recipe
Colombian rice pudding gets its velvety texture from one thing the Spanish and Peruvian versions don’t use: three milks at once, namely whole milk, condensed milk, and cream. That stacking of dairy is what no single-milk version can match, and it’s also what makes it richer and creamier than the drier baked rice pudding many English speakers grew up with. It isn’t soupy and it isn’t stiff; it sits at that creamy point where the spoon sinks on its own. The recipe below is built around when each milk goes in, which is the whole secret.
How do you make Colombian rice pudding? Cook raw rice in a cinnamon-and-clove infusion, then add whole milk in two stages with butter and vanilla, and finally condensed milk and cream. Steady low heat and frequent stirring for about 55 minutes. Creamy and aromatic, serves 8.
Why the Colombian version is different
Rice pudding is a dessert of Arab origin that the Spanish brought to the Americas. The original Spanish version has rice, whole milk, sugar, and cinnamon, nothing more. Each Latin American country added its own ingredients until distinct versions emerged. The Colombian one has 3 documented features that set it apart.
The three milks. Whole milk for the base, condensed milk for sweetness and body, cream for the velvety texture. No other Latin American version consistently uses all three.
The butter. Added at the start with the first milk. It coats each grain in a layer of fat for a richer texture, the same principle as Italian risotto.
The spice infusion. The initial cooking water is steeped with cinnamon sticks and whole cloves before the rice goes in. The spices flavor the grain from the first minute, not just the milk.
Ingredients and exact amounts
Short-grain rice. It releases more starch while cooking than long-grain, which makes the signature thick texture. If you only have long-grain, the result is looser, so compensate by cutting the milk by 1/2 cup.
Condensed milk (397 g / one full can). The main sweetener. Don’t use half a can “so it’s not too sweet”; if you want it less sweet, use a full can but skip any added sugar. The condensed milk also gives the ivory color.
Heavy cream (200 ml). Goes in at the end, off the heat. Added hot during cooking it can curdle into lumps. Room temperature or cold works better.
Whole cloves (2 pieces). They add the spiced note that distinguishes Colombian rice pudding from the Venezuelan, which usually skips them. Don’t use more than 2, since clove is intense and can take over the whole dessert.
How to make it
The two-milk technique. The most common mistake is adding all the milk at once. The Colombian method adds it in two stages. The first stage (2 cups, with the butter and vanilla, when the rice is half-cooked) is absorbed completely and builds the creamy base. The second stage (2 cups plus the condensed milk, once the first milk is absorbed) produces the final creaminess. Add all 4 cups at once and the rice floats in milk without absorbing it properly, and the result is watery.
Fitting it to your kitchen
- If you want a faster version — use a pressure cooker: rice + water + cinnamon + cloves, 5 minutes under pressure, then add the milks in the same pot over open heat
- If it’s your first time — don’t stop stirring in the last 20 minutes; the condensed milk’s sugar sticks to the bottom without warning
- If you want it less sweet — use the full can of condensed milk but skip any added sugar
- If you don’t have cream — replace with 3/4 cup extra whole milk; less velvety but still creamy
- If you’re cooking for 10+ — double it but use a larger, wider pot; the evaporation surface affects the final texture
What ruins rice pudding
Adding the condensed milk at the start. Its sugar caramelizes on the bottom before the rice is cooked, giving a bitter taste, dark spots, and hard lumps of rice. It always goes in the last 20 minutes.
Raising the heat to speed things up. Rice pudding needs steady low heat. On high the bottom scorches while the surface stays liquid, and the grains break before they finish absorbing the milk.
Not stirring. Unlike white rice, rice pudding needs constant movement in the last 20 minutes. Without stirring, the bottom scorches and forms a hard layer that ruins it.
Serving immediately without resting. Rice pudding thickens a lot as it cools. Served straight off the heat it can look too loose. Let it rest 10 minutes off the heat before judging the final consistency.
Washing the rice. Washing removes the surface starch that creates the creaminess. For rice pudding, the rice goes in unwashed.
Variations
With cheese. In some Antioquian and coffee-region homes, rice pudding is served with a slice of white cheese on top. The salty-sweet contrast is specific to that region.
With coconut. A Caribbean coast version that adds 2 tablespoons of grated coconut with the cream at the end. Toasted coconut on top is the coastal touch.
With panela. Replace the condensed milk with grated panela (200 g) for a darker pudding with a different sweetness, less cloying for those who find condensed milk too sweet.
With arequipe. Instead of cream, stir in 4 tablespoons of arequipe (Colombian dulce de leche) at the end. The flavor shifts entirely toward caramel.
What to serve it with
At about 320 calories a cup, rice pudding is a standalone dessert in Colombia — it needs no accompaniment, served in cups or small bowls, warm or cold. At Christmas it joins natilla, stovetop flan, and buñuelos as part of the holiday desserts no family skips. For another corn-and-milk sweet in the same spirit, a bowl of mazamorra is the everyday cousin, and a cup of aguapanela rounds out the table.
Nutrition
Per serving (about 150 g): around 320 kcal, 48 g carbohydrate (rice and sugars), 11 g fat (milks, butter, cream), 8 g protein, 220 mg calcium. It has more calories than the Spanish version because of the three milks, but also more calcium and protein; it’s not a diet dessert, and a 150 g portion is calorie-equivalent to a light meal.
We make arroz con leche in Venezuela too, but without condensed milk: just whole milk, sugar, cinnamon, and sometimes papelón. The first time I tried the Colombian three-milk version I thought it was too much; then I understood that’s exactly the point. The Colombian one is richer, but also more generous in everything, like the cooking here. — Josnaisis.

Colombian Rice Pudding (Arroz con Leche), the creamy three-milk version
Prep
5 min
Cook
50 min
Servings
8
people
Total
55 min
Difficulty
Easy
Cuisine
Colombian · Venezuelan
Calories
320 kcal
🛒 Ingredients
For 8 servings · Check off what you have
👨🍳 Instructions
In a medium pot, boil the water with the cinnamon sticks and cloves over medium for 5 minutes to make an infusion. Add the unwashed rice and cook over medium-low, stirring occasionally, until it absorbs almost all the water (8-10 minutes). The rice should be half-cooked.
Add 2 cups of whole milk, the butter, vanilla, and salt. Raise to medium and cook stirring constantly with a wooden spoon so it doesn't stick. When it boils, lower to medium-low and cook 15 more minutes — the rice will absorb the milk and look creamy.
Add the remaining 2 cups of milk and the condensed milk. Stir well and cook over low for 20-25 minutes, stirring often. The mixture should thicken noticeably — when you run the spoon across the bottom, the trail should close slowly.
Turn off the heat. Remove the cinnamon sticks and cloves. Add the cream and the raisins if using. Stir gently. Serve right away in individual portions or let cool to serve cold. Dust with ground cinnamon to serve.
📊 Nutrition
Approximate values per serving · 8 servings total
320
kcal
8g
Protein
48g
Carbs
11g
Fat
0g
Fiber