Desserts
Abuelo's Mexican bread pudding recipe brings warmth and tradition to your dessert table with its signature cinnamon-infused crust and velvety vanilla cream center. This dish transforms day-old bread into something extraordinary through a carefully balanced spiced milk mixture and a golden, crispy top.
I first tasted this version at my abuelo's kitchen, where the aroma of cinnamon and vanilla filled the air, creating memories that still inspire me today.
The secret lies in soaking the bread cubes in a rich mixture of warm milk, cinnamon, and vanilla, allowing them to absorb the flavors deeply before baking. This traditional technique ensures each bite is moist and fragrant, while the egg custard base adds a luxurious creaminess.
The recipe also includes a touch of rum for depth, though you can easily omit it for a family-friendly version.
By the time it emerges from the oven, you'll have a dessert that's crisp on the edges and tender inside, with a caramelized crust that's impossible to resist.
The vanilla cream dream at its core is perfectly balanced by the warm cinnamon notes, making every spoonful feel like a hug from your abuelo's kitchen. This is the kind of dessert that feels special enough for holidays but simple enough for any night you crave comfort.
Serve it warm with a drizzle of caramel sauce or a dollop of whipped cream for an extra touch of indulgence. The leftovers reheat beautifully, making this the ultimate make-ahead dessert for gatherings or lazy Sundays. Let's get baking!
Ingredients for abuelo's mexican bread pudding
Six ingredients transform stale bread into abuelo's legendary cinnamon-vanilla dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old French Bread Loaf 🍞 | 1 ½ lb | Crust removed, cubed into 1-inch pieces |
| Large Eggs 🥚 | 6 whole | Room temperature for best mixing |
| Whole Milk 🥛 | 4 cups | Warmed slightly for better absorption |
| Granulated Sugar 🍚 | 1 ½ cups | Light brown sugar for deeper flavor |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Pure Vanilla Extract 🍯 | 2 tsp | Imitation-free for authentic taste |
| Dark Brown Sugar 🍚 | ½ cup | Packed, for caramelized crust |
| Unsalted Butter 🧈 | ½ cup | Melted, full-fat for richness |
| Light Rum (optional) 🍹 | 2 tbsp | For depth, omit for family version |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for warmth |
| Cream Cheese 🧀 | 8 oz | Room temperature, for creamy center |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for stability |
| Powdered Sugar 🍚 | ¼ cup | For dusting finished pudding |
| Caramel Sauce (optional) 🍯 | ½ cup | Store-bought or homemade |
The bread is non-negotiable—day-old French bread with a crisp crust works best. Trader Joe's or Whole Foods usually have good options, but any crusty loaf will do. Cube it yourself (no pre-cut bread cubes here—they don't soak right). The milk should be warm but not hot—just enough to melt the sugar. For the cinnamon, Penzeys or bulk bins have the freshest ground spice. I always double-check the vanilla label to make sure it's pure extract, not imitation. The rum? Kahlúa or Flor de Caña if you want to splurge, but even a cheap bottle of dark rum works in a pinch.
No French bread? Challah or brioche are great substitutes—they're richer and soak up the custard beautifully. Short on vanilla? Vanilla bean paste at half the amount gives you those little specks. The cream cheese can be Neufchâtel if you're fancy, but regular works too. For the caramel sauce, Trader Joe's makes a perfect store-bought version that saves time. If you're skipping the rum, add an extra 1/2 tsp cinnamon to compensate. The nutmeg is key—don't skip it, even if it's just a tiny pinch.
This dessert tastes even better the next day, so make it ahead. Store leftovers covered in the fridge for 4-5 days, or freeze for 3 months. Reheat in the oven at 350°F for 15 minutes. I always make a double batch—half for dinner, half for breakfast the next morning. The caramel sauce keeps in the fridge for 2 weeks, so buy extra if you're using it as a topping.
Why You'll Love This Recipe
- No-Waste Magic: I swear by this trick—toss that stale French bread instead of the trash can. The crust softens just enough to soak up that rich egg-milk custard, while the center stays pillowy. It’s like alchemy for your pantry scraps.
- Cinnamon-Kissed Comfort: That dusting of ground cinnamon? It’s not just a spice—it’s the soul of this dish. The warm, earthy notes cut through the sweetness, giving it that nostalgic taste of Abuelo’s kitchen. One bite and you’ll be reaching for seconds.
- Weeknight Crowd-Pleaser: Between us, this is my go-to for when friends drop by unannounced. It’s ready in under an hour, feeds six without fuss, and even picky eaters can’t resist the creamy, caramelized top. (Yes, even on a Tuesday night.)
- Budget Breakfast Hack: I make a double batch on Sundays—it reheats beautifully for breakfast or dessert. The eggs and milk stretch further than you’d think, and the sugar cost? A fraction of store-bought pudding. My wallet and taste buds thank me every time.
Step-by-step instructions for abuelo's Mexican bread pudding
Here's how to transform simple ingredients into a rich, cinnamon-kissed pudding with a velvety cream center.
Prepare the Bread Base
Preheat your oven to 375°F and grease a 9x13-inch baking dish with unsalted butter, rubbing it all over the bottom and sides. This prevents sticking and makes cleanup easier. In a large bowl, combine the 1.5 lb day-old French bread loaf (cubed into 1-inch pieces) with 1.5 cups granulated sugar and 2 tbsp ground cinnamon. Toss until every bread cube is evenly coated in the sweet, spiced mixture. You'll notice the bread immediately starts to soften slightly from the sugar—this is normal and helps create that signature caramelized crust later.
Spread the bread mixture evenly into the prepared baking dish, pressing down gently to create an even layer. This step ensures the bread absorbs the custard evenly and prevents any dry spots. If you're using the 2 tbsp light rum, drizzle it evenly over the bread cubes now. The alcohol will infuse the bread with depth, but don't worry if you skip it—this pudding still tastes incredible without it.
Make the Custard Mixture
In a separate large bowl, whisk together the 6 whole large eggs (at room temperature) with 4 cups whole milk (warmed slightly) until fully combined. Add 0.5 cup dark brown sugar, 2 tsp pure vanilla extract, 0.5 tsp salt, and 0.25 tsp ground nutmeg, whisking constantly until everything is dissolved. The mixture should be smooth with no visible sugar granules. I like to strain it through a fine-mesh sieve at this point to ensure a silky texture—this removes any egg bits that could make the pudding grainy.
Melt the 0.5 cup unsalted butter in a small saucepan over low heat until completely liquid. Let it cool slightly, then pour it into the egg mixture while whisking gently. The butter should blend smoothly into the custard. If you're using the 0.5 cup caramel sauce, now's the time to fold it in—swirl it into the custard with a spatula until evenly distributed. This step creates pockets of caramel throughout the pudding for a luxurious surprise in every bite.
Assemble and Bake the Pudding
Pour the custard mixture evenly over the bread in the prepared baking dish. Use a spatula to gently press down on the bread, ensuring the liquid soaks in completely. This step is crucial—it prevents a watery pudding and creates that perfect balance of custard and bread. Let the mixture sit for 15-20 minutes at room temperature while the bread absorbs the liquid. You'll see the bread soften and the custard begin to thicken slightly, which guarantees a better texture after baking.
Bake the pudding in the preheated oven for 40-45 minutes. You'll know it's ready when the top is golden brown and the edges are set, but the center still has a slight wobble when gently shaken. If the top browns too quickly, tent it loosely with aluminum foil to prevent over-browning while the center finishes cooking. The pudding should be just set in the middle—it'll continue thickening as it cools, so don't overbake it.
Prepare the Vanilla Cream Center
While the pudding bakes, prepare the vanilla cream center. In a medium bowl, beat the 8 oz cream cheese (at room temperature) until completely smooth. Add the 1 cup heavy whipping cream and 0.25 cup powdered sugar, beating on medium speed until soft peaks form. This step is where the magic happens—the cream should be thick enough to hold its shape but still light enough to blend seamlessly with the pudding.
Once the pudding is baked, let it cool for 10 minutes in the pan. Then, using a serrated knife, carefully cut a 1-inch deep square out of the center of the pudding (about 3x3 inches). This creates a well for the cream filling. Spoon the vanilla cream mixture into the well, pressing down gently to compact it slightly. The contrast between the warm, spiced pudding and cool, creamy center is what makes this recipe truly special.
Chill and Serve
Cover the pudding with plastic wrap and refrigerate for at least 4 hours, or preferably overnight. This chilling time allows all the flavors to meld together and the textures to set perfectly. When ready to serve, dust the top with additional powdered sugar if desired. The pudding should be firm enough to slice cleanly with a sharp knife, with the cream center peeking out in each piece.
Serve the pudding slightly warm or at room temperature for the best experience. The contrast between the warm, cinnamon-infused bread pudding and the cool vanilla cream center creates a truly unforgettable dessert. Each bite delivers layers of texture and flavor that will have everyone asking for seconds. Store any leftovers covered in the refrigerator for up to 3 days**, though I doubt there will be any left!
Pro Tips For Making Abuelo'S Mexican Bread Pudding
- SOAK THE BREAD FIRST: I learned this the hard way—tossing dry bread cubes into the custard mix means soggy centers and a crust that fights you. Instead, pour just the milk (about 1½ cups) over the bread in a bowl, let it sit 10 minutes, then drain the excess. The bread absorbs evenly, so every bite gets that custardy payoff.
- USE ROOM-TEMP EGG MIX: Cold eggs in warm custard = lumpy pudding. Crack eggs into a separate bowl, whisk them until smooth, then gently fold into the milk mixture. If you’re in a rush, run the eggs under warm water for 30 seconds first—just enough to loosen the whites without scrambling them.
- STOP WHEN CENTER JIGGLES: Abuelo’s version isn’t set like a Jell-O mold—it’s just firm enough to hold shape. The second the edges pull away from the pan and the center wobbles slightly when you shake the dish, pull it out. Overbaking turns it into a brick. Cover with foil 5 minutes early if your oven runs hot.
- TOAST THE BREAD CUBES: Skip the soggy bottom layer: Toss the bread cubes in a dry skillet over medium heat for 2–3 minutes until they’re lightly golden and crisp in spots. The toasted edges add texture and soak up custard like a sponge—no more dry pockets at the bottom of the pan. (Yes, even if you’re impatient like me.)
Storing and reheating this dish
Refrigerator Storage
Store your leftover bread pudding in an airtight container lined with parchment paper to prevent sticking. The pudding keeps beautifully in the refrigerator for up to 4-5 days, with flavors deepening overnight.
I like using glass Pyrex containers because they allow me to reheat directly in the oven without transferring. Always let it cool completely before covering to avoid condensation, which can make the top soggy. 🥫
Freezer Prep Tips
For longer storage, wrap individual portions in plastic wrap before placing in a freezer bag with all air removed. This prevents freezer burn and keeps the texture intact for up to 3 months. I recommend freezing in single-serving portions so you can thaw just what you need.
When ready to enjoy, thaw overnight in the fridge for best results. The cream center will soften slightly but still deliver that luxurious contrast. ❄️
Oven Reheating
My preferred method is reheating in a 375°F oven for 15-20 minutes covered with aluminum foil. This gently warms the pudding while keeping the edges crisp. For extra moisture, add 1-2 tablespoons of milk to the bottom of the dish before reheating.
The pudding should reach an internal temperature of 160°F—use a thermometer to avoid overcooking. The caramelized crust will re-crisp beautifully, just like fresh from the oven. 🔥
Microwave Shortcuts
When time is tight, use the microwave on low power (50%) for 1-2 minutes, stirring halfway. Add a damp paper towel over the pudding to prevent drying. For the cream center, microwave it separately for 10-15 seconds to maintain its cool, velvety texture.
This method works best for 1-2 servings and takes just 2 minutes total. The pudding will be slightly softer but still delicious. ⏱️
Reviving Texture
If your reheated pudding feels dry, simply sprinkle 1 teaspoon of warm milk over the top and let it sit for 5 minutes before serving. The moisture will redistribute, restoring that perfect balance of custard and bread.
For extra indulgence, drizzle with caramel sauce or whipped cream—both add moisture and richness. I also keep a small jar of vanilla glaze (powdered sugar + milk) on hand for a quick glossy finish. 💫
Make-Ahead Pro Tips
Make the entire pudding 2 days ahead and store it in the fridge. The flavors become even more complex as the spices meld. For the cream center, prepare it fresh the day you serve—it whips up best at room temperature.
If you're prepping for a party, assemble the pudding 1 day ahead, bake it, then chill before adding the cream center. This keeps everything perfectly timed for serving. 📅
Nutrition facts
Frequently asked questions
Can I use any type of bread for this recipe?
While day-old French bread works best for its crusty texture, you can substitute with challah, brioche, or even brioche rolls for extra richness. Avoid soft breads like white sandwich bread—they absorb too much liquid and become mushy. The key is using bread with some structure to hold the custard.
Why does the recipe call for day-old bread?
Day-old bread has lost its fresh moisture, making it perfect for soaking up the custard without turning soggy. Fresh bread releases too much starch, resulting in a gummy texture. If you only have fresh bread, let it sit uncovered for 1-2 hours at room temperature to dry out slightly before cubing.
How do I prevent the pudding from being too custardy or too dry?
For perfect texture, let the bread soak in the custard for 15-20 minutes before baking. If your pudding seems too wet after baking, it needs 5-10 more minutes in the oven. For dry spots, add 1-2 tablespoons of milk to the custard mixture before pouring. The ideal ratio is 1 part custard to 2 parts bread by volume.
Can I make this dessert ahead of time?
This is one of the best make-ahead desserts. Assemble the pudding 1 day ahead, bake it, then chill before adding the cream center. Store it covered in the fridge for up to 4 days—the flavors actually improve overnight. For parties, bake the pudding 2 days ahead and reheat before serving.
What's the best way to serve Abuelo's Mexican bread pudding?
Serve it warm or at room temperature with a drizzle of caramel sauce or a dollop of whipped cream to highlight the cinnamon-vanilla flavors. For extra flair, dust with powdered sugar or sprinkle with toasted cinnamon sticks. It's especially magical when paired with espresso or Mexican coffee for a traditional touch.
