Desserts
This authentic Mexican bread pudding recipe transforms stale bolillo or pan dulce into a dessert that tastes like a warm hug from Abuela. The secret lies in swirling Mexican cinnamon and piloncillo into every bite, creating a caramelized crust that shatters with each spoonful.
I perfected this version after years of testing—it’s the kind of dessert that disappears faster than you can say "más café, por favor."
The magic happens in the spice blend: anise and clove infuse the milk mixture with deep, earthy warmth, while brown sugar adds natural sweetness without overpowering. Using day-old bread ensures maximum moisture absorption, resulting in a crispy top that contrasts beautifully with the tender, custardy center.
This isn’t your grandma’s bread pudding—it’s a celebration of Mexican flavors, elevated by traditional techniques.
Baked at 350°F for about 50 minutes, this dessert delivers a golden, caramelized exterior that gives way to a velvety interior threaded with cinnamon swirls.
The aroma alone—warm spices mingling with toasted bread—will have your kitchen smelling like a Mexican panadería. Serve it warm with a dollop of whipped cream or a drizzle of cajeta for the full experience.
Perfect for family gatherings or when you crave comfort with a Mexican twist, this recipe scales easily and reheats beautifully. The key to success? Don’t skip the piloncillo—its molasses notes are what make this version truly authentic. Let’s get baking!
Ingredients for authentic mexican bread pudding
Six ingredients make this Mexican bread pudding taste like Abuela's kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Bolillo or Pan Dulce 🍞 | 12 slices | Stale bread for texture |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Mexican Cinnamon 🌿 | 2 tbsp | Not regular cinnamon |
| Piloncillo 🍯 | ½ cup | Grated, unsulfured |
| Light Brown Sugar 🍚 | ½ cup | Packed, for balance |
| Vanilla Extract 🌸 | 1 tbsp | Pure extract preferred |
| Ground Anise Seeds 🌿 | ½ tsp | Or 1 whole star anise |
| Ground Cloves 🌶️ | ¼ tsp | Freshly ground best |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Granulated Sugar 🍚 | ¼ cup | For caramelized crust |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Heavy Whipping Cream 🥛 | ½ cup | Optional for serving |
| Cajeta or Dulce de Leche 🍯 | ¼ cup | For drizzling, optional |
The piloncillo is non-negotiable—its deep molasses flavor defines this dessert. Latin markets carry it in blocks, or order online if your local store doesn't stock it. For the cinnamon, Mexican canela (like La Costeña) has a distinct, earthier taste than regular cinnamon. If you can't find piloncillo, dark brown sugar plus 1 tsp molasses mimics its depth. The bolillo or pan dulce should be day-old—fresh bread makes a gummy pudding. For extra authenticity, toast the bread slices lightly before adding to the custard mixture.
No Mexican cinnamon? Regular cinnamon plus 1/4 tsp allspice gets you close. The anise and clove can be swapped for 1/2 tsp ground cardamom if you're avoiding whole spices. For the eggs, room temperature incorporates better—just pop them out of the fridge 30 minutes before using. The heavy cream and cajeta are optional but worth it—the cream adds luxurious texture, while the cajeta drizzle ties everything together. If you're making this ahead, prep the custard mixture the night before and assemble in the morning for maximum flavor development.
This keeps beautifully for 4 days in the fridge, though it's best served warm. Reheat covered at 325°F for 15 minutes—the edges crisp up perfectly. For make-ahead baking, assemble the pudding in a greased baking dish and refrigerate overnight. Bake straight from the fridge, adding 5-10 minutes to the baking time. The crust gets extra crispy this way. Store leftovers covered with plastic wrap pressed directly on the surface to maintain freshness.
Why You'll Love This Recipe
- I’ll be real: this recipe costs me pennies. Day-old bolillo? Free if you’re smart about leftovers. Piloncillo and Mexican cinnamon stretch further than store-bought spices, and the whole thing comes together with pantry staples. Plus, it reheats beautifully—so those leftovers? They’re just future breakfasts.
- Zero-Waste Magic: Honestly, I love this recipe because it turns yesterday’s bolillo into something irresistible—no sad, stale bread here. Just slice, soak, and bake. That’s it. The crust gets golden and crispy while the inside stays tender, like a hug from your abuela.
- Piloncillo Perfection: Between us, this isn’t your average bread pudding. The piloncillo caramelizes into a deep, molasses-like sweetness that cuts through the richness of the milk and eggs. Add a sprinkle of Mexican cinnamon at the end? Instantly feels like dessert, but it’s breakfast or dinner too.
- Crowd-Pleaser Always: Here’s what sold me—this feeds a houseful without the fuss. My kids grab seconds before I even finish serving, and it’s just as welcome at a Sunday brunch as a weeknight dinner. Serve it warm with a scoop of ice cream, and suddenly, you’re the hero of the meal.
Step-by-step instructions for authentic Mexican bread pudding recipe
Here's how to create a rich, spiced bread pudding with golden crust and aromatic layers.
Prepare the Spiced Milk Mixture
In a medium saucepan, combine the 3 cups whole milk, 0.5 cup grated piloncillo, 0.5 cup packed light brown sugar, 2 tablespoons Mexican cinnamon, 0.5 teaspoon ground anise seeds, and 0.25 teaspoon ground cloves. Heat over medium-low heat until the piloncillo and sugar dissolve completely, stirring gently to prevent scorching. The mixture should smell deeply aromatic with warm spice notes—this is your signature flavor base.
Once fully dissolved and steaming gently, remove from heat and stir in the 1 tablespoon vanilla extract. Let the mixture cool to room temperature before using—this prevents scrambling the eggs later. I like to strain it through a fine-mesh sieve to remove any anise or clove particles if they're not fully ground, which ensures a silky texture in the final pudding.
Assemble the Bread Layers
In a large mixing bowl, whisk together the 6 whole large eggs (at room temperature) until frothy. Gradually whisk in the cooled spiced milk mixture, then fold in the 0.5 teaspoon salt and 0.25 cup granulated sugar. This creates a custard base that will soak into the bread without making it soggy.
Arrange the 12 slices day-old bolillo or pan dulce in a single layer in a 9x9-inch baking dish, slightly overlapping if needed. Pour the custard mixture evenly over the bread, pressing down gently with a spatula to ensure each slice absorbs the liquid. The bread should be completely saturated but not swimming in liquid—this creates that perfect tender-yet-firm texture. Let it rest for 15 minutes while you prepare the topping.
Create the Crispy Butter Topping
Cut the 0.5 cup unsalted butter into small cubes and place them evenly over the soaked bread. This butter will melt and create a golden, crackly crust as it bakes. For extra richness, you can also sprinkle the top with a pinch of Mexican cinnamon and granulated sugar—this gives that caramelized contrast we love in Mexican desserts.
Here's the thing—don't skip this step. The butter topping is what delivers that signature crispy finish that makes this bread pudding feel truly special. If you're feeling fancy, you can also lightly toast the bread slices before assembling to add another layer of texture, but it's not necessary for success.
Bake to Golden Perfection
Preheat your oven to 350°F. Bake the bread pudding for 40-45 minutes until the edges are deep golden brown and the center is just set (it should still have a slight wobble when gently shaken). The top should look like a beautiful caramelized crust with cracks forming—this is your visual cue that it's ready.
For the final touch, increase the oven temperature to broil for 1-2 minutes just before removing from the oven. This gives the top that extra crispy finish we're aiming for. Watch it closely—broiling can happen quickly, and you want it golden, not burnt. Let the pudding rest for 10 minutes before serving to allow the custard to fully set.
Serve with Warm Cajeta Drizzle
While the pudding rests, warm the 0.25 cup cajeta or dulce de leche gently in a small saucepan until it's pourable. Drizzle it over the warm bread pudding just before serving—this adds a beautiful contrast of caramelized sweetness to the spiced custard.
For an extra touch of elegance, you can also whip the 0.5 cup heavy whipping cream to soft peaks and pipe it around the edges of the pudding. Serve immediately while still warm, as this is when the texture is at its best—tender yet firm, with that perfect balance of crispy top and creamy center. Each bite should deliver layers of warm cinnamon, subtle anise, and the rich caramel notes from the cajeta.
Pro Tips For Making Authentic Mexican Bread Pudding
- Soak the Bread Properly: Drown those bolillos or pan dulce in milk for at least 30 minutes—yes, even if they feel dry at first. I used to rush this step and ended up with a gummy mess instead of that perfect custardy texture. The bread should absorb the milk like a sponge, not float like a raft.
- Grate Piloncillo Fresh: Skip the pre-ground stuff—freshly grating piloncillo makes a real difference. The texture dissolves smoother into the custard, and the flavor is brighter. (Pro tip: Use a box grater with medium holes and work in small batches to avoid clumping.)
- Don’t Overmix the Custard: Stir just until the eggs and milk blend—lumpy is fine. Overmixing turns the pudding dense and rubbery, and that’s a flavor killer. Think "marbled" rather than "smooth" when you’re done.
- Bake at 325°F, Not Hotter: Cranking the oven to 375°F might seem faster, but it’ll burn the top before the center sets. 325°F gives you a golden crust and a creamy interior—trust me, I’ve charred three batches trying to rush it. Bake until the edges pull away cleanly (about 45-50 minutes).
Perfect pairings for this authentic mexican bread pudding
Coffee Pairings
Mexican bread pudding pairs beautifully with medium-roast Mexican coffee—think café de olla or champurrado for a cozy, spiced match. The warm cinnamon and anise in the pudding complement the chocolate and cinnamon notes in these brews.
For a modern twist, try a cortado with a splash of Mexican cinnamon syrup drizzled over the pudding. The bold, earthy flavors create a perfect harmony. ☕
Creamy Toppings
Whipped cream isn’t just a garnish—it’s a flavor enhancer. I like to fold in 1 teaspoon of Mexican cinnamon and a pinch of ground cloves into the cream before whipping. This adds another layer of spice that ties into the pudding’s signature flavors.
For a richer option, try Mexican-style dulce de leche (like La Lechera) as a drizzle—its caramelized depth balances the warm spices beautifully. 🥛
Fruit Contrasts
Bright, acidic fruits cut through the richness of the pudding. Sliced mango or pineapple adds a tropical contrast, while sliced peaches bring a summery sweetness. For a more traditional touch, serve with fresh berries—raspberries or blackberries add a tart pop that refreshes the palate.
I especially love this with chilled fruit on a warm day. 🍓
Spiced Rum Glaze
For a boozy twist, drizzle the warm pudding with a rum glaze made by simmering ¼ cup piloncillo, 2 tablespoons dark rum (like Don Q Añejo), and 1 cinnamon stick for 5 minutes.
This adds a molasses-rich, boozy depth that pairs perfectly with the bread pudding’s spices. Serve with a sprinkle of crushed pecans for crunch. 🍹
Churro Bites
Serve the bread pudding with mini churros for a playful contrast. The crispy, cinnamon-sugar exterior of the churros echoes the pudding’s flavors while adding a fun, interactive element.
I like to dust them with extra cinnamon and serve them on the side for dipping. This combo is a crowd-pleaser at gatherings. 🍩
Mexican Hot Chocolate
For a winter dessert, pair the bread pudding with Mexican hot chocolate—thick, spiced, and served with whipped cream. The chocolate, cinnamon, and chili notes in the drink mirror the pudding’s flavors while adding warmth. This pairing feels like a cozy Mexican dessert experience. 🍫
Nutrition facts
Frequently asked questions
What makes this Mexican bread pudding different from regular bread pudding?
This version uses Mexican cinnamon, piloncillo (unrefined cane sugar), and warm spices like anise and clove for an authentic flavor profile. The butter topping creates a crispy caramelized crust that’s missing from traditional recipes, plus we incorporate bolillo or pan dulce bread for that classic Mexican texture. It’s like a warm hug from Abuela’s kitchen!
Can I substitute piloncillo with regular sugar?
You can use dark brown sugar (1 cup) plus 1 teaspoon molasses to mimic piloncillo’s depth, but the texture and flavor won’t be identical. Piloncillo adds a molasses-rich complexity that’s key to this recipe’s authenticity. If you’re set on using regular sugar, reduce the brown sugar to ½ cup and add 2 teaspoons molasses for balance.
How do I know when the bread pudding is fully baked?
The edges should be deep golden brown with a caramelized crust**, and the center should have a slight wobble when gently shaken (like Jell-O). Insert a toothpick—it should come out with a few moist crumbs, not wet batter. The broiling step at the end adds extra crispiness, so watch closely to avoid burning.
Can I make this ahead of time?
Assemble the pudding in a greased baking dish and refrigerate it overnight. Bake straight from the fridge, adding 5–10 extra minutes to the baking time. The cold start creates an even crispier crust. Leftovers keep well for 4 days in the fridge—reheat covered at 325°F for 15 minutes to restore the crispy top.
What’s the best way to serve this dessert?
Serve warm with a drizzle of cajeta (goat’s milk caramel) or dulce de leche, and a dollop of whipped cream folded with Mexican cinnamon. For contrast, add fresh fruit like sliced peaches or raspberries. Pair with café de olla or a cortado for the full Mexican dessert experience.
