Abuelo's Mexican Bread Pudding Recipe: Cinnamon-Spiced Crunch Meets Gooey Core

Desserts

Abuelo's Mexican Bread Pudding Recipe: Cinnamon-Spiced Crunch Meets Gooey Core

Abuelo's Mexican bread pudding transforms simple ingredients into a dessert that feels like a warm embrace—cinnamon-spiced, gooey, and impossible to resist. 💛 This recipe carries the soul of Mexican home cooking, where stale bread finds new life in a rich custard that's tender at the core and crisp at the edges. My abuelo always said the secret lies in patience: letting the bread soak up the milk and egg mixture until every bite is pure comfort.

The magic happens when you layer day-old bolillo or French bread with a custard of eggs, milk, and sugar, then bake until golden. The cinnamon and vanilla infuse the mixture with warmth, while a touch of rum or vanilla extract adds depth that makes this dessert feel truly special.

What you'll end up with is a dish that's equally at home on a holiday table or as a simple treat with a cup of coffee.

This isn't just bread pudding—it's a celebration of Mexican tradition, where every spoonful tells a story. The texture is what makes it unforgettable: a crispy top that gives way to a custardy center, all wrapped in the comforting aroma of cinnamon and vanilla.

Perfect for feeding a crowd or saving a few slices for yourself when no one's looking.

Ready in about an hour, this recipe delivers restaurant-quality results with minimal effort. The best part? It tastes even better the next day, making it ideal for meal prep or sharing with neighbors. Let's get baking!

👨‍🍳
Difficulty
Easy
🔥
Calories
Med Cal

Ingredients for abuelo's mexican bread pudding

Simple ingredients that transform stale bread into a dessert with soulful cinnamon warmth.

Ingredient Amount Notes
Day-Old Bolillo or French Bread 🍞 12 slices Stale or lightly toasted
Large Eggs 🥚 6 whole Room temperature preferred
Whole Milk 🥛 3 cups Full-fat for richness
Granulated Sugar 🍚 1 cup White or brown sugar
Unsalted Butter 🧈 ½ cup Melted, full-fat preferred
Ground Cinnamon 🌿 2 tbsp Freshly ground for warmth
Vanilla Extract 🍯 1 tbsp Pure vanilla preferred
Salt 🧂 ½ tsp Kosher or sea salt
Rum Extract (or Vanilla Extract) 🍹 1 tsp Optional, for depth
Chopped Walnuts 🥜 ½ cup Toasted, for crunch
Coconut Flakes 🥥 ¼ cup Toasted, for texture

The bread is the heart of this recipe. Bolillo or French bread works best—their crust adds texture, while the soft interior soaks up the custard beautifully. Look for slightly stale bread at local bakeries or use day-old loaves from home. If you can't find bolillo, challah or brioche are great substitutes. The eggs and milk should be at room temperature for a smoother custard—just let them sit out for 30 minutes before mixing. For the cinnamon, Mexican cinnamon (canela) adds a deeper, more complex flavor, but regular ground cinnamon works too.

No rum extract? Extra vanilla extract or a pinch of cinnamon keeps the flavor rich. Swap walnuts for pecans or almonds if you prefer. The butter matters here—full-fat is non-negotiable for that tender, gooey texture. If you're watching sugar, reduce the granulated sugar by 2 tbsp and add 2 tbsp of unsweetened applesauce to the custard. For a boozy twist, replace the rum extract with 1 tbsp of dark rum or brandy—just be mindful of alcohol content if serving kids.

This dessert shines when made ahead. The custard mixture can be prepped 1 day in advance and stored in the fridge. When ready to bake, simply assemble and pop into the oven. Leftovers keep for 3-4 days in an airtight container, though they rarely last that long. For a crispier top, broil for 1-2 minutes at the end. Store any extra slices at room temperature for up to 2 days—they reheat beautifully in the oven or microwave.

❤️

Why You'll Love This Recipe

  • No-Waste Magic: I swear by using day-old bolillo—those crusty ends? Perfect for soaking up the custard. No food goes unused, and the texture becomes better after baking.
  • Caramelized Crunch: That crispy butter-sugar crust on top? It’s the star. The eggs and milk make it creamy inside, but the edges? Pure, golden satisfaction—like a hug from Abuelo.
  • Weeknight to Holiday: Make it for dinner when you’re tired, or pull it out for Christmas morning. Same recipe, different vibes. The only thing changing is how fancy you plate it.
  • Budget Breakfast Fix: Eggs, milk, and stale bread? Cheap as it gets. Leftovers reheat beautifully, and you’ll never buy overpriced pastries again—this is the real deal.

