Desserts
Abuelo's Mexican bread pudding brings the comforting warmth of family kitchens to your table, where crispy tortilla crust meets cinnamon-spiced cream in every bite. This recipe captures the essence of Mexican-American home cooking, blending tender bread, rich milk, and warm spices into a dessert that feels like a hug. What makes it special is the perfect balance of textures—soft custard, crunchy tortilla topping, and a hint of vanilla that ties everything together.
The secret lies in the layers: stale bolillo or French bread soaked in a creamy custard, topped with crispy tortillas that add a satisfying crunch.
Unlike traditional bread puddings, this version incorporates Mexican flavors like cinnamon and a touch of rum (optional), giving it a unique depth that sets it apart. The baking process is simple but requires patience—allowing the custard to set before adding the tortilla crust ensures that perfect golden-brown finish.
By the time it comes out of the oven, you’ll have a dessert that’s rich, aromatic, and impossible to resist. The tortilla crust stays crispy even after cutting, while the custard inside remains tender and fragrant with cinnamon.
Serve it warm with a dollop of whipped cream or a drizzle of caramel sauce for an extra touch of indulgence. This is the kind of dessert that disappears quickly, leaving everyone asking for seconds.
Whether you're making it for a family gathering or a cozy night in, this recipe delivers restaurant-quality results with minimal effort. The beauty of this dish is its versatility—you can add fruit like diced peaches or pineapple, or even a splash of brandy for an adult twist.
Let’s get started on creating this beloved classic that tastes like home.
Ingredients for abuelo's mexican bread pudding
Six simple layers of Mexican comfort—tortillas, cinnamon, and creamy custard that taste like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Bolillo Rolls or French Bread 🍞 | 6 whole | Stale or lightly toasted for texture |
| Large Eggs 🥚 | 4 whole | Room temperature for even baking |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | 1 cup | Adjust for sweetness preference |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground preferred |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla for authentic flavor |
| Salt 🧂 | ½ tsp | Kosher or fine sea salt |
| Unsalted Butter 🧈 | ½ cup | Melted, for richness |
| Light Rum (Optional) 🍹 | 1 tbsp | Or substitute with vanilla |
| Corn Tortillas 🥞 | 6 whole | Cut into thin strips for crust |
| Cream Cheese 🧀 | 4 oz | Room temperature for smooth mix |
| Heavy Whipping Cream 🥛 | ½ cup | For creamy topping option |
| Powdered Sugar 🍚 | 2 tbsp | For dusting tortilla strips |
The bread is everything here. Bolillo rolls (that Mexican baguette) have the perfect texture—crusty outside, soft inside—but French bread or brioche work too. Look for slightly stale bread at the bakery section (or toast yours lightly the night before). The tortillas? Corn tortillas give that authentic crunch, but flour works if that's what you've got. For the cinnamon, Penzeys or bulk bins are worth it if you love baking—ground cinnamon loses flavor fast once opened. I always grab extra because it's used in so many holiday desserts.
No rum? Vanilla extract or a splash of orange liqueur keeps the flavor bright. The cream cheese in the topping is non-negotiable—it adds that silky richness that makes this dessert feel special. Short on tortillas? Panko breadcrumbs can mimic the crunch, though they won't be quite as crispy. The custard mixture is forgiving—if you're worried about overmixing, just fold gently. For extra decadence, add diced peaches or pineapple to the custard (they'll soften slightly but still add sweetness). And if you're feeling fancy, a drizzle of caramel sauce after baking takes it to restaurant level.
This dessert tastes even better the next day—honestly, I make it just to have leftovers. Store covered in the fridge for up to 3 days, then reheat in the oven at 350°F for 10 minutes to revive that crispy crust. The tortilla topping stays crispy for about 24 hours if kept airtight. For make-ahead magic, assemble the pudding (without baking) the night before, then bake in the morning. The flavors meld beautifully overnight, and you'll smell that cinnamon aroma as soon as you walk in the kitchen.
Why You'll Love This Recipe
- No Stale Bread Wasted: I’ll never toss another dried-out bolillo again—this recipe turns them into something so good, you’ll forget they were ever dry. Just tear, soak, and bake.
- Cinnamon-Sugar Magic: That dusting of cinnamon on top? It’s not just decoration—it caramelizes into little pockets of sweetness that make every bite taste like dessert. The milk soaks into the bread just right, too.
- Weeknight Crowd-Pleaser: Serve it warm for breakfast when the kids are hungry, or reheat slices for a quick snack. Honestly, it’s the one thing my family actually fights over—and I’ve tried.
- Budget Breakfast Win: Eggs, milk, and bread? We’re talking under $5 for a full pan. The leftovers reheat perfectly, so it’s my go-to when I’m low on groceries but still want something special.
Step-by-step instructions for abuelo's Mexican bread pudding
Here's how to make this comforting dessert with layers of cinnamon-spiced cream and crispy tortilla crusts.
👨🍳 Step 1: Prepare the Bread and Tortilla Crust
Cut the 6 whole bolillo rolls or French bread into 1-inch cubes. Arrange them in a single layer on a baking sheet and lightly toast in a 350°F oven for 10 minutes until just warmed through. This step prevents a soggy pudding and helps the bread absorb the custard better.
While the bread toasts, cut the 6 whole corn tortillas into thin strips. In a small bowl, mix the 2 tablespoons powdered sugar with the 2 teaspoons ground cinnamon. Toss the tortilla strips in this mixture until evenly coated. Set aside for later.
🍳 Step 2: Make the Custard Mixture
In a large bowl, whisk together the 4 whole large eggs, 2 cups whole milk, 1 cup granulated sugar, 1 tablespoon vanilla extract, and 0.5 teaspoon salt until completely smooth. The mixture should be pale yellow and uniform—no streaks of egg white should remain. This ensures a silky texture in your pudding.
Melt the 0.5 cup unsalted butter in a small saucepan over low heat, then stir in the 4 ounces cream cheese until fully combined and smooth. Let this mixture cool slightly before adding it to your egg mixture. Pour the warm butter-cream cheese blend into the egg mixture and whisk until fully incorporated. If using, stir in the 1 tablespoon light rum at this stage.
🥘 Step 3: Assemble and Bake the Pudding
Preheat your oven to 375°F. Grease a 9x13-inch baking dish with butter or cooking spray. Arrange the toasted bread cubes evenly in the prepared dish, leaving small gaps between them. Pour the custard mixture evenly over the bread, pressing down gently to help it absorb the liquid.
Sprinkle the cinnamon-sugar coated tortilla strips evenly over the top of the custard. The strips should cover about 75% of the surface, leaving some custard exposed for a creamy contrast. Bake for 30-35 minutes until the top is golden brown and the center is just set—it should still have a slight wobble when gently shaken.
⏰ Step 4: Finish with Creamy Topping
While the pudding bakes, whip the 0.5 cup heavy whipping cream with an electric mixer until it forms soft peaks. In a small bowl, mix the whipped cream with an additional 1 tablespoon granulated sugar and 0.5 teaspoon vanilla extract until well combined.
Once the pudding is done baking, remove it from the oven and let it cool for 10 minutes. Spoon the sweetened whipped cream mixture evenly over the top of the warm pudding. The contrast of warm pudding with cool, creamy topping is what makes this dessert truly special. Serve immediately while still warm for the best experience.
Pro Tips For Making Abuelo'S Mexican Bread Pudding
- SOAK THE BREAD EARLY: I learned this the hard way—don’t wait until the last minute to soak the bolillos. Toss them in warm milk (not boiling) for at least 30 minutes, or up to 2 hours if you can. The longer they soak, the richer the custard and the less likely they’ll stay dry. (Yes, even if you’re impatient like me.)
- USE ROOM-TEMP EGGS: Cold eggs from the fridge will curdle your custard faster than you can say "pan dulce." Crack them into a bowl first, let them sit for 10 minutes, then whisk them into the warm milk mixture. Trust me, your abuelo’s recipe will thank you—no one likes a lumpy bread pudding.
- BAKE UNTIL GOLDEN, NOT JUST SET: The instant-read thermometer is your friend here. Pull the pudding out at 325°F (163°C) internal temp, but don’t stop there—let it rest 10 minutes, then broil for 2-3 minutes. That’s when the edges turn golden and crisp, not sad and pale. (I know, I know—broiling sounds scary, but it’s worth it.)
- STIR IN CINNAMON LAST: If you mix the cinnamon into the milk too early, it’ll clump like a grumpy old abuelo at a family reunion. Instead, sprinkle it directly over the soaked bread just before baking, or whisk it into the eggs after they’re warmed. That way, every bite gets that warm, spiced punch without turning into a cinnamon minefield.
Dietary considerations for abuelo's mexican bread pudding
Gluten-Free Adaptation
For a gluten-free version, swap the bolillo rolls for gluten-free brioche or a sturdy gluten-free bread like Schär or Canyon Bakehouse. Cut into 1-inch cubes and toast as directed. The corn tortillas are naturally gluten-free, but if using flour tortillas, opt for a gluten-free corn tortilla brand like Mission.
The custard remains the same, but ensure your powdered sugar and vanilla extract are certified gluten-free to avoid cross-contamination. 🌱
Dairy-Free Options
This recipe is naturally adaptable for dairy-free diets with a few swaps. Replace the whole milk with unsweetened almond milk or coconut milk (full-fat for creaminess). Use dairy-free butter (like Miyoko's) and dairy-free cream cheese (Kite Hill or Violife).
For the whipped topping, coconut whipped cream (chilled overnight) works beautifully. The texture will be slightly lighter, but the cinnamon-spiced flavor remains rich and comforting.
Vegan Version
To make this dessert vegan, use flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg) and coconut milk for the custard. Replace butter with vegan butter (like Earth Balance) and use dairy-free cream cheese.
For the tortilla topping, stick to corn tortillas (check for vegan certification) and toss them in powdered sugar with a pinch of cinnamon. The result is a lighter, fruitier flavor profile that still delivers on warmth and texture.
Lower Sugar Adaptation
Reduce the granulated sugar to ½ cup and add 1 tsp vanilla bean paste for deeper flavor. Use monk fruit sweetener (like Lakanto) for a 1:1 sugar substitute if preferred. The cinnamon enhances natural sweetness, so don’t skip it!
For the whipped topping, reduce sugar to 1 tbsp and add ½ tsp cinnamon to keep it flavorful. This version keeps the same comforting texture while being more balanced for health-conscious eaters.
Nut-Free Considerations
This recipe is naturally nut-free, but always double-check labels for cross-contamination warnings on ingredients like vanilla extract or powdered sugar. If using almond milk or dairy-free cream cheese with nut additives, opt for brands labeled nut-free facilities.
The tortillas and bread are typically safe, but verify if making for guests with severe allergies. A simple label check ensures everyone can enjoy this dessert safely.
Nutrition facts
Frequently asked questions
Why does the bread need to be toasted before making the pudding?
Toasting the bread cubes first prevents a soggy pudding. The light toast creates a firmer base that absorbs the custard without becoming mushy. It also adds subtle toasted flavor that pairs perfectly with the cinnamon-spiced custard.
Can I use day-old bread instead of stale bread?
Yes! Day-old bread works perfectly—it's already slightly stale and will absorb the custard beautifully. Just cut it into 1-inch cubes and toast lightly before assembling. Fresh bread can make the pudding too moist, so avoid using it straight from the bakery.
How do I keep the tortilla topping extra crispy?
Bake the pudding for the full 30-35 minutes until the tortilla strips are golden brown. For extra crunch, broil for 1-2 minutes at the end of baking. Keep the dish covered with foil until serving to preserve that crisp texture.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 10-15 minutes covered with foil, then uncover for the last 2 minutes to crisp the tortilla topping. Microwaving works in a pinch (30 seconds), but it'll soften the crust. The pudding actually tastes better reheated!
Can I make this dessert ahead of time?
Assemble the pudding (bread + custard) the night before and refrigerate overnight. Bake straight from the fridge, adding 5-10 extra minutes to the baking time. The flavors develop beautifully overnight, and the tortilla topping stays crispy when baked fresh.
