Desserts
Abuelo's Mexican bread pudding delivers the perfect balance of creamy custard and crunchy brioche, infused with warm cinnamon and sweet raisins. This beloved dessert has been passed down through generations, offering a comforting bite that feels like a hug in every spoonful.
The secret lies in the slow baking process, which transforms simple ingredients into a golden, caramelized masterpiece.
The magic begins with soft bolillo or brioche bread soaked in a rich vanilla custard, layered with cinnamon sticks and plump raisins. As it bakes, the custard thickens into a velvety texture while the bread absorbs just enough liquid to stay tender yet slightly crisp at the edges.
The aroma of cinnamon and vanilla fills the kitchen, making it impossible to resist.
What makes this recipe truly special is its versatility—serve it warm with a scoop of vanilla ice cream or let it cool slightly for a firmer texture. The caramelized milk sauce on top adds an extra layer of decadence, ensuring every bite is pure comfort.
Whether you're celebrating a special occasion or simply craving a classic dessert, this recipe delivers.
Ready in about 60 minutes, this bread pudding requires minimal effort but maximum flavor. The key is patience—letting the custard soak into the bread and the cinnamon infuse the custard creates a dessert that tastes like a warm embrace. Let's create this timeless favorite together.
Ingredients for abuelo's mexican bread pudding
Creamy custard, crunchy bread, and cinnamon's warm embrace—this recipe brings Abuelo's classic dessert to life.
| Ingredient | Amount | Notes |
|---|---|---|
| Bolillo or Brioche Bread 🍞 | 1 ½ lb | Stale or lightly toasted for texture |
| Large Eggs 🥚 | 6 whole | Room temperature for even baking |
| Whole Milk 🥛 | 2 cups | Whole milk for creaminess |
| Granulated Sugar 🍚 | 1 cup | White or brown for depth |
| Vanilla Extract 🌿 | 2 tbsp | Pure vanilla for authentic flavor |
| Ground Cinnamon 🌶️ | 2 tbsp | Freshly ground preferred |
| Cinnamon Sticks 🌿 | 4 whole | For infusion and garnish |
| Raisins 🍇 | 1 cup | Plump, seedless preferred |
| Unsalted Butter 🧈 | ½ cup | Melted for caramelized sauce |
| All-Purpose Flour 🌾 | ¼ cup | For thickening custard |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Heavy Cream 🥛 | ½ cup | For caramelized milk sauce |
| Powdered Sugar 🍚 | ¼ cup | For dusting top layer |
The bread makes all the difference. Bolillo gives that perfect crunch, but brioche adds richness—both work beautifully. Look for slightly stale bread at the bakery section or toast your own the night before. For the raisins, Sun-Maid or Trader Joe's plump varieties soak up the custard best. Cinnamon sticks should be whole and aromatic—Penzeys or bulk bins at natural markets are ideal. The vanilla extract? Pure Madagascar bourbon is worth the splurge, but imitation works in a pinch.
No bolillo? French bread or crusty baguette works just as well. Short on raisins? Dried cranberries or chopped dates add a nice twist. The custard can be made richer with an extra egg yolk if you love extra creaminess. For a dairy-free version, swap milk and cream for full-fat coconut milk and cashew cream. The flour is key for thickening—King Arthur or Bob's Red Mill brands work best. If you hate measuring, use a 1:1 ratio of milk to bread by volume for the soak.
Bread pudding tastes even better the next day, so make it ahead—the custard sets beautifully overnight. Store leftovers in an airtight container for 4-5 days in the fridge. For freezing, portion into single servings before adding the caramelized sauce—it reheats perfectly. The sauce can be made 2 days ahead and reheated gently. If you're serving this for a crowd, double the sauce recipe—everyone will want seconds.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe—just tear the bolillo into chunks, no measuring cups needed. The brioche version? Even better—it soaks up that creamy milk-egg mix like a dream, and the vanilla ties everything together without fuss.
- Caramelized Magic: That sugar crust on top? Pure gold. The edges get this buttery, almost toffee-like crunch while the center stays soft and custardy—like a hug from Abuelo himself. Honestly, the first bite makes it worth every second in the oven.
- Weeknight or Weekend: Make it for breakfast when you’re running late, or serve it warm after dinner when the whole family’s gathered. The brioche version feels fancy enough for company, but the bolillo keeps it cozy and familiar—no stress, just satisfaction.
- Leftovers? Better: This stuff reheats like a dream—just a few minutes in the microwave and it’s back to that creamy, comforting texture. I’ve fed it to neighbors, packed it for lunch, and even used it to soak up leftover chili. (Yes, even on a Tuesday night.)
Step-by-step instructions for Abuelo's Mexican bread pudding
Transform simple ingredients into a rich, spiced dessert with layers of crunch and custard.
Prepare the Bread Base
Cut the 1.5 lb Bolillo or Brioche Bread into 1-inch cubes—this size ensures even baking without soggy centers. If using stale bread, skip toasting. For fresh bread, lightly toast the cubes in a 350°F oven for 5-7 minutes until just firm to the touch. This step prevents a watery pudding later.
Transfer the bread cubes to a 9x13-inch baking dish and arrange them in an even layer. In a small bowl, whisk together 2 cups Whole Milk, 2 tbsp Vanilla Extract, and 2 tbsp Ground Cinnamon. Pour this mixture evenly over the bread, letting it soak for 10 minutes. The bread should absorb the liquid but remain slightly moist—not dripping.
Infuse the Custard Mixture
In a separate large bowl, whisk together the 6 whole Large Eggs, 1 cup Granulated Sugar, 0.25 cup All-Purpose Flour, and 0.5 tsp Salt until smooth and slightly thickened. The mixture should coat the back of a spoon when stirred—this ensures a proper custard texture.
Add the 0.5 cup Heavy Cream and 4 whole Cinnamon Sticks to the egg mixture. Gently stir in the 1 cup Raisins and the soaked bread cubes. Fold everything together just until combined—overmixing develops gluten and makes the pudding dense. Let the mixture rest for 5 minutes while you prepare the oven.
Bake Until Golden and Set
Preheat your oven to 350°F. Pour the custard mixture into the prepared baking dish, spreading it evenly. Bake for 45-50 minutes until the top is golden brown and the center is just set—it should still have a slight wobble when gently shaken. A toothpick inserted in the center should come out clean or with a few moist crumbs.
Here’s the thing—don’t overbake. The pudding will continue cooking as it cools, and overbaking turns it dry. If the edges brown too quickly, tent the dish with foil for the last 10 minutes of baking.
Create the Caramelized Topping
While the pudding bakes, melt the 0.5 cup Unsalted Butter in a small saucepan over low heat. Once melted, remove from heat and stir in 0.25 cup Powdered Sugar until fully dissolved. The mixture should thicken slightly into a glossy caramel.
Immediately after removing the pudding from the oven, pour the caramel evenly over the top. Use a spoon to spread it into the bread cubes for maximum crispiness. Return the dish to the oven for 3-5 minutes to set the caramel into a golden crust.
Rest and Serve Warm
Let the pudding rest for 15 minutes before serving—this allows the custard to fully set and the flavors to meld. The caramelized top will firm up into a crackly layer that contrasts beautifully with the creamy interior.
Serve warm, garnished with additional ground cinnamon if desired. Each slice should reveal a tender bread base, a rich custard center, and a hint of spiced raisins. The caramelized top adds a delightful crunch that ties everything together.
Pro Tips For Making Abuelo'S Mexican Bread Pudding
- SOAK THE BREAD LONG ENOUGH: I learned this the hard way—skipping the overnight soak turns your pudding into a soggy brick instead of a custardy dream. Use the whole night (8+ hours) for bolillo or brioche; the bread should absorb milk like a sponge but still hold its shape when you lift it out.
- USE ROOM-TEMP EGGS: Cold eggs from the fridge make your custard separate like a bad divorce. Let them sit in warm water for 10 minutes first—your pudding will set smoothly without curdling. (Yes, even if you’re impatient like me.)
- STOP WHEN CENTER’S JIGGLY: That wobbly middle isn’t laziness—it’s the sign of perfect texture. Overbaking dries out the bread and turns your dessert into a sad, rubbery mess. Test with a skewer: it should come out clean but still slightly damp inside.
- ADD A PINCH OF CINNAMON: Skip the vanilla-only route—your abuelo probably sprinkled a teaspoon of ground cinnamon into the milk mix. It’s the subtle upgrade that makes this dish taste like home. (I was skeptical until I tried it.)
Storing and reheating your leftovers
Refrigerator Storage
Abuelo's Mexican bread pudding actually tastes better the next day, so I always make a double batch. Store leftovers in an airtight container for up to 4-5 days in the fridge. The custard continues to set beautifully, becoming even more velvety as the flavors meld.
Just be sure to cover it tightly to prevent drying out—plastic wrap pressed directly on the surface works best. 🥄
Freezer-Friendly Tips
For longer storage, portion the pudding into single-serving airtight containers before adding the caramelized sauce. This prevents sogginess when reheating. Freeze for up to 3 months—the texture remains surprisingly intact.
Thaw overnight in the fridge, then reheat gently. Pro tip: Freeze the caramel sauce separately and reheat it with the pudding to restore that perfect crackly top.
Stovetop Reheating
My favorite method is stovetop reheating—it restores that warm, comforting texture. Slice the pudding and warm in a lightly oiled skillet over medium-low heat for 5-7 minutes, covered. For extra decadence, drizzle a little heavy cream over the top before reheating.
This method keeps the caramelized layer intact while gently warming the custard. Just watch closely to avoid overcooking!
Microwave Revival
When you're in a hurry, the microwave works surprisingly well. Cover a single slice with a damp paper towel and heat on 50% power for 45-60 seconds. Add another 15-30 seconds if needed, but don't let it get rubbery.
For the caramelized top, microwave it separately for 10 seconds and place it back on top after reheating—this keeps that satisfying crunch. 💫
Oven Refresh
For a crowd-pleasing presentation, reheat the entire pudding in a 350°F oven for 15-20 minutes covered with foil. Remove the foil for the last 3-5 minutes to crisp up the caramelized top again.
This method works perfectly for family gatherings—just add fresh cinnamon on top before serving. The oven method also helps restore that just-baked aroma that makes this dessert irresistible.
Make-Ahead Sauce
You can actually make the caramelized sauce 2 days ahead and store it in the fridge. When reheating the pudding, warm the sauce separately in a small saucepan over low heat until smooth, then drizzle it back over the top.
This trick saves time on busy days while keeping the dessert restaurant-quality. Just be sure to warm it gently—direct heat can make the sugar grainy. ✨
Nutrition facts
Frequently asked questions
Can I use any type of bread for this recipe?
While bolillo or brioche are ideal for their texture, you can substitute with French bread, baguette, or even challah. Avoid soft breads like white sandwich bread—they absorb too much liquid and become mushy. For extra richness, try challah or brioche, which add a lovely buttery note to the custard.
Why does my bread pudding come out watery?
Watery pudding usually means the bread absorbed too much liquid or the custard wasn't thick enough. For perfect texture, toast your bread lightly before soaking to prevent excess absorption. Also, ensure your eggs are at room temperature and whisk the custard until it coats the back of a spoon—this creates proper thickening. Bake until just set (center should jiggle slightly).
Can I make this dessert dairy-free?
Replace the whole milk and heavy cream with full-fat coconut milk and cashew cream (blend soaked cashews with water). Use dairy-free butter for the caramelized sauce. The custard will still be creamy, though slightly lighter in texture. For extra richness, add 1 tbsp cornstarch to the custard mixture.
How do I prevent the raisins from sinking to the bottom?
Fold the raisins into the custard mixture last and gently stir just until combined—don't overmix. For even distribution, sprinkle half the raisins on top of the bread before adding the custard, then fold in the rest. This creates beautiful pockets of raisins throughout each bite. If they still sink, try soaking the raisins in warm water for 10 minutes before adding them.
What's the best way to serve this dessert?
Serve warm with a scoop of vanilla ice cream or a dollop of whipped cream for extra indulgence. For a restaurant-style presentation, dust with powdered sugar and garnish with extra cinnamon sticks. It's also delicious chilled—perfect for summer gatherings. Pair it with Mexican coffee or champagne for a special occasion.