Step-by-step instructions for abuelo's Mexican bread pudding

Here's the method that delivers that perfect balance of crispy edges and custardy center every time.

1

👨‍🍳 Step 1: Prepare the Bread Base

Cut the 12 slices of day-old bolillo or French bread into 1-inch cubes—this size ensures even cooking and maximum surface area for that delicious caramelization. Arrange them in a single layer on a baking sheet and lightly toast in a 350°F oven for 5-7 minutes until just warmed through. This step prevents a soggy bottom while keeping the bread tender.

While the bread toasts, melt the ½ cup unsalted butter in a large mixing bowl over low heat. Here's the thing—don't rush this. You want the butter fully melted but not browned. Remove from heat and let it cool slightly before proceeding. This warm butter will help create a rich, creamy custard when mixed with the eggs and milk later.

2

🍳 Step 2: Mix the Custard Base

In a separate large bowl, whisk together the 6 whole large eggs, 3 cups whole milk, 1 cup granulated sugar, 2 tablespoons ground cinnamon, 1 tablespoon vanilla extract, ½ teaspoon salt, and 1 teaspoon rum extract (or vanilla extract). Mix until completely smooth—no lumps should remain. I use a whisk for this step because it creates small air pockets that help lighten the final texture.

Here's where it gets good: add the toasted bread cubes to the warm butter bowl and gently toss to coat each piece evenly. Then pour the egg-milk mixture over the bread, stirring gently but thoroughly. Let the mixture sit for 10 minutes—this allows the bread to absorb some of the liquid and soften properly. Don't skip this waiting time or your pudding might stay too dense.

3

🥘 Step 3: Add the Toppings and Bake

Transfer the bread mixture to a 9x13-inch baking dish, spreading it evenly. Sprinkle the ½ cup chopped walnuts and ¼ cup coconut flakes evenly over the top. Press down gently so they stick—this ensures they toast beautifully during baking. The nuts add wonderful crunch while the coconut flakes bring a delicate sweetness that complements the cinnamon perfectly.

Bake uncovered at 350°F for 45-50 minutes until the edges are golden brown and the center is just set (it should still have a slight wobble when gently shaken). Here's the crucial part: don't overbake. You want that gooey center that's almost like warm custard. A toothpick inserted in the center should come out with a few moist crumbs clinging to it, not completely clean.

4

⏰ Step 4: Rest and Serve

Remove the pudding from the oven and let it rest for 15 minutes before serving. This resting time allows the custard to fully set while keeping it creamy rather than dry. I know it's tempting to dig in immediately, but trust me—waiting ensures that perfect texture every time.

Serve warm with a scoop of vanilla ice cream or a dollop of whipped cream. The contrast of warm, spiced pudding with cold cream is what makes this dish truly special. The crispy edges from the toasted bread cubes and the crunchy walnuts and coconut topping create a satisfying texture contrast with each bite of the creamy custard center.

👨‍🍳

Pro Tips For Making Abuelo'S Mexican Bread Pudding

  • TOAST THE BREAD FIRST: Pop those bolillo slices under the broiler for 2-3 minutes before soaking—just until they start turning golden. I learned this the hard way after making a soggy mess; the extra crispness makes the pudding hold its shape and adds that perfect caramelized edge.
  • USE ROOM-TEMP EGGS: Whisk eggs straight from the fridge, but let them sit in warm water for 5 minutes first. Cold eggs curdle faster in the milk mixture, and you’ll end up with a lumpy pudding. Trust me, your abuelo’s recipe relies on that silky texture.
  • DON’T OVERMIX THE BATTER: Stir the egg-milk mixture just until the bread is barely coated—lumps are fine. Overmixing turns the pudding dense and gluey. Think "moistened, not drowned," and you’ll get that classic custardy bite.
  • BAKE COVERED, THEN UNCOVER: Start with foil on for 30 minutes to steam the bread, then remove it for the last 15-20 minutes. This guarantees a soft center while the top turns golden brown. Skipping this step means a dry top and a gummy middle—no one wants that.

Dietary considerations for abuelo's mexican bread pudding

Gluten-Free Adaptations

For a gluten-free version, replace the bolillo or French bread with gluten-free bolillo rolls or a gluten-free bread blend like Schär or Canyon Bakehouse. These brands mimic the texture of traditional bread while absorbing the custard beautifully.

I’ve tested this with gluten-free brioche from local bakeries, and it works wonderfully—just ensure the bread is slightly stale to prevent a gummy texture. 🌾

Dairy-Free Options

Swap the whole milk for full-fat coconut milk or oat milk (like Oatly) for a dairy-free twist. Use dairy-free butter (Miyoko’s or Earth Balance) instead of unsalted butter, and ensure your eggs are from a trusted source if avoiding other dairy.

The custard will still be rich, though slightly lighter in texture. For extra creaminess, add 2 tablespoons of coconut cream to the custard mixture.

Lower-Sugar Versions

Reduce the granulated sugar to ¾ cup and add 2 tablespoons of unsweetened applesauce or 1 mashed banana to the custard for natural sweetness. You can also replace ½ cup of the milk with unsweetened almond milk to cut calories slightly.

The cinnamon and vanilla will still shine, but the dessert will be noticeably lighter. Trust me, it’s still delicious! 🍎

Nut-Free Substitutions

Skip the walnuts entirely or replace them with toasted coconut flakes (double to ½ cup) or pumpkin seeds for a nut-free crunch. If you love texture, try crushed gluten-free pretzels (like Snyder’s) for a salty contrast.

The coconut flakes will add a tropical note that pairs beautifully with the cinnamon. Just toast them in the same 350°F oven for 3-4 minutes before sprinkling on top.

Vegan Adaptations

For a vegan version, replace the eggs with 6 tablespoons of aquafaba (chickpea brine) or a flax egg (1 tablespoon ground flaxseed + 3 tablespoons water per egg). Use coconut oil instead of butter and ensure your bread is vegan-certified.

The custard will be lighter but still creamy. Add 1 teaspoon of cornstarch to thicken the mixture. Serve with dairy-free whipped cream or coconut yogurt for a fully plant-based treat. 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 210mg70%
Sodium 520mg23%
Total Carbohydrate 56g20%
Dietary Fiber 2g8%
Sugars 42g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about abuelo's Mexican bread pudding

1

Why does my bread pudding turn out too dense instead of gooey?

The most common reason is skipping the 10-minute resting time after mixing the custard. This lets the bread absorb liquid properly. Another culprit? Overmixing the egg-milk mixture—whisk just until smooth to avoid developing gluten. For extra fluffiness, fold in 2 tablespoons of whipped cream or ½ cup of sour cream to the custard before baking.

2

Can I make this with fresh bread instead of day-old?

Fresh bread works but may make your pudding gummy. If using fresh, toast the cubes for 8-10 minutes until completely dry, then proceed with the recipe. For best results, stick with slightly stale bread—it absorbs custard perfectly while maintaining structure. Pro tip: Buy bolillo rolls 1-2 days ahead or use leftover tortillas (cut into triangles) for a fun variation!

3

How do I prevent the top from burning while the center stays undercooked?

Cover the baking dish loosely with aluminum foil for the first 30 minutes of baking, then remove it to let the top brown. Alternatively, reduce the oven temperature to 325°F for the last 15 minutes of baking. A toothpick test is key: it should come out with moist crumbs, not completely clean. For extra insurance, tent the dish with foil if your oven runs hot.

4

What's the best way to reheat leftovers?

Slice the pudding and reheat individual portions in a 350°F oven for 10-12 minutes until warm through—this keeps the edges crispy. For quick fixes, microwave 20-30 seconds on low power (50%) to avoid drying out. Store leftovers in an airtight container for up to 4 days (though it rarely lasts that long!). The texture actually improves overnight, making it perfect for breakfast the next morning.

5

Can I add other fruits or flavors to this recipe?

Fold in ½ cup of diced peaches, pineapple, or mango (fresh or canned, drained) with the custard mixture. For a boozy twist, add 1 tablespoon of tequila or orange liqueur to the custard. Swap cinnamon for cardamom or pumpkin spice for a seasonal variation. Just reduce sugar slightly if using naturally sweet fruits. The key is balancing flavors—start with small amounts and adjust to taste!

★★★★★4.6(8 reviews)
Categories Desserts