Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Arroz con Leche Yucateco

Arroz con Leche Yucateco

Created by

Yucatán's soupy arroz con leche, scented with canela ceylán, limón criollo peel, and Papantla vanilla. Looser than the Mexico City version, drinkable from the spoon, served warm in the morning and cold from the icebox by the afternoon.

Desserts
Mexican
Comfort Food
Budget Friendly
Make Ahead
15 min
Active Time
55 min cook1 hr 10 min total
Yield6 to 8 servings

This is the Yucatán version of arroz con leche. Not the one from Ciudad de México, which stands up like a pudding when you spoon it. The peninsular version is looser, soupier, almost a thick atole of rice and milk, and it is meant to be drunk as much as eaten. Pour it into a cup. That is how the señoras in the Lucas de Gálvez market serve it.

The ratio is what makes it Yucatán: more milk to less rice. Then the perfume of canela ceylán, the soft pale cinnamon from Ceylon that the Yucatán dulcerías have used since the colonial trade routes brought it through Campeche's port. Cassia, the dark hard cinnamon sold in most North American supermarkets, is not the same spice. Use canela. The peel of limón criollo, the small native lime of the peninsula, gives it the citrus lift that the central-Mexico version does not have. If you cannot find criollo, Persian lime peel will get you close.

My mother's notebook has an arroz con leche recipe from Jalisco, thicker, no lime peel, made with a stick of cassia from the supermarket because that was what she could buy in Colonia Roma in the eighties. I made it that way for years before I went to Mérida and ate it from a clay cup at a stall near the cathedral. I came home and rewrote the recipe. Cada estado, su propia cocina, and the Yucatán cup is its own thing. Saber cocinar es saber vivir.

Arroz con leche arrived in Mexico through the Spanish, who carried the dish from Al-Andalus where it had been made for centuries under the name 'arroz con leche' or 'arroz dulce,' itself a descendant of the Persian 'shir berenj.' The Yucatán peninsula's distinctive version reflects the region's commercial history: Campeche was a key port in the colonial spice trade, and Ceylon cinnamon (canela ceylán) was imported there in greater quantity and at lower prices than in central Mexico, making the soft, sweet Sri Lankan bark the standard cinnamon of the peninsula rather than the harsher cassia common elsewhere. The looser, more drinkable consistency of the Yucatán pudding is generally attributed to the peninsula's tropical heat, where lighter, beverage-like postres became the regional preference long before refrigeration.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

long-grain white rice

Quantity

3/4 cup

water

Quantity

3 cups

Mexican canela (Ceylon cinnamon) sticks

Quantity

2

limón criollo or Persian lime peel

Quantity

1 long strip

pith removed

orange peel

Quantity

1 long strip

pith removed

vanilla pod from Papantla

Quantity

1

split lengthwise (or substitute 1 teaspoon Mexican vanilla extract)

fine sea salt

Quantity

a pinch

whole milk

Quantity

6 cups

evaporated milk

Quantity

1 can (12 ounces)

sweetened condensed milk

Quantity

1 can (14 ounces)

granulated sugar

Quantity

1/2 cup, plus more to taste

dark raisins

Quantity

1/3 cup

plumped in warm water for 10 minutes and drained

ground canela (optional)

Quantity

for serving

extra raisins (optional)

Quantity

for serving

Equipment Needed

  • Heavy 4-quart pot with a thick bottom
  • Wooden spoon for stirring without scratching
  • Fine-mesh sieve for rinsing the rice
  • Vegetable peeler for taking long strips of citrus peel without pith

