Desserts
This authentic Mexican bread pudding recipe transforms simple ingredients into a dessert that tastes like a warm hug from Mexico’s baking traditions. The secret lies in piloncillo’s deep caramel notes and cinnamon’s earthy warmth, creating layers of texture from crispy bread edges to a custardy center.
I developed this version after years of testing—each bite delivers the perfect balance of sweetness and spice that makes it unforgettable.
The foundation of authenticity comes from using piloncillo (unrefined cane sugar) instead of refined sugar, which adds a molasses-like depth that store-bought substitutes can’t match.
Brioche or bolillo bread soaks up the spiced milk-egg mixture without turning soggy, while toasted corn kernels add a crunch that mimics traditional Mexican street dessert textures. The result is a dessert that’s rich yet light, with a caramelized top that crackles when sliced.
What makes this recipe truly special is its versatility—serve it warm with whipped cream for a restaurant-worthy finish, or dust with powdered sugar for a casual family dessert.
The cinnamon-spiced custard pairs beautifully with Mexican coffee or a scoop of vanilla ice cream, making it the ideal centerpiece for any gathering. Every element works together to create a dessert that feels both nostalgic and fresh.
Whether you’re hosting a dinner party or craving a comforting treat, this bread pudding delivers authentic Mexican flavors with a professional finish. The technique is straightforward, but the results are anything but ordinary—each bite tells a story of tradition and care. Let’s bring this dessert to life in your kitchen.
Ingredients for authentic mexican bread pudding
Sixteen ingredients blend traditional Mexican flavors with professional techniques for an unforgettable dessert experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Brioche Bread Loaf 🍞 | 1 ½ lb | Day-old, crust removed, cubed |
| Bolillo Bread 🍞 | 6 whole | Crustless, sliced into thick pieces |
| Piloncillo 🍯 | ½ cup | Grated, unrefined cane sugar |
| Large Eggs 🥚 | 6 whole | Room temperature, beaten |
| Whole Milk 🥛 | 2 cups | Full-fat preferred |
| Heavy Cream 🥛 | 1 cup | 36% fat for richness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for caramelization |
| Ground Cinnamon 🌿 | 2 tbsp | Mexican cinnamon preferred |
| Vanilla Extract 🍯 | 1 tbsp | Pure Madagascar preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal kosher |
| Dried Corn Kernels 🌽 | ½ cup | Toasted, for crunch |
| Granulated Sugar 🍚 | ¼ cup | For caramelized top |
| Powdered Sugar 🍚 | ¼ cup | For dusting |
| Whole Vanilla Bean 🍯 | 1 whole | Scraped seeds for depth |
The heart of this recipe lies in piloncillo—its unrefined molasses notes are irreplaceable. Source it from Latin markets or specialty grocers like La Tienda or Despaña, where it's sold in cones. For cinnamon, Mexican canela adds depth beyond regular ground cinnamon. The brioche should be day-old for perfect texture—fresh bread absorbs too much liquid. Bolillo bread, with its crisp crust, adds an authentic street dessert quality. Toast your corn kernels in a dry skillet until golden for maximum crunch, then let them cool completely before adding to the mixture.
No piloncillo? Brown sugar plus 1 tsp molasses approximates its depth, though purists will notice the difference. Substitute bolillo with challah or brioche, but avoid soft white bread—it turns mushy. For vanilla, vanilla bean paste works if pure extract isn't available. The heavy cream can be replaced with half-and-half**, though the texture will be slightly lighter. When caramelizing the butter, use a heavy-bottomed pan to prevent burning. If you can't find Mexican cinnamon, Ceylon cinnamon offers a milder but still authentic profile.
Store any leftovers covered at room temperature for 2 days—the texture remains perfect. For longer storage, wrap tightly in foil and refrigerate for up to 5 days. Reheat in a 350°F oven for 15 minutes** with a splash of milk to restore moisture. The caramelized top can be refreshed by broiling for 2-3 minutes with a sprinkle of sugar. This dessert freezes beautifully—portion before freezing and thaw at room temperature for 1 hour** before serving.
Why You'll Love This Recipe
- I’ll be real: bolillo and brioche are stubborn to slice. But here’s the hack—tear it into chunks. No knife skills required, just hands and a little elbow grease. That piloncillo caramel? It soaks in fast, turning tough bread into melt-in-your-mouth perfection.
- No-Bread-Slicing Struggle: I’ll be real: bolillo and brioche are stubborn to slice. But here’s the hack—tear it into chunks. No knife skills required, just hands and a little elbow grease. That piloncillo caramel? It soaks in fast, turning tough bread into melt-in-your-mouth perfection.
- Piloncillo Magic: Honestly, this is what makes it special. That unctuous, molasses-like sweetness from the piloncillo—grated fresh—cuts through the richness of the eggs and milk. It’s not cloying; it’s deep, like a hug from a Mexican abuela’s kitchen. The brioche’s buttery layers? Just icing on the cake.
- Weeknight Crowd-Pleaser: Between us, this feeds a family of six or becomes my lazy Sunday breakfast for two. Serve it warm with a sprinkle of cinnamon, or let it cool for a no-fuss dessert. My kids grab seconds before I even finish pouring the custard. (Yes, even on a Tuesday night.)
Step-by-step instructions for authentic Mexican bread pudding
This method delivers rich, spiced layers with caramelized corn and velvety custard—just like Mexico's street-side versions.
Prepare the Bread Base
Cut the 1.5 lb brioche bread loaf into 1-inch cubes and separate the 6 whole bolillo bread into ½-inch thick slices. Arrange both on baking sheets and toast in a 350°F oven for 10-12 minutes until completely dry—this prevents a gummy texture. While still warm, toss the bread with 2 tbsp ground cinnamon and set aside. The cinnamon will infuse deeply during baking.
Toast the 0.5 cup dried corn kernels in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. This step enhances their natural sweetness and adds texture contrast. Let cool completely before using—hot corn can cook the custard prematurely.
Create the Custard Mixture
In a large bowl, whisk together the 6 whole large eggs, 2 cups whole milk, 1 cup heavy cream, 1 tbsp vanilla extract, and 0.5 tsp salt until fully combined. Scrape the seeds from the 1 whole vanilla bean and add them to the mixture. The vanilla bean adds subtle floral depth that pure extract can't match.
Gradually fold in the 0.5 cup grated piloncillo and 0.25 cup granulated sugar until dissolved. The piloncillo's molasses notes create the signature Mexican sweetness. If the mixture seems too thick, whisk in 1-2 tablespoons of reserved milk—the custard should coat the back of a spoon but still flow smoothly.
Assemble and Bake the Pudding
In a 9x13-inch baking dish, layer half the toasted bread cubes and bolillo slices, then sprinkle with half the toasted corn kernels. Pour half the custard mixture over the bread, tilting the dish to ensure even saturation. Repeat with remaining layers, pressing down gently to compact the bread—this prevents sinking during baking.
Dot the top with 0.5 cup cold cubed unsalted butter and sprinkle with 0.25 cup granulated sugar for caramelization. Bake at 350°F for 45-50 minutes until the edges are golden and the center just sets (it should jiggle slightly). The butter creates a luscious, buttery crust while the sugar develops a crackly topping.
Rest and Serve
Remove from the oven and let rest for 15 minutes—this allows the custard to fully set while retaining moisture. Dust generously with 0.25 cup powdered sugar just before serving. The powdered sugar adds a delicate sweetness and creates that signature "snowed" presentation.
Serve warm with a scoop of vanilla ice cream or a drizzle of Mexican chocolate sauce. The contrast of temperatures and textures makes each bite unforgettable. For best results, serve within 2 hours while the bread remains tender and the custard is silky.
Pro Tips For Making Authentic Mexican Bread Pudding
- Soak the Bolillo First: Brioche gets soggy fast, but bolillo bread soaks up liquid like a sponge without falling apart. Tear it into chunks and let it sit in the milk-egg mixture for 10 minutes before adding the brioche—this keeps the texture light and crispy in all the right places.
- Grate Piloncillo Fresh: Store-bought piloncillo powder loses its depth. Use a microplane or fine grater on a whole cone—just 2 tablespoons of freshly grated piloncillo adds caramelized richness that jarred versions can’t match. (Yes, it’s a pain, but your pudding will taste like it’s from a panadería.)
- Don’t Overmix the Batter: Whisk the eggs and milk just until combined—lumpy is fine. Overworking the mixture turns the brioche into glue, and you’ll end up with a dense, gummy mess instead of that signature custardy pull. Stir until the bread absorbs the liquid, then stop.
- Bake at 325°F, Not Higher: I learned this the hard way—350°F makes the edges burn before the center sets. Stick to 325°F and bake for 40-45 minutes, tenting with foil after 25 if your oven runs hot. The center should jiggle slightly when done; it’ll firm up as it cools. (Trust me, your pudding will thank you.)
Troubleshooting perfect results
Gummy Bread Fix
If your bread pudding turns out gummy, it’s likely from under-toasted bread or overmixing the custard. First, ensure your bread is completely dry—toast it for an extra 5 minutes at 350°F until it’s crisp.
For the custard, whisk just until eggs and milk combine; overmixing develops gluten, making the texture dense. If using fresh bread, slice it ¼-inch thick and toast it longer to remove excess moisture. 💡
Soggy Layers
Soggy layers usually mean the bread absorbed too much liquid. To prevent this, press down gently on each bread layer before adding custard—this creates a stable base. For extra insurance, let your bread cubes sit in a single layer on a baking sheet for 10 minutes before assembling.
If your custard seems too thin, whisk in 1 extra egg yolk for binding. 🍞
Uneven Caramel Top
The caramelized sugar and butter topping should be golden and crackly, but if it’s pale or sticky, you likely didn’t bake it long enough. After 45 minutes, broil for 1-2 minutes to intensify the caramel.
For a deeper color, sprinkle an extra 1 tbsp granulated sugar before broiling. Avoid overcrowding the baking dish—use a 9x13-inch pan for even heat distribution. ⚡
Bitter Taste
Bitterness often comes from overcooked custard or burnt butter. If your pudding tastes bitter, reduce baking time by 5 minutes and check doneness at 40 minutes. For the butter topping, melt it slowly over low heat—never let it brown.
If using piloncillo, ensure it’s freshly grated (pre-packaged versions can taste stale). A pinch of lemon zest can also brighten flavors. 🌿
Dry or Crumbly Texture
Dry bread pudding usually means the custard wasn’t rich enough or the bread wasn’t saturated properly. Whisk in 2 extra tablespoons of heavy cream to enrich the mixture. When layering, pour custard generously over each bread layer—don’t be shy!
If the bread feels dry, sprinkle it with 1 tablespoon of milk before assembling. For extra moisture, add 2 tablespoons of corn kernels to the custard mixture. 💫
Preventing Sinking
If your bread pudding sinks in the center, it likely wasn’t baked long enough or the custard wasn’t set properly. Increase baking time by 5-10 minutes and ensure the internal temperature reaches 165°F.
For extra stability, chill the assembled pudding in the fridge for 30 minutes before baking—this helps it hold its shape. Pressing down firmly on each layer also prevents collapse during baking. 🏗️
Nutrition facts
Frequently asked questions
What makes this bread pudding authentically Mexican?
The key ingredients are piloncillo (unrefined cane sugar) and Mexican cinnamon, which create that signature molasses depth and warm spice. Toasted corn kernels add the traditional crunch found in street desserts, while the custard's richness comes from heavy cream and whole milk—just like in Mexican panaderías. The caramelized sugar topping mimics the look of homemade Mexican sweets.
Can I substitute piloncillo with regular sugar?
Yes, but your pudding will lose its authentic depth. Use ½ cup brown sugar plus 1 tsp molasses for the closest substitute. For best results, try Mexican piloncillo from Latin markets—its caramel notes are unmatched. If you can't find it, muscovado sugar (another unrefined cane sugar) works well too.
How do I store leftovers without drying them out?
Keep leftovers covered at room temperature for 2 days—the texture stays perfect. For longer storage, wrap tightly in foil and refrigerate for up to 5 days. To reheat, warm at 350°F for 15 minutes with a splash of milk. For freezing, portion before freezing and thaw at room temperature for 1 hour before serving.
What's the best way to serve this dessert?
Serve warm with a scoop of Mexican vanilla ice cream or a drizzle of spiced Mexican chocolate sauce. For a restaurant-style finish, dust with powdered sugar and add a sprinkle of toasted cinnamon. The contrast of warm pudding with cold ice cream makes each bite unforgettable!
Why does my bread pudding turn out gummy?
Gummy texture usually comes from under-toasted bread or overmixed custard. First, ensure your bread is completely dry—toast it for 10-12 minutes until crisp. For the custard, whisk just until combined; overmixing develops gluten. If using fresh bread, slice it ¼-inch thick and toast longer to remove excess moisture.