Arroz con Leche — Spanish Rice Pudding
Creamy, cinnamon-scented Spanish rice pudding cooked slowly on the stove and topped with a dusting of ground cinnamon.
About This Recipe
Arroz con leche is one of the oldest and most universally beloved desserts in the Spanish-speaking world, enjoyed from Spain to Latin America in countless regional variations. The Spanish version is distinguished by its slow stovetop cooking method, which produces an exceptionally creamy, thick pudding without the use of eggs. Flavored with lemon zest, cinnamon stick, and sometimes a splash of brandy, it is a dish deeply associated with home cooking, grandmother's kitchens, and festive celebrations. In northern Spain, particularly Asturias, it is made with full-fat milk from the region's famous dairy cattle and holds near-sacred status.
Ingredients
Serves 4
- 200 gshort-grain white rice(arborio or bomba rice)
- 1 litrewhole milk
- 500 mlwater
- 150 gwhite sugar
- 1 stickcinnamon(whole)
- 1 striplemon zest(from 1 lemon, peeled in one piece)
- 1 pinchsalt
- 2 tbspunsalted butter(optional, for extra richness)
- 1 tspground cinnamon(for serving)
Instructions
- 1
Cook the Rice in Water
Combine rice, water, cinnamon stick, lemon zest, and salt in a wide, heavy-bottomed saucepan. Bring to a boil over medium heat, then reduce to a gentle simmer. Cook uncovered for 10 minutes, stirring occasionally, until most of the water is absorbed.
Starting in water prevents the milk from scorching while the rice hydrates and begins cooking.
- 2
Add the Milk Gradually
Add the whole milk in two or three additions, stirring well after each. This helps maintain the temperature and prevents curdling. The mixture should look very liquid at this point — it will thicken considerably as the rice releases starch.
- 3
Slow Cook with Constant Stirring
Cook over low-medium heat for 30–35 minutes, stirring frequently with a wooden spoon, especially as it thickens. The pudding is ready when it has a creamy, flowing consistency that coats the back of the spoon. Remember it will thicken further as it cools.
Never leave the pudding unattended in the final 15 minutes — it scorches quickly at the bottom.
- 4
Sweeten and Finish
Remove from heat. Stir in sugar and butter if using. Remove the cinnamon stick and lemon zest. Taste and adjust sweetness. The pudding should be perfectly creamy — if too thick, add a splash of warm milk.
- 5
Serve Warm or Cold
Pour into individual bowls or a large serving dish. Dust generously with ground cinnamon. Serve warm immediately, or refrigerate for 2 hours and serve cold. Both versions are traditional and equally delicious.
Pro Tips
- →
Short-grain rice (arborio or bomba) gives the creamiest result due to its high starch content.
- →
Stir frequently during cooking to release starch and prevent sticking.
- →
Remove cinnamon stick and lemon zest before serving for a clean presentation.
- →
The pudding thickens significantly as it cools — make it slightly looser than desired consistency.
Variations
- •
Asturian Style: Brown the surface under a broiler with sugar for a caramelized crust, similar to crème brûlée.
- •
Latin American Version: Add sweetened condensed milk instead of some sugar for extra richness.
- •
Orange-Scented: Replace lemon zest with orange zest and add a splash of orange blossom water.
Storage
Store refrigerated in covered containers for up to 3 days. The pudding will thicken in the fridge — stir in a little warm milk when serving to restore creaminess. Can be served cold directly from the fridge.
History & Origin
Arroz con leche has roots in Arab culinary traditions brought to Spain during the Moorish period (8th–15th centuries), when rice cultivation was introduced to the Iberian Peninsula. The dessert spread throughout Spain and traveled to the Americas with Spanish colonizers, evolving into regional specialties across Latin America. The Asturian version, made with the region's prized dairy milk, is considered by many Spaniards to be the definitive preparation.
Frequently Asked Questions
Why does my arroz con leche turn out too thick or gluey?
This usually happens from cooking at too high a heat or using too little milk. The rice should simmer very gently with frequent stirring. If it becomes too thick during cooking, add warm milk in small amounts. Remember the pudding thickens considerably as it cools, so remove it from heat when it still looks slightly thinner than you want.
Can I make arroz con leche with non-dairy milk?
Yes — full-fat oat milk or coconut milk work well and produce a rich, creamy pudding. Coconut milk gives a tropical note that pairs beautifully with cinnamon. Almond milk produces a thinner result; compensate by reducing slightly longer. Avoid low-fat plant milks, which tend to produce a watery, less satisfying texture.
Should arroz con leche be served warm or cold?
Both are traditional and delicious. The warm version is comforting and especially popular in winter. The cold version, chilled until set and firm, is refreshing in summer and more common as a restaurant dessert. The sugar is best stirred in at the end of cooking regardless, as it helps control the final sweetness regardless of serving temperature.
Nutrition Facts
Per serving (280g / 9.9 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Spanish Recipes
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes