Desserts
This authentic Mexican bread pudding recipe brings the comforting flavors of Mexico to your table with a perfect blend of cinnamon-spiced tortillas and creamy custard.
The secret lies in using traditional ingredients like piloncillo syrup and Mexican cinnamon, which create layers of warm, spiced sweetness that'll remind you of abuela's kitchen.
What makes this version special is the foil-sealed baking technique, ensuring the pudding stays moist and tender while developing a crispy, caramelized crust on top.
The magic happens when you combine day-old bolillo or telera rolls with evaporated milk, eggs, and a touch of vanilla, then layer them with sweetened condensed milk and cinnamon. This combination creates a rich, custardy texture that's both indulgent and balanced by the subtle warmth of Mexican spices.
The recipe delivers on its promise of authenticity without being overly complicated—just a few simple ingredients and a foil-sealed baking method that guarantees foolproof results every time.
By the time it emerges from the oven, you'll have a dessert that's creamy, spiced, and irresistibly comforting—perfect for sharing with family or enjoying as a solo treat.
The aroma alone will fill your home with warmth, while the first bite delivers a harmonious blend of textures: crispy edges, tender layers, and a velvety custard that melts in your mouth.
This is the kind of dessert that feels like a hug, especially when paired with a cup of strong Mexican coffee or a glass of horchata.
Whether you're celebrating a special occasion or simply craving a taste of Mexico, this bread pudding is the ideal way to end a meal. The recipe scales easily, so you can make it for a crowd or save leftovers for days—the flavors only get better as they sit.
Let's get started on creating this authentic, comforting dessert that'll become a new family favorite.
Ingredients for authentic mexican bread pudding
Six simple ingredients plus a few pantry staples—this brings abuela's kitchen to your table.
| Ingredient | Amount | Notes |
|---|---|---|
| Bolillo Rolls 🍞 | 12 whole | Day-old, crusts removed |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Evaporated Milk 🥛 | 2 cups | Full-fat for creaminess |
| Sweetened Condensed Milk 🥛 | 1 cup | For rich caramelized crust |
| Piloncillo Syrup 🍯 | ½ cup | Unrefined cane syrup |
| Mexican Cinnamon Sticks 🌿 | 2 whole | Or 2 tsp ground cinnamon |
| Pure Vanilla Extract 🍯 | 1 tbsp | Or 1 tsp vanilla bean paste |
| Granulated Sugar 🍚 | ½ cup | For balanced sweetness |
| Unsalted Butter 🧈 | 4 tbsp | Melted for richness |
| Salt 🧂 | ¼ tsp | Kosher or sea salt |
| Heavy Cream 🥛 | 1 cup | For extra creaminess |
| Aluminum Foil 📄 | 1 sheet | For sealing technique |
The bolillo rolls are non-negotiable here—their slightly sweet, crusty texture is what makes this authentic. Local Mexican bakeries often sell them day-old at a discount, perfect for this recipe. If you can't find bolillo, telera rolls work too, but avoid soft dinner rolls—they'll turn mushy. For piloncillo syrup, Mexican markets have it in blocks you can shred, but the syrup version at Trader Joe's is a solid shortcut. The cinnamon? Mexican cinnamon sticks (cannela) have a deeper, earthier flavor than regular cassia—worth hunting down if you're serious about authenticity. Store your cinnamon sticks in a cool, dark place—they'll last for years that way.
No piloncillo? Brown sugar mixed with a splash of water gets you close, though it won't have that exact caramelized depth. Swapping out the evaporated milk for full-fat coconut milk works if you're avoiding dairy, but the texture will be slightly lighter. The vanilla extract can be omitted if you're out, but the cinnamon sticks are essential—don't skip them. For a quicker version, pre-made dulce de leche replaces the condensed milk and piloncillo combo (use 1.5 cups). The butter is where you can splurge—European-style unsalted melts beautifully and adds a richer flavor. If you're baking for a crowd, double the recipe but use two 9x13-inch pans instead of one deep dish.
This pudding tastes even better the next day, so make it ahead if you can. Store leftovers in an airtight container in the fridge for up to 5 days. To reheat, cover with foil and warm at 350°F for 15 minutes—the foil keeps it moist. For freezing, portion into individual servings before sealing in a bag (up to 3 months). The foil-sealed baking method is key—it traps steam, creating that perfect crispy crust while keeping the inside velvety. If you're serving it warm, let it sit for 5 minutes before digging in—the custard will be even smoother.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this comes together with just bolillos, eggs, and three cans of milk. Honestly, the piloncillo syrup does most of the flavor work—no fancy techniques, just mix and bake.
- Caramelized Comfort: That crispy bolillo crust with creamy custard inside? It’s like Mexican flan and bread pudding had a lovechild. The piloncillo syrup adds this deep, molassesy richness that makes it taste like dessert and comfort food.
- Weeknight Crowd-Pleaser: Between us, this feeds six for under $10 and takes less time than ordering takeout. My college kids devour it for breakfast, and my abuela insists it’s "proper" Mexican—no one complains.
- Make-Ahead Miracle: Bake it once, reheat for days. The texture actually improves overnight—perfect for meal prep. I keep a pan in the fridge; just 10 minutes in the oven turns it from sad to spectacular.
Step-by-step instructions for authentic Mexican bread pudding
Here's how to make this rich, spiced dessert with perfect texture and deep Mexican flavors.
Prepare the Bolillo Rolls for Maximum Crunch
Slice each of the 12 whole Bolillo Rolls into ½-inch thick pieces, yielding about 24 slices total. I like to work quickly here—arrange the slices on a baking sheet in a single layer. This prevents them from sticking together and ensures even browning later.
In a large bowl, whisk together the 6 whole Large Eggs, 2 cups Evaporated Milk, 1 cup Sweetened Condensed Milk, 0.5 cup Piloncillo Syrup, 1 tbsp Pure Vanilla Extract, 0.5 cup Granulated Sugar, and 0.25 tsp Salt until completely smooth. This mixture should be thick but pourable—like a rich custard. The piloncillo syrup adds that authentic Mexican caramel depth you can't get with regular sugar.
Add the sliced Bolillo Rolls to the egg mixture and let them soak for 10 minutes, stirring gently once or twice. You'll see the bread begin to absorb the liquid and soften slightly. Don't rush this step—the bread needs time to fully saturate for that perfect tender-crunchy texture we're after.
Build Layers with Cinnamon and Butter
In a small saucepan, melt the 4 tbsp Unsalted Butter over low heat. Add the 2 whole Mexican Cinnamon Sticks and let them infuse the butter for 2-3 minutes until fragrant. Remove the cinnamon sticks and set the butter aside to cool slightly.
Grease a 9x13-inch baking dish with some of the infused butter. Begin layering the soaked Bolillo Rolls in the dish, slightly overlapping them. Pour half of the remaining custard mixture over the first layer, then sprinkle with about 2 tablespoons of the 1 cup Heavy Cream. Repeat with another layer of bread and another 2 tablespoons of heavy cream. Finish with the final layer of bread and the remaining custard mixture.
Here's the thing—this layering creates that signature Mexican bread pudding texture where you get both creamy custard and crispy bread edges. The heavy cream adds that luxurious richness that makes this dessert feel special.
Bake with Foil Seal for Perfect Texture
Preheat your oven to 350°F. Cover the baking dish tightly with the 1 sheet Aluminum Foil, sealing all edges completely. This foil seal is crucial—it traps steam during the initial baking, preventing the top from drying out while the center cooks through.
Bake for 40 minutes. Then remove the foil and continue baking for another 15-20 minutes until the top is golden brown and slightly puffed. You'll know it's ready when the edges are crispy and the center still has a slight wobble—it'll firm up as it cools. The foil seal technique is what gives this bread pudding its authentic texture that's different from American versions.
Rest and Serve with Warm Cinnamon Cream
Let the bread pudding rest for at least 15 minutes before serving. This resting time allows the layers to set properly and makes it easier to slice. While it rests, prepare a simple cinnamon cream sauce by whisking together the remaining 2 tablespoons of heavy cream with 1 teaspoon of the piloncillo syrup and a pinch of ground cinnamon (from the cinnamon sticks you removed earlier).
Slice the warm bread pudding into squares and drizzle generously with the cinnamon cream sauce. The contrast between the crispy edges, tender bread, and creamy custard is what makes this dessert so special. Serve immediately while still warm—this is when it's at its absolute best, with all those beautiful textures and flavors working together.
Pro Tips For Making Authentic Mexican Bread Pudding
- SOAK THE BOLILLOS RIGHT: Toss the rolls in warm evaporated milk for 10 minutes first—this jumpstarts the moisture instead of letting them turn into a soggy mess. I learned this the hard way after one batch collapsed into a gluey lump. Trust me, the 10-minute soak makes all the difference when baking.
- WHISK EGGS LIKE A MADWOMAN: Beat the eggs until they’re thick and pale yellow—no streaks, no chunks. I used to rush this, and the pudding always came out dense. Take the extra minute; the fluffier the egg base, the lighter the final texture. (Yes, even if you’re impatient like me.)
- DON’T SKIP THE PILONCILLO INFUSION: Simmer the piloncillo syrup with cinnamon sticks for 5 minutes before mixing—this pulls out the deep, caramelized flavor instead of just dumping sugar. I was skeptical until I tried it; now I refuse to go back.
- BAKE LOW AND SLOW: Start at 325°F (160°C) for the first 20 minutes, then crank to 375°F (190°C) for the last 15. This prevents a burnt top while keeping the center creamy. After burning three batches, I finally figured out that patience wins here.
Essential equipment for great authentic mexican bread pudding
Essential Baking Dish
You'll need a 9x13-inch baking dish—this size is perfect for creating that signature Mexican bread pudding texture with crispy edges and tender layers. I recommend using a heavy-duty stainless steel or dark aluminum pan because it distributes heat more evenly, preventing hot spots that can dry out the center.
If you don't have one, a ceramic dish works too, but monitor the baking time closely as ceramics can over-bake edges faster. 🔥
Foil Seal Technique
The aluminum foil is non-negotiable for this recipe—it creates the signature Mexican texture by trapping steam during the initial bake. Use a full sheet (about 12x16 inches) to completely cover the dish, sealing all edges tightly with a bit of extra foil.
I like to press the edges firmly to eliminate any air gaps. This technique ensures your pudding stays moist and develops that perfect caramelized crust without drying out. 📄
Mixing Bowls
A large mixing bowl (at least 8-quart capacity) is essential for soaking the bolillo rolls in the custard mixture. I prefer stainless steel or glass bowls because they're non-reactive and easy to clean.
Avoid plastic bowls if you're using warm ingredients—they can warp. For the cinnamon-infused butter, a small saucepan (about 1-quart) is perfect for gently melting the butter without burning it. 🥛
Measuring Tools
Precision matters with this recipe, especially when measuring the piloncillo syrup and condensed milk. Use a liquid measuring cup with clear markings for the syrups and a dry measuring cup for the sugar.
A kitchen scale (for grams) is ideal if you're feeling fancy, but standard measuring cups work just fine. For the cinnamon sticks, a simple spice rack keeps them fresh and ready to use. ✨
Optional Tools
If you're serious about authenticity, consider a mortar and pestle for grinding your own cinnamon from sticks—it releases more flavor than pre-ground. A pastry brush makes greasing the baking dish easier, and a spatula helps with layering without crushing the bolillo slices.
For serving, a sharp chef's knife ensures clean cuts through the crispy top. These aren't essential, but they make the process smoother. 💡
Nutrition facts
Frequently asked questions
Can I use regular bread instead of bolillo rolls?
The bolillo rolls are key for that authentic Mexican texture—their slightly sweet, crusty exterior creates perfect crispy edges. If you can't find them, telera rolls or day-old French bread work best, but avoid soft dinner rolls or brioche—they'll turn too mushy. For extra authenticity, toast the bread briefly before soaking to mimic bolillo's texture.
Why does the recipe call for foil sealing?
The foil seal is what makes this bread pudding uniquely Mexican! It traps steam during the initial 40-minute bake, keeping the center moist while the edges develop that signature crispy crust. Without it, the top might dry out or overbrown before the center sets. This technique also creates those beautiful caramelized pockets that make every bite special.
What's the best way to make this ahead of time?
This pudding actually tastes better the next day! Assemble it completely (even the foil seal), then refrigerate uncovered for 4-6 hours before baking. For make-ahead serving, bake as directed, then store leftovers in an airtight container for up to 5 days. Reheat covered with foil at 350°F for 15 minutes—the flavors deepen overnight.
Can I make this without piloncillo syrup?
Replace the ½ cup piloncillo with ½ cup brown sugar mixed with 2 tbsp water (simmered until slightly syrupy). For deeper flavor, add ½ tsp anise seeds or 1 tsp orange zest to mimic piloncillo's caramelized complexity. The texture will be slightly less authentic but still delicious.
How do I know when it's fully baked?
Look for three key signs: the edges should be golden brown and crispy, the center should have a slight wobble (it firms up as it cools), and the internal temperature should reach 165°F when checked with a thermometer. The foil seal helps prevent overbaking—remove it only after the initial 40 minutes of covered baking.
