Desserts
This authentic Mexican bread pudding recipe transports you straight to Mexico’s dessert tables with its cinnamon-spiced layers and caramelized magic. The secret lies in piloncillo (unrefined cane sugar) and evaporated milk, creating a rich, molasses-like depth that store-bought versions can’t match.
I’ve perfected this over years of testing, balancing traditional techniques with modern adaptations like vegan substitutions for those who need them.
The texture is what makes this pudding unforgettable—crispy edges from toasted bolillo bread and a custardy center that’s just set. A warm drizzle of caramelized piloncillo or a sprinkle of Mexican coffee grounds adds that final touch of authenticity.
This isn’t your grandmother’s bread pudding; it’s a dessert that tells a story with every bite, blending comfort and tradition in one golden, spiced bowl.
What sets this apart is the slow-baked method, which develops deep caramelized flavors without burning. The aroma alone—warm cinnamon, toasted bread, and a hint of smoky piloncillo—will have your kitchen feeling like a Mexican panadería.
Perfect for celebrations or cozy weeknight treats, this recipe delivers restaurant-quality results with just a few key ingredients and patience.
Ready to elevate your dessert game? Let’s dive into the step-by-step process, from soaking the bread to achieving that signature caramelized crust. Trust me, once you try this, you’ll never go back to the basic versions.
Ingredients for authentic mexican bread pudding
Six ingredients transform stale bolillo into golden, cinnamon-kissed Mexican magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Bolillo Bread Loaves 🍞 | 3 whole | Stale or lightly toasted, crust removed |
| Piloncillo 🍯 | 1 cup | Grated, unrefined cane sugar |
| Evaporated Milk 🥛 | 2 cups | Full-fat preferred for richness |
| Large Eggs 🥚 | 6 whole | Room temperature, beaten |
| Unsalted Butter 🧈 | ½ cup | Melted, full-fat for flavor |
| Granulated Sugar 🍚 | ½ cup | For balance with piloncillo |
| Ground Cinnamon 🌿 | 2 tbsp | Mexican cinnamon if available |
| Vanilla Extract 🍯 | 1 tbsp | Pure Madagascar preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Mexican Coffee Grounds ☕ | 1 tbsp | Finely ground, for garnish |
| Light Brown Sugar 🍚 | ¼ cup | Packed, for caramelized crust |
| Heavy Cream 🥛 | ½ cup | Optional, for extra creaminess |
| Lime Zest 🍋 | 1 tbsp | Fresh, for bright contrast |
Piloncillo is the soul of this dessert—look for whole cones at Latin markets or pre-grated in packages near the spices. Costco or H-Mart often stock it, but if you can’t find it, dark brown sugar mixed with molasses works in a pinch. The bolillo bread should be slightly stale (or toasted lightly) to soak up the custard without turning mushy. Mexican bakeries often sell it pre-sliced—grab a few extra loaves if you’re making this for a crowd. For the cinnamon, Mexican canela has a warmer, deeper flavor than regular ground cinnamon, but Ceylon or cassia work too.
No piloncillo? Dark brown sugar plus 1 tsp molasses mimics its caramel depth. Running low on evaporated milk? Whole milk heated until slightly reduced (about 1/4 cup less) gets you close. The eggs need to be room temperature—cold eggs won’t blend smoothly into the custard. For a vegan twist, flax eggs (6 tbsp ground flax + 1.5 cups water) work, though the texture will be denser. The coffee grounds are non-negotiable for authenticity—instant espresso powder at half the amount is a decent substitute if you’re in a bind. Toast the bread lightly before soaking to add a subtle crunch.
This pudding tastes even better the next day—cover and refrigerate up to 3 days. For serving, reheat at 325°F for 15-20 minutes until the edges are golden and the center is just set. Store any leftovers in an airtight container with parchment between layers to keep it crisp. The caramelized crust reheats beautifully, so portion into ramekins ahead of time if you’re serving individual portions. Freeze for up to 2 months—thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe for lazy nights—just slice the bolillos, mix in the warm piloncillo syrup (no straining, just chop that unrefined goodness), and let the oven do the work. No fancy layers, no fuss, and honestly? That buttery, caramelized crust forms all by itself.
- Caramelized Comfort: Between us, the piloncillo is the star—it dissolves into this deep, molasses-like sweetness that wraps around the bread like a hug. Add the evaporated milk and eggs, and you’ve got a custardy center that’s ridiculously good, especially when it’s still warm. (Yes, even on a Tuesday night.)
- Weeknight Crowd-Pleaser: This feeds six with minimal effort, and the leftovers? Even better reheated. I’ve served it at family gatherings, potlucks, and as a late-night snack—no one ever turns it down. The bolillos soak up the flavor perfectly, so you’re not stuck with dry bread or soggy pudding.
- Budget-Friendly Luxury: Piloncillo and bolillos are affordable staples, and you’re using whole ingredients without waste. That one loaf of bread and a block of piloncillo stretch for multiple servings, making it my go-to when I want something special but can’t splurge. Plus, the butter? Just a few tablespoons—no need to go overboard.
Step-by-step instructions for authentic Mexican bread pudding
This traditional Mexican dessert delivers rich cinnamon-spiced layers and caramelized edges that will transport you to a Mexican kitchen.
Prepare the Bolillo Bread Base
Begin by cutting the 3 whole bolillo bread loaves into 1-inch cubes, removing any crusts to ensure even cooking. Spread them on a baking sheet and toast lightly in a 350°F oven for 8-10 minutes until just warmed through. This step prevents a gummy texture and enhances the bread's ability to absorb the custard mixture.
While the bread toasts, melt the 0.5 cup unsalted butter in a saucepan over low heat until fully liquid but not browned. Remove from heat and stir in the 1 cup piloncillo and 0.25 cup light brown sugar, allowing the mixture to dissolve completely. This caramelized butter forms the foundation of our pudding's signature depth.
Create the Custard Mixture
In a large mixing bowl, whisk together the 6 whole large eggs, 2 cups evaporated milk, 1 tbsp vanilla extract, 0.5 tsp salt, and the warm piloncillo-butter mixture until fully combined. The eggs should be at room temperature for even incorporation. Gradually fold in the toasted bolillo cubes, ensuring each piece is thoroughly coated in the custard.
In a separate small bowl, combine the 2 tbsp ground cinnamon and 1 tbsp lime zest. Sprinkle half of this spice mixture evenly over the bread mixture, gently tossing to distribute. The lime zest adds a bright contrast to the rich cinnamon flavor, while the cinnamon infuses every bite with authentic Mexican warmth.
Assemble and Bake the Pudding
Transfer the bread mixture to a greased 9x13-inch baking dish, spreading it evenly. Sprinkle the remaining cinnamon-lime mixture on top, then pour the 0.5 cup heavy cream over the entire surface. This final layer creates a velvety texture and prevents the top from drying out during baking.
Bake in a 350°F oven for 45-50 minutes until the top is golden brown and the center is just set. You'll know it's ready when the edges pull away slightly from the pan and a knife inserted near the center comes out clean. The pudding should have a slight wobble in the center—this indicates perfect doneness.
Finish with Coffee Garnish
Remove the pudding from the oven and let it cool for 10 minutes before sprinkling the 1 tbsp mexican coffee grounds evenly over the top. The coffee grounds not only add a beautiful visual contrast but also enhance the dessert's depth with their earthy notes. Serve warm, cutting into generous squares that reveal the caramelized edges and creamy interior.
For an authentic touch, pair with a scoop of Mexican vanilla ice cream or a dusting of powdered sugar. The coffee grounds will mellow slightly as they absorb the residual heat, creating a subtle but sophisticated finish that makes this bread pudding truly special.
Pro Tips For Making Authentic Mexican Bread Pudding
- Soak the Bolillos: Cut those bolillo loaves into 1-inch chunks and toss them in warm evaporated milk for at least 30 minutes—no rushing. I learned this the hard way: skipping the soak means dry, dense pudding that tastes like a sad sponge instead of the custardy cloud this dish should be.
- Grate the Piloncillo: Use a fine grater for the piloncillo—no food processor, no skipping steps. The finer the sugar, the smoother the caramel flavor blends into the custard. (I once used a blender and ended up with gritty bits—trust me, it’s not worth it.)
- Bake Covered First: Start the pudding in the oven covered with foil for the first 20 minutes at 350°F. This traps steam and keeps the center from drying out before the top gets golden. After that, uncover and let it crisp—just like my abuela taught me.
- Whisk the Eggs Cold: Crack the eggs straight from the fridge into a cold bowl, then whisk them with the evaporated milk and piloncillo syrup before adding the bread. Cold eggs temper better and won’t curdle when they hit the warm mixture—saves you from scrapping a batch midway.
Best sauces and condiments for this recipe
Caramelized Piloncillo Drizzle
Take this pudding to the next level with a piloncillo caramel drizzle—simmer ½ cup grated piloncillo with ¼ cup water and 1 tbsp butter until thickened (about 10 minutes).
Drizzle over warm slices for a sticky, molasses-like finish. For extra richness, add 1 tsp Mexican orange liqueur (like Cointreau) to the caramel. 🍯
Mexican Coffee Syrup
Infuse ½ cup heavy cream with 2 tbsp finely ground Mexican coffee and 1 tbsp piloncillo, then strain. Warm the syrup slightly and drizzle over individual servings for depth.
I like to add ½ tsp vanilla extract to balance the coffee’s bitterness. This works beautifully with vanilla ice cream or whipped cream.
Spiced Whipped Cream
Whip 1 cup heavy cream with 1 tbsp powdered sugar, ½ tsp cinnamon, and ¼ tsp lime zest until soft peaks form. Fold in 1 tsp instant espresso powder for a coffee-kissed twist.
Pile this on top of slices for a light, airy contrast to the dense pudding. Store in the fridge until ready to serve.
Chili-Lime Crema
Blend ½ cup sour cream, 2 tbsp lime juice, 1 tsp honey, ½ tsp chili powder, and ¼ tsp salt until smooth. Chill for 30 minutes before serving as a tangy, spicy accompaniment.
The heat and acidity cut through the pudding’s richness perfectly. Garnish with a pinch of Tajín for extra zing. 🌶️
Cajeta Glaze
For a nutty twist, warm ¼ cup cajeta (goat’s milk caramel) with 1 tbsp milk until pourable. Drizzle over slices and sprinkle with crushed pecans for crunch. Cajeta’s caramelized depth pairs beautifully with the cinnamon-spiced pudding. Store-bought cajeta works, but homemade (simmer goat’s milk with piloncillo) is even better.
Mexican Hot Chocolate Sauce
Melt 2 oz Mexican chocolate (like Abuelita) with ¼ cup heavy cream and 2 tbsp milk over low heat. Stir in 1 tsp cinnamon and a pinch of cayenne for warmth.
Drizzle over slices or use as a dipping sauce. The chocolate’s bitterness contrasts the sweetness while enhancing the cinnamon notes. 🍫
Nutrition facts
Frequently asked questions
Can I use regular bread instead of bolillo?
Bolillo's slightly sweet, crusty texture is key for authentic flavor, but you can substitute with baguette, French bread, or even brioche for a similar crunch. Avoid soft breads like white sandwich bread—they'll turn mushy. For extra authenticity, lightly toast your bread before soaking to mimic bolillo's texture.
What if I can't find piloncillo?
Combine 1 cup dark brown sugar with 1 tbsp molasses for a close substitute. The molasses adds depth similar to piloncillo's caramelized flavor. For even better results, use muscovado sugar (another unrefined cane sugar) if available. The recipe will still taste delicious, though the texture may be slightly less moist.
Why does my bread pudding come out gummy?
Gummy texture usually means the bread soaked up too much liquid before baking. Try toasting the bread first to crisp it slightly, then soak it in the custard mixture for only 10-15 minutes before baking. Also ensure your baking dish is properly greased and the oven temperature is accurate. A meat thermometer inserted in the center should read 160°F when done.
Can I make this ahead of time?
This pudding actually tastes better the next day! Bake it fully, then refrigerate in an airtight container for up to 3 days. Reheat at 325°F for 15-20 minutes until the edges are golden and the center is just set. For longer storage, freeze for up to 2 months—thaw overnight in the fridge before reheating. The flavors develop beautifully overnight.
What's the best way to serve this dessert?
Serve warm with any of the suggested sauces from the recipe—try the piloncillo caramel drizzle or Mexican coffee syrup for extra authenticity. For a complete experience, pair with a scoop of Mexican vanilla ice cream or a sprinkle of Tajín for a sweet-spicy contrast. The coffee grounds on top will mellow slightly as they absorb heat, creating a sophisticated finish.
