Desserts
This authentic Mexican bread pudding recipe brings the comforting flavors of pan dulce to your table, where warm cinnamon, creamy vanilla, and tender bread create a dessert that feels like a hug. 🌟 The secret lies in using traditional ingredients—milk-soaked bread infused with cinnamon and raisins, bound together with eggs and a touch of rum or vanilla for depth.
Unlike its American counterpart, this version stays true to its roots, offering a crunchy, caramelized top and a custardy center that’s rich without being heavy.
What sets this recipe apart is its balance of textures and flavors—crispy edges from baking at 350°F, a tender interior, and a subtle spice from cinnamon that lingers with every bite.
The addition of cream cheese adds a velvety richness, while a drizzle of caramel or dusting of powdered sugar elevates it to restaurant-quality. Perfect for holidays or a cozy weeknight treat, this pudding pairs beautifully with Mexican coffee or a scoop of vanilla ice cream.
Authenticity comes from the details: soaking the bread just enough to absorb the milk-cinnamon mixture, baking until golden, and letting it rest before serving. The result? A dessert that’s warm, inviting, and impossible to resist—one that captures the soul of Mexican baking traditions.
Whether you’re serving it at a gathering or enjoying it solo, this recipe delivers comfort in every bite.
Ready to make it? The process is simpler than it seems, with one-pan ease and ingredients you likely already have. Let’s get started—your taste buds will thank you.
Ingredients for authentic mexican bread pudding
Six ingredients transform simple bread into this Mexican-inspired dessert masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Pan Dulce Bread 🍞 | 1 ½ lb | Stale or lightly toasted for texture |
| Whole Milk 🥛 | 2 cups | Whole milk for creaminess |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Granulated Sugar 🍚 | 1 cup | White or light brown |
| Ground Cinnamon 🌿 | 2 tbsp | Mexican cinnamon if available |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla preferred |
| Unsalted Butter 🧈 | ½ cup | Cubed, room temperature |
| Cream Cheese 🧀 | 8 oz | Room temperature, softened |
| Raisins 🍇 | ½ cup | Plump, soaked in warm water |
| Powdered Sugar 🍚 | ¼ cup | For dusting, plus extra |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Bean Seeds 🍯 | 1 tsp | Scraped from 1 bean |
| Dark Brown Sugar 🍚 | ¼ cup | Packed, for caramelized top |
The bread sets the foundation—pan dulce is ideal, but brioche or challah work too. Look for slightly stale bread at bakeries or toast your own the night before. Mexican markets often carry pan dulce, but most grocery stores stock it around holidays. If you can't find it, French bread or even day-old bolillo will do. The key is texture: you want bread that soaks up milk beautifully but still holds its shape. For extra authenticity, ask for conchas or oreja bread at Latin markets—they add a subtle crunch.
No vanilla bean? Pure vanilla extract works fine. Raisins too dry? Soak them in warm water for 10 minutes first. The cream cheese can be swapped for mascarpone or even ricotta if needed, though cream cheese gives that signature velvety texture. For a boozy twist, add 1 tbsp rum or Mexican liqueur to the milk mixture. The brown sugar for the caramelized top? Light or dark both work, but light brown gives a deeper caramel flavor. If you're feeling fancy, sprinkle crushed pecans or chopped walnuts on top before baking for extra crunch.
Assemble the pudding at least 4 hours ahead—overnight is even better. The flavors meld beautifully when chilled. Store leftovers in an airtight container for up to 3 days in the fridge. Reheat in a 350°F oven for 15 minutes to restore that crispy top. For make-ahead convenience, bake the pudding a day early, cool completely, then refrigerate. The texture stays perfect, and the flavors deepen over time. Freeze for up to 2 months if you're planning ahead.
Why You'll Love This Recipe
- Here’s what sold me: bake it once, reheat it three times. The texture actually improves overnight, so I whip up a big batch on Sundays and pull it out for breakfast, dessert, or even a quick lunch. Minimal effort, maximum payoff—especially when you’re juggling a busy week.
- No Waste, All Flavor: Honestly, I save money and reduce food waste by using day-old pan dulce—those pillowy, slightly stale rolls that’d otherwise go to the bin. The bread soaks up the milk and egg mixture like a dream, turning something forgotten into something ridiculously good.
- Cinnamon-Kissed Magic: That dusting of ground cinnamon? It’s the secret weapon. The warm, earthy notes pair perfectly with the sweetness of the sugar and the richness of the whole milk, giving it that cozy, spiced depth you’d expect from a Mexican bakery—but way easier to make at home.
- Weeknight Crowd-Pleaser: Between us, this is my go-to for family dinners or unexpected guests. It’s hearty enough to feel like a main dish but sweet enough to satisfy dessert cravings—no one ever leaves a bite behind, and I’ve never had to scramble for seconds.
Step-by-step instructions for authentic Mexican bread pudding
Transform day-old pan dulce into a rich, cinnamon-kissed dessert with this traditional technique.
👨🍳 Step 1: Prep the Bread and Soak the Raisins
Cut the 1.5 lb day-old pan dulce bread into 1-inch cubes—this size ensures even cooking without soggy centers. For the raisins, soak the 0.5 cup raisins in warm water for 15 minutes, then drain well. This plumps them up and prevents them from sinking to the bottom of your pudding.
I like to work in batches—cut half the bread first, then set aside while you prepare the custard base. The bread absorbs liquid quickly, so keeping it dry until the last moment prevents a gummy texture. If your pan dulce is particularly fresh, lightly toast the cubes for 3-4 minutes at 350°F to dry them out completely.
🍳 Step 2: Whisk the Custard Base
In a large mixing bowl, whisk together the 6 whole large eggs, 1 cup granulated sugar, 2 tbsp ground cinnamon, 1 tbsp vanilla extract, and 0.5 tsp salt until smooth. Add the 2 cups whole milk and whisk again until fully combined. The mixture should be pale yellow with no visible streaks of egg.
Next, scrape the 1 tsp vanilla bean seeds from one vanilla bean and add them to the custard. These tiny seeds pack an immense flavor punch—don't skip this step if you want authentic depth. In a separate small bowl, beat the 8 oz softened cream cheese until smooth, then gently fold it into the custard mixture. This prevents lumps and ensures a silky texture.
🥘 Step 3: Assemble and Bake
In a 9x13-inch baking dish, combine the cubed bread, drained raisins, and the custard mixture. Use a rubber spatula to gently fold everything together, ensuring the bread is evenly coated but not overmixed. Press down lightly to help the bread absorb the custard evenly.
Cover the dish with foil and bake at 350°F for 45 minutes. This initial baking time allows the pudding to set without browning. After 45 minutes, remove the foil and continue baking for another 15-20 minutes until the top is golden brown and slightly caramelized. The edges should pull away from the pan just slightly—this indicates perfect doneness.
🔥 Step 4: Create the Caramel Topping
While the pudding bakes, melt the 0.5 cup unsalted butter in a small saucepan over low heat. Stir in the 0.25 cup packed dark brown sugar and 0.25 cup powdered sugar until smooth. Remove from heat and let cool slightly—this mixture will be your pudding's signature caramelized crust.
Once the pudding is golden and set, immediately pour the caramel mixture evenly over the top. Return to the oven for 3-5 minutes just to set the caramel. The contrast between the creamy pudding and crispy caramel topping is what makes this dessert truly special. Let it cool for 10 minutes before serving—this allows the caramel to firm up slightly while keeping the pudding warm and gooey.
Pro Tips For Making Authentic Mexican Bread Pudding
- Soak the Bread Right: Tear the pan dulce into 1-inch chunks—no need for perfection—and let them sit in the warm milk mixture for at least 20 minutes. I learned this the hard way: rushing it leaves dry pockets that ruin the creamy texture. Trust me, the extra wait makes all the difference in that silky finish.
- Whisk Eggs Like a Pro: Beat the eggs with sugar until the mixture turns pale and thickens slightly—about 2-3 minutes with a whisk. This isn’t just about sweetness; it ensures the custard sets smoothly without turning grainy. (Yes, even if you’re impatient like me.)
- Skip the Overmixing: Once the soaked bread is combined with the egg-milk mix, stir just until everything is moistened. Overmixing compresses the bread, and that’s when you end up with a dense, brick-like pudding instead of a light, airy one. Gentle folds are your friend here.
- Bake at 325°F: The oven’s not your enemy—set it to 325°F and bake covered for 40 minutes. I used to crank it up to 350°F, thinking it’d speed things along, but the top would burn before the center set. Low and slow guarantees a creamy interior with a perfect caramelized crust. (Patience, remember?)
Serving suggestions for leftovers
Classic Pairings
Serve this Mexican bread pudding warm with a steaming cup of Mexican coffee—the deep, spiced notes complement the cinnamon perfectly. I love using café de olla, brewed with cinnamon sticks and piloncillo sugar, for an authentic touch.
For a lighter option, pair it with horchata, a sweet rice-cinnamon drink that balances the richness. 🌟
Ice Cream Contrast
A scoop of Mexican vanilla ice cream (like Hacienda or La Michoacana) creates the ultimate contrast—creamy, cold, and slightly floral. For a boozy twist, drizzle Mexican rum caramel over the warm pudding before adding ice cream.
If you prefer fruit, mango sorbet adds a refreshing tang that cuts through the sweetness.
Creamy Toppings
Finish with a dollop of Mexican whipped cream (made with crema or Mexican crema for tang) and a sprinkle of ground cinnamon. For extra decadence, add crushed marcona almonds or chopped pecans—their buttery crunch elevates every bite.
A dusting of powdered sugar mimics the texture of churros, tying back to Mexican street food traditions.
Dessert Plating
For a restaurant-worthy presentation, serve in individual ramekins or a cast-iron skillet to highlight the caramelized top. Garnish with edible flowers (like hibiscus) or a cinnamon stick for a pop of color.
If serving a crowd, arrange slices on a wooden board with fresh lime wedges for a bright, citrusy contrast.
Coffee or Tea?
While coffee is traditional, Mexican red tea (made with hibiscus and cinnamon) offers a caffeine-free alternative with floral depth. For a modern twist, pair with espresso martinis—the bitterness of espresso balances the pudding’s sweetness. Avoid heavy cream-based drinks, as they can overwhelm the delicate cinnamon notes.
Nutrition facts
Frequently asked questions
Can I substitute pan dulce with regular bread?
Yes, but choose a bread with a similar texture—brioche, challah, or even French bread work well. Avoid soft breads like hamburger buns, as they absorb too much liquid and become gummy. For extra authenticity, look for bolillo or conchas at Latin markets. If using a denser bread, you may need to increase the baking time by 5-10 minutes to achieve the same crispy top.
Why does my bread pudding turn out too dry?
Overbaking or using too much bread are the most common causes. The custard mixture should coat the bread but not fully saturate it—think of it like a damp sponge, not a soaking one. If your bread pudding is dry, try reducing the baking time by 5 minutes and check for doneness earlier. You can also add 2-3 tbsp extra milk to the custard mixture to restore moisture.
How do I make this recipe gluten-free?
Replace the pan dulce with a gluten-free bread that holds its shape well, like a gluten-free brioche or a sturdy quick bread. Use a gluten-free flour blend for any bread you bake yourself. For the custard, ensure your vanilla extract and spices are certified gluten-free. The cream cheese and raisins are naturally gluten-free, so the main adjustments are the bread and any potential cross-contamination in your kitchen.
Can I make this ahead of time?
This dessert tastes even better when made ahead. Assemble the pudding in the baking dish and refrigerate it overnight (up to 24 hours). Bake it straight from the fridge, adding 10-15 extra minutes to the baking time. For make-ahead convenience, bake the pudding a day early, cool completely, then refrigerate. Reheat in a 350°F oven for 15 minutes to restore that crispy top and warm, gooey center.
What’s the secret to the perfect caramelized top?
The key is timing and temperature. After the initial 45 minutes of baking (covered with foil), uncover the pudding and bake until the edges are golden and slightly caramelized. Immediately pour the caramel mixture over the top and return to the oven for just 3-5 minutes—this sets the caramel without burning it. The contrast between the creamy pudding and crispy caramel is what makes this dessert truly special!
