Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
A slow-simmered Mexican rice pudding built the traditional way: rice softened in cinnamon-scented water, then finished with whole and evaporated milk until it turns glossy and spoon-coating. Low heat and steady stirring are the whole trick — no scorched bottom, no gummy rice, just a warm, fragrant pudding you can eat hot or chilled.
Ingredients
Rice base
1 cup long-grain white rice
2 cups water
2 Mexican cinnamon sticks (canela), about 4 inches each
1 strip lime or orange peel, 2 inches, no white pith
1/8 teaspoon fine sea salt
Milk and finish
3 cups whole milk
1 can (12 oz) evaporated milk
1/2 cup granulated sugar
2 tablespoons sweetened condensed milk, optional for extra richness
1 1/2 teaspoons vanilla extract
1 tablespoon unsalted butter
To serve
1/2 teaspoon ground cinnamon
1/3 cup raisins, optional
2 tablespoons toasted sliced almonds, optional
Instructions
Rinse the rice in a fine-mesh strainer under cool water for about 30 seconds, just until the water runs mostly clear — you want to remove loose dust but keep enough surface starch to thicken the pudding. Drain well.
In a heavy-bottomed 4-quart saucepan or Dutch oven, combine the drained rice, 2 cups water, cinnamon sticks, citrus peel, and salt. Bring to a boil over medium-high heat, then immediately reduce to low, cover, and simmer 15 to 18 minutes, until nearly all the water is absorbed and the grains are tender but still have a slight bite. Do not drain.
Uncover and add the whole milk, evaporated milk, and sugar. Stir until the sugar dissolves. Raise the heat to medium just until you see the first lazy bubbles at the edge, then drop it to low — the surface should barely shiver, never boil.
Simmer uncovered 25 to 35 minutes, stirring with a wooden spoon or silicone spatula every 2 to 3 minutes at first and then nearly constantly for the last 10 minutes. Sweep the spoon flat across the bottom and into the corners each time; that is where scorching starts. If you smell anything toasty, lower the heat immediately and do not scrape up any browned bits.
If using raisins, stir them in during the final 10 minutes so they plump without turning to mush.
The pudding is done when it coats the back of the spoon and a spatula dragged across the bottom leaves a trail that fills in slowly, about 3 to 4 seconds. It should still look a little loose and soupy — it thickens a lot as it cools. Total volume will have reduced noticeably.
Remove from the heat. Fish out and discard the citrus peel; keep the cinnamon sticks for garnish if you like. Stir in the vanilla, butter, and the sweetened condensed milk if using. Let stand 10 minutes, stirring once or twice, to settle.
Serve warm in bowls with a heavy dusting of ground cinnamon and toasted almonds, or press plastic wrap directly on the surface and chill at least 3 hours for a thicker, cold pudding.
Chef's tips
Use a heavy-bottomed pan. Thin pans create hot spots that scorch the milk sugars in minutes, and once that flavor is in there you cannot stir it out.
Long-grain rice gives distinct grains in a creamy sauce; medium-grain or Arborio gives a thicker, more porridge-like pudding. Avoid instant or parboiled rice — it will not release enough starch.
If it tightens too much in the fridge, loosen with 2 to 4 tablespoons of cold milk per serving and stir until glossy again.
Mexican canela (soft, flaky cinnamon sticks) dissolves flavor more readily than hard cassia sticks; if using cassia, leave it in for the full cook.
Add sugar only after the milk goes in — sugar added to the water stage slows the rice from softening properly.
Keeps 4 days covered in the refrigerator. It does not freeze well; the rice turns grainy.
Nutrition (per serving, estimated)
420calories
10gprotein
75gcarbs
10gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Creamy Cinnamon Rice Pudding (Arroz con Leche) was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.