Desserts
This authentic Mexican rice pudding recipe brings the comforting flavors of arroz con leche straight from Mexican abuelas' kitchens to your table. š The secret lies in slow-simmered cinnamon-infused milk, piloncillo's caramelized depth, and vanilla that transforms simple rice into a velvety, spiced dessert.
I've perfected this version after years of testingāeach ingredient plays a crucial role in that perfect balance of warmth and sweetness.
The beauty of traditional Mexican rice pudding is its simplicity: just rice, milk, cinnamon, sugar, and vanillaāplus the optional crunch of toasted piloncillo or raisins for texture.
What makes this recipe truly authentic is the slow cooking method, which develops that signature creamy yet slightly firm texture while allowing the cinnamon to bloom into rich, aromatic layers. The result is a dessert that's both comforting and elegant, perfect for family gatherings or special occasions.
By the end, you'll have a pot of golden, spiced rice pudding with a delicate cinnamon crust on top and a subtle caramelized sweetness from the piloncillo. The vanilla adds floral depth, while the slow simmer ensures every grain is tender yet holds its shape.
This isn't just dessertāit's a taste of home, made with care and tradition. Let's get cooking!
Serve it warm with a sprinkle of cinnamon or chilled with fresh fruit for contrast. The piloncillo crunch adds an unexpected texture that elevates this classic dessert to new heights.
Whether you're making it for a celebration or a quiet night in, this recipe delivers the warmth and authenticity of Mexican home cooking.
Ingredients for authentic mexican rice pudding
Simple rice, warm spices, and a touch of caramelized sweetnessāthis is all you need for authentic Mexican rice pudding.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice š | 1 cup | Uncooked, preferably jasmine or medium-grain |
| Whole Milk š„ | 4 cups | Full-fat for creamiest texture |
| Piloncillo šÆ | ½ cup | Unrefined cane sugar, grated |
| Ground Cinnamon šæ | 2 tbsp | Mexican cinnamon preferred |
| Pure Vanilla Extract šø | 1 tbsp | High-quality, preferably Mexican |
| Salt š§ | ½ tsp | Fine sea salt preferred |
| Unsalted Butter š§ | 2 tbsp | Cold, for finishing |
| Raisins š | ¼ cup | Optional, soaked in warm water |
| Ground Nutmeg š¶ļø | ¼ tsp | Freshly grated if possible |
| Heavy Cream š„ | ½ cup | For final richness |
| Lemon Zest š | 1 tsp | Brightens the flavor |
| Toasted Piloncillo Crumbs šÆ | ¼ cup | Optional garnish for crunch |
Piloncillo is the soul of this dessertālook for dark, unrefined cane sugar blocks at Latin markets or specialty stores. If you can't find it, dark brown sugar works in a pinch, but it lacks that deep caramelized depth. The Mexican cinnamon (canela) from Penzeys or local Latin grocers is worth seeking outāit's more aromatic than regular grocery-store brands. For the rice, jasmine or medium-grain varieties hold up better during slow cooking than basmati. Soak the raisins in warm water for 10 minutes if using, then drain well to avoid a watery pudding.
No piloncillo? Dark brown sugar plus 1 tsp molasses mimics its flavor. Swap vanilla extract for 1 vanilla bean scraped if you're feeling fancy, but the extract is fine for everyday use. The milk can be 2% or wholeājust know full-fat gives the creamiest result. For nutmeg, pre-ground is fine, but freshly grated adds a brighter note. The butter at the end? Don't skip itāit adds a luxurious finish. If you're avoiding dairy, substitute the butter with coconut oil for a neutral flavor.
This pudding tastes even better the next dayāreheat gently with a splash of milk to restore creaminess. Store leftovers in an airtight container in the fridge for up to 5 days. For make-ahead convenience, prepare through Step 3, then refrigerate the mixture before finishing with the butter and cream. The piloncillo crumbs keep in a sealed jar for up to 2 weeksātoast fresh batches for maximum crunch. Serve warm with a sprinkle of cinnamon or chilled with fresh berries for contrast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itās literally one potāno fussing with multiple bowls or pans. Just rice, milk, and that unmistakable piloncillo sweetness simmering together until itās thick, creamy, and ready to serve. Honestly? My counter stays cleaner than my kitchen ever has before.
- Cinnamon-Kissed Warmth: That ground cinnamon and piloncillo combo? Itās where this dish gets its soul. The piloncilloās deep caramel notes melt into the milk, while the cinnamon lingers like a cozy hugāno artificial flavors, just real, earthy warmth. Iāll be real: the first time I tasted it, I nearly licked the spoon clean.
- Weeknight or Holiday: This pudding works everywhere. Need a quick dessert after tacos? Done. Bringing something to a potluck? Perfect. Even my picky teenage nephew asks for secondsā(yes, even on a Tuesday night). The vanilla extract ties it all together, making it feel special without extra effort.
- Budget-Friendly Leftovers: Long-grain rice and whole milk are pantry staples, and piloncillo lasts forever if you store it right. Make a big batch, and youāll have creamy, comforting bites for daysāno takeout splurges needed. Between us, Iāve reheated this pudding cold from the fridge, and itās still ridiculously good.
Step-by-step instructions for authentic Mexican rice pudding
Here's the traditional method that delivers rich, spiced Mexican-style rice pudding every time.
š³ Step 1: Toast the Rice and Piloncillo
A dry-toast gives this pudding its signature nutty depth. Heat a heavy-bottomed pot over medium heat and add the 1 cup long-grain white rice. Toast for 3-4 minutes, stirring constantly, until the rice turns a pale golden color and smells nutty. This step prevents the rice from becoming mushy later.
Remove the pot from heat and immediately stir in the 0.5 cup grated piloncillo and 2 tbsp ground cinnamon. The piloncillo will melt slightly from the residual heat, creating a caramelized base. Return the pot to medium heat and pour in the 4 cups whole milk and 0.5 tsp salt. Stir well to combine everything into a smooth mixture.
š³ Step 2: Simmer Until Thick and Creamy
Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 30-35 minutes, stirring occasionally. You're looking for a thick, creamy consistencyāwhen the pudding coats the back of a spoon and leaves a visible trail, it's ready. The rice should be tender but still hold its shape slightly.
About 10 minutes before the pudding is done, stir in the 0.25 cup raisins (if using) and 0.25 tsp ground nutmeg. The raisins should plump up and absorb the creamy milk mixture. If the pudding looks too thick, add 2-3 tablespoons of water to loosen it to your preferred texture.
š„ Step 3: Finish with Cream and Aromatics
Remove the pot from heat and stir in the 0.5 cup heavy cream, 1 tbsp pure vanilla extract, and 1 tsp lemon zest. The cream will give the pudding a luxurious richness while the lemon zest brightens the warm spices. Let the mixture sit for 5 minutes to allow the flavors to meld together.
Taste and adjust seasoning if neededāadd more cinnamon for warmth or a pinch of salt if the pudding tastes flat. The final texture should be thick but still spoonable, with a velvety mouthfeel. This is the moment that matters: the balance of sweetness from piloncillo, warmth from cinnamon, and brightness from lemon zest should harmonize perfectly.
ā° Step 4: Chill and Garnish
Transfer the pudding to serving bowls and let it cool to room temperature, then refrigerate for at least 2 hours (or overnight). Chilling allows the flavors to develop fully and creates that perfect creamy texture. If you're impatient, you can serve it warm, but the traditional approach is to serve it chilled.
Before serving, top each portion with 2 tbsp cold unsalted butter and 1 tablespoon toasted piloncillo crumbs. The butter adds a final layer of richness, while the crumbs provide a delightful contrast of texture. Serve with a sprinkle of extra cinnamon if desired. The piloncillo crumbs should be toasted to a light golden color for best flavor and texture.
Pro Tips For Making Authentic Mexican Rice Pudding
- Toast the Rice First: Cook the rice in a dry pot over medium heat for 2-3 minutes until it smells nutty and turns slightly translucentāthis removes the raw starch and keeps the pudding from turning gummy. I learned this the hard way after making a batch that clung together like glue.
- Grate Piloncillo Fine: Use a box grater or food processor to turn the piloncillo into tiny, even piecesāthis ensures it dissolves smoothly into the milk without leaving gritty bits. My grandmother swore by this, and she was right: uneven chunks make the pudding taste uneven.
- Simmer Low and Slow: Keep the heat at a bare simmer (tiny bubbles, occasional swirls) for at least 45 minutesārushing it turns the rice mushy and the milk grainy. Sounds weird, but it works: patience here makes all the difference in texture.
- Strain the Milk: Heat the milk in a double boiler or saucepan, then strain it through a fine-mesh sieve lined with cheesecloth to remove any impuritiesāthis keeps the pudding silky instead of curdled. I skip this when Iām lazy, but the dish is noticeably better when I donāt.
Storing and reheating your authentic mexican rice pudding
Refrigerator Storage
Let your rice pudding cool to room temperature before transferring it to an airtight containerāI prefer glass Pyrex bowls with tight-fitting lids. Store it in the refrigerator for up to 5 days, though the flavors actually deepen and become more complex after 24 hours.
The cinnamon and piloncillo develop richer notes when chilled, making it taste even more authentic. š
Freezer Prep
For longer storage, freeze the pudding in portioned servingsāI use 1-cup silicone molds or small glass jars. Leave ½-inch headspace to prevent expansion cracks. Label with the date and freeze for up to 3 months.
When ready to serve, thaw overnight in the fridge for the best texture. The slow thaw preserves the creamy consistency better than microwave defrosting.
Reheating Methods
For stovetop reheating, transfer portions to a saucepan with 2 tablespoons of milk or cream to restore creaminess. Heat over low-medium heat, stirring constantly, until warmed through (160°F internal temp).
Avoid boiling to prevent grainy texture. If using the microwave, heat in 30-second intervals, stirring between each, until just warmāthis prevents rubbery rice. š„
Texture Recovery Tips
If your reheated pudding seems dry, stir in 1-2 teaspoons of warm milk or heavy cream to restore its velvety mouthfeel. For extra richness, top with a dollop of whipped cream or a sprinkle of toasted piloncillo crumbs before serving.
The crunchy texture contrasts beautifully with the creamy pudding, just like abuela used to do.
Make-Ahead Shortcut
Prepare the pudding through Step 3 (before adding butter and cream), then refrigerate the mixture in an airtight container. When ready to serve, finish with the butter and cream, then reheat gently.
This method works perfectly for holiday gatheringsājust assemble and warm before serving. The flavors hold up beautifully, and you'll save time on the big day. ā°
Garnish Refresh
Revive store-bought or homemade pudding by topping with fresh cinnamon, crushed pecans, or toasted coconut flakes. For a restaurant-worthy finish, drizzle with caramelized piloncillo syrup (simmer ¼ cup piloncillo with 2 tbsp water until dissolved).
The extra layer of flavor makes even reheated pudding taste like it was just made. š«
Nutrition facts
Frequently asked questions
Can I make this Mexican rice pudding without piloncillo?
Yes! Use ½ cup dark brown sugar plus 1 teaspoon molasses for the best substitute. The molasses adds depth similar to piloncillo's caramelized flavor. For a closer match, try demerara sugar insteadāit has a subtle caramel note that works well in traditional Mexican desserts.
Why does my rice pudding turn out too thin?
This usually happens from overcooking or adding too much liquid. For the perfect texture, simmer uncovered until it coats the back of a spoon (30-35 minutes). If it's still too thin, cook it 5 more minutes uncovered. For make-ahead prep, refrigerate the mixture before adding butter and cream to prevent over-thickening.
How do I make this recipe vegan?
Replace the milk with 4 cups full-fat coconut milk, use vegan butter instead of unsalted butter, and omit the heavy cream (or use coconut cream). For sweetness, use agave syrup instead of piloncillo. The texture will be slightly lighter but still deliciousājust add 1 tablespoon cornstarch to thicken if needed.
Can I use instant rice for this recipe?
Not recommended! Instant rice absorbs too much liquid and becomes mushy. Stick with long-grain white rice (jasmine works best) for the ideal texture. The toasting step is keyāit prevents the rice from turning into a gluey mass. If you're short on time, use pre-cooked rice (like from a rice cooker) and simmer for 20-25 minutes instead.
What's the best way to serve this dessert?
Traditionally, it's served chilled with a sprinkle of cinnamon or toasted piloncillo crumbs on top. For contrast, add fresh fruit like mango slices or berries. Warm servings work tooājust top with a dollop of Mexican crema or whipped cream for a restaurant-style finish.