Instructions

  1. 1

    Rinse the rice

    Rinse the rice in a fine-mesh sieve under cold water until the water runs almost clear. This pulls off the surface starch that would otherwise turn the pudding into wallpaper paste. In Yucatán, the arroz con leche stays loose and drinkable. Excess starch is the enemy of that texture.

    Use long-grain rice, not arborio or short-grain. The Yucatán version wants individual grains suspended in the milk, not a thick risotto.
  2. 2

    Cook the rice in scented water

    In a heavy 4-quart pot, combine the rinsed rice, the 3 cups of water, the canela sticks, the lime peel, the orange peel, the split vanilla pod, and the pinch of salt. Use Mexican canela, the soft pale bark, not the dark hard cassia sold as cinnamon in most North American supermarkets. Cassia is from China. Canela ceylán is what gets used in every kitchen from Mérida to Valladolid. The difference is the whole flavor of the dish.

  3. 3

    Simmer until the rice softens

    Bring the pot to a boil, then lower the heat until it barely simmers. Cook uncovered for about 15 minutes, stirring occasionally with a wooden spoon, until the rice grains have softened but still hold their shape and most of the water has been absorbed. The kitchen will smell of canela and lime peel. That citrus note is what makes this a Yucatán pudding and not a central-Mexico one.

    Do not drain the water. The starchy liquid left in the pot becomes part of the pudding's body.
  4. 4

    Add the milks

    Pour in the whole milk, the evaporated milk, and the sweetened condensed milk. Stir gently with the wooden spoon to combine. Bring back to a low simmer. From here forward, you cannot walk away. Milk and sugar on the bottom of a pot will scorch in the time it takes to answer the phone. No me vengas con atajos.

  5. 5

    Simmer low and stir often

    Cook at a bare simmer for 30 to 40 minutes, stirring every two or three minutes and scraping the bottom of the pot with the wooden spoon. The pudding will slowly thicken as the rice releases its remaining starch and the milk reduces. You are looking for the consistency of a loose horchata, almost drinkable, not the stiff porridge served in Mexico City. The Yucatán version is soupier on purpose. Drinkable from the spoon.

  6. 6

    Sweeten and finish

    Add the granulated sugar and stir to dissolve. Taste. The sweetened condensed milk has done most of the work, but the sugar rounds it. Add the drained raisins and stir them through. Cook for five more minutes. Remove the canela sticks, the citrus peels, and the vanilla pod. Take the pot off the heat.

    If you split a vanilla pod, scrape the seeds back into the pudding with the back of a knife before discarding the husk. Those seeds are what you paid for.
  7. 7

    Rest and serve

    Let the pudding sit for 10 minutes off the heat. It will thicken slightly as it cools but should still pour. Ladle into small clay cazuelitas or glass cups. In Mérida the señoras serve it warm in the afternoon and cold from the icebox in the heat of the day. Both are correct. Dust the top with ground canela and scatter a few extra raisins if you want. Así se hace y punto.

Chef Tips

  • Find true canela ceylán. The bark should be soft, pale tan, and crumble between your fingers like a thin scroll of layered paper. Hard, dark, hollow bark that resists snapping is cassia. It will give the pudding a sharper, almost medicinal taste that is wrong for this dish.
  • Do not skip the citrus peels. They are not optional decoration. The lime and orange oils released into the milk are what separate a Yucatán arroz con leche from any other. Just keep the pith off, the white part turns the pudding bitter.
  • If you want a more old-fashioned, less sweet version, leave out the sweetened condensed milk and double the granulated sugar. The señoras of the older generation in Mérida often did it that way before condensed milk became cheap and ubiquitous.

Advance Preparation

  • Arroz con leche keeps refrigerated for up to four days in a sealed container. It will thicken as it sits. Loosen with a splash of cold whole milk before serving and stir well.
  • It does not freeze well. The rice texture turns grainy and the milk separates on thawing. Make what you will eat within a few days.

Frequently Asked Questions

Nutrition Information

1 serving (about 350g)

Calories
530 calories
Total Fat
16 g
Saturated Fat
10 g
Trans Fat
0 g
Unsaturated Fat
5 g
Cholesterol
50 mg
Sodium
210 mg
Total Carbohydrates
82 g
Dietary Fiber
1 g
Sugars
64 g
Protein
16 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Yucatecan Desserts

Browse the full collection