Desserts
Abuelo's Mexican bread pudding recipe transforms simple ingredients into a dessert that feels like a warm hug from your abuelo's kitchen. The secret lies in its perfect balance of cinnamon-infused crunch and creamy cheese swirls that create a texture unlike any other bread pudding.
I first tasted this version at my grandmother's table, where it was always the centerpiece of family gatherings—every bite packed with nostalgia and flavor.
What makes this recipe special is how it combines traditional techniques with modern convenience. You'll use day-old bolillo rolls (or French bread) soaked in a rich custard made with evaporated milk, eggs, and a blend of cinnamon and vanilla.
The cheese swirls—made with queso fresco and a touch of cream cheese—add a salty contrast that keeps every bite exciting. It bakes up with a golden crust that cracks slightly, revealing the tender, custardy interior beneath.
By the time it comes out of the oven, you'll have a dessert that's rich yet not overly sweet, with layers of warm spices and that signature Mexican crunch.
The aroma alone will have everyone gathering in the kitchen, and the first bite delivers on that perfect balance of textures—crispy edges, creamy filling, and those little pockets of melted cheese.
Serve it warm with a drizzle of caramel sauce or a scoop of vanilla ice cream for the full experience.
This recipe is foolproof for beginners but impressive enough for gatherings—just follow the steps, and you'll end up with a dessert that tastes like it's been simmering in an abuela's kitchen all day. Let's get started on creating this timeless family favorite.
Ingredients for abuelo's mexican bread pudding
Simple ingredients that transform into a nostalgic dessert straight from abuelo's kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Bolillo Rolls 🍞 | 12 whole | Stale or slightly dried out |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Evaporated Milk 🥛 | 2 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | ¾ cup | Light brown sugar works too |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla extract |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Queso Fresco 🧀 | 1 cup | Crumbled, crumbly texture |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for swirls |
| All-Purpose Flour 🌾 | ¼ cup | For thickening custard |
| Caramel Sauce 🍯 | ½ cup | Store-bought or homemade |
Bolillo rolls are the star here—H-E-B or Mexican markets carry them fresh, but day-old bread works best. If you can't find bolillos, French bread or brioche are great substitutes (just tear into chunks). The queso fresco? Look for crumbly, salty varieties—none of that pre-shredded stuff that's been sitting on shelves. I always grab mine from La Tienda or Mexican grocery stores, but Trader Joe's carries a decent version too. For the cinnamon, Penzeys or bulk spice sections have the freshest ground stuff—it makes a huge difference in flavor. Don't skip the evaporated milk; it adds that signature richness you can't get with regular milk.
No queso fresco? Cotija cheese crumbled fine works in a pinch, or even feta at half the amount. Cream cheese too soft? Pop it in the fridge for 15 minutes to firm up before mixing. The caramel sauce can be store-bought (I like Trader Joe's or Ghirardelli), but homemade is easy—just melt sugar with butter and water. For the sugar, light brown sugar adds subtle molasses notes, but white works fine. The custard thickens as it bakes, so don't worry if it looks runny before going in. And trust me on the full-fat versions of everything—this dessert is rich enough to stand up to the cinnamon crunch.
This keeps beautifully for 4 days in the fridge, but honestly tastes even better the second day as the flavors meld. For make-ahead magic, assemble the pudding the night before and bake in the morning—the crust gets extra crispy that way. Leftovers? Wrap tightly in foil and reheat at 350°F for 15 minutes. Freeze portions for up to 3 months—thaw overnight in the fridge before reheating. The caramel sauce drizzle? Save half for serving—it's the perfect finishing touch that makes everyone's mouth water.
Why You'll Love This Recipe
- No-Waste Magic: I swear by using day-old bolillo rolls—no crusts to trim, no fancy prep. Just tear, layer, and pour. That’s it. The texture? Buttery, pillowy, and somehow better the next day.
- Cinnamon-Kissed Comfort: Honestly, the moment the warm cinnamon scent hits your kitchen, you’ll know this isn’t just dessert—it’s happiness. The sugar caramelizes into a sticky, golden crust while the inside stays soft. My abuelo’s secret? A pinch of cinnamon in the milk. Chef’s kiss.
- Breakfast or Dinner Fix: Between us, this pudding is my lazy Sunday morning and my weeknight dinner when I’m craving something sweet but don’t want to bake. Serve it warm with a scoop of ice cream, or cold for a quick breakfast. (Yes, even on a Tuesday night.)
- Budget-Friendly Leftovers: Evaporated milk and eggs stretch this recipe into three servings without breaking the bank. The leftovers? Just as good reheated—if you can resist eating the whole pan fresh out of the oven. My abuela’s trick: double the batch and freeze half.
Step-by-step instructions for abuelo's Mexican bread pudding
Here's how to transform stale bolillo rolls into a decadent, cinnamon-kissed dessert with gooey cheese swirls.
Prepare the Custard Mixture
In a large bowl, whisk together the 6 whole large eggs, 2 cups evaporated milk, 0.75 cup granulated sugar, 2 tbsp ground cinnamon, 1 tbsp vanilla extract, and 0.5 tsp salt until completely smooth. This mixture should be well combined but still slightly thick—like a thick custard. I like to whisk for about 2 minutes to ensure the sugar fully dissolves and the cinnamon distributes evenly throughout.
Here's the thing—room temperature eggs blend more smoothly, so if yours are straight from the fridge, let them sit out for 15-20 minutes before starting. This prevents any lumps from forming in your custard. The mixture should smell warmly spiced, with that rich vanilla-cinnamon aroma that makes your kitchen smell like Abuelo's kitchen.
Cut and Soak the Bolillo Rolls
Slice each of the 12 whole day-old bolillo rolls in half horizontally, creating two flat pieces per roll. Arrange them in a 9x13-inch baking dish, slightly overlapping if needed to fit them all. Pour the custard mixture evenly over the bread, letting it soak through completely. You'll want to give it 5 minutes to absorb—this ensures every bite has that perfect custard-to-bread ratio.
Don't rush this step. The bread needs time to soften and absorb the custard fully. If you're impatient, you'll end up with dry bread and runny custard instead of that ideal tender texture. The rolls should look glossy and plump after soaking, with just a hint of custard pooling in the bottom of the dish.
Create the Cheese Swirls
In a small bowl, mix together the 1 cup crumbled queso fresco and 8 oz cream cheese until you have a chunky, crumbly mixture. I like to use my fingers for this—it's easier to feel the texture and make sure everything's evenly combined. Spread this mixture evenly over the soaked bread, pressing down gently so it sticks.
Here's where the magic happens: take the 0.5 cup unsalted butter (cold, cubed) and arrange it in a single layer on top of the cheese mixture. Then, using a butter knife, gently swirl the cheese and butter together in a circular motion, creating those beautiful marbled patterns. This isn't just for looks—it creates pockets of melted cheese and buttery richness throughout each bite.
Bake Until Golden and Set
Preheat your oven to 350°F while you prepare the bread pudding. Bake uncovered for 40-45 minutes until the top is golden brown and the edges are set. You'll know it's done when the center still jiggles slightly but doesn't look wet—this indicates the custard has thickened properly. The aroma should be intoxicating, with that perfect blend of caramelized bread, cinnamon, and melted cheese.
If you're worried about the top browning too quickly, tent it loosely with aluminum foil after 25 minutes of baking. The cheese swirls should be bubbly and golden, with the butter melted into the bread. Let it cool for 10 minutes before serving—this resting time helps everything set properly and makes it easier to slice.
Drizzle and Serve
While the pudding is still warm, drizzle the 0.5 cup caramel sauce evenly over the top. For extra flair, I like to sprinkle an additional 1 tbsp ground cinnamon on top right before serving. The caramel will pool beautifully in the swirls, creating that perfect balance of sweet and savory in every bite.
Slice into 6 generous portions and serve warm. Each bite should deliver that perfect combination of tender, cinnamon-infused bread, creamy custard, gooey cheese swirls, and buttery richness. The caramel drizzle ties it all together with that perfect sweet finish. This dessert is best enjoyed immediately, but you can reheat leftovers in the oven at 300°F for 10-15 minutes if needed.
Pro Tips For Making Abuelo'S Mexican Bread Pudding
- TOAST THE BOLILLO FIRST: Skip the soggy mess by lightly toasting your day-old bolillo rolls in a 350°F oven for 5-7 minutes before assembling. The extra crispness soaks up the custard better and keeps the texture perfect—no one likes a gummy pudding. (Yes, even if you’re impatient like me, wait until they’re just golden.)
- USE ROOM-TEMP EGG MIX: Whisk your eggs, evaporated milk, and sugar into a smooth batter at room temperature—no cold lumps, no uneven cooking. I learned this the hard way after pulling a batch out of the oven with undercooked centers. Give it 10 minutes on the counter before pouring.
- STEAM THE FIRST 20 MINUTES: Tent your baking dish with foil and bake at 350°F for 20 minutes first. This traps steam and ensures the bolillo absorbs the custard evenly instead of drying out on top. After that, uncover and finish at 325°F—your abuelo’s trick for that signature custardy center.
- SWAP EVAP FOR WHOLE MILK: Short on evaporated milk? Use whole milk and a splash of heavy cream (same volume) for richness without thinning the custard. Just whisk in 1 extra egg yolk to compensate—it makes a real difference in the final texture. (Your future self will thank you.)
Troubleshooting great abuelo's mexican bread pudding
Dry Bread Issues
If your bolillo rolls aren't absorbing enough custard, try toasting them lightly in the oven at 350°F for 3-4 minutes before soaking. This opens up the crumb structure so they soak up the custard better.
Alternatively, brush the cut sides with 1 tbsp melted butter before adding the custard mixture—this helps create a better bond between the bread and custard. 🍞
Runny Custard
A runny custard usually means the baking time wasn't long enough or the oven temperature was too low. Increase your baking time by 5-10 minutes and check the internal temperature with an instant-read thermometer—it should reach 165°F at the center.
For extra insurance, whisk 0.25 cup all-purpose flour into your custard mixture before baking to help thicken it properly.
Cheese Not Melting
If your cheese swirls stay too firm after baking, make sure your cream cheese and butter are at room temperature before mixing. Cold cheese won't melt properly.
For extra insurance, spread a thin layer of evaporated milk over the cheese before baking—this creates steam that helps melt the cheese more evenly. You can also bake the pudding at 375°F for the last 10 minutes to give it a final boost of heat.
Uneven Browning
For a more even golden crust, tent the baking dish with aluminum foil after 20 minutes of baking. If you notice browning too quickly, reduce the oven temperature to 325°F for the remaining baking time.
Another trick is to brush the top with 1 tbsp melted butter right before baking—this creates a protective barrier that helps develop color more evenly without burning.
Cinnamon Flavor Weak
If your pudding isn't spicy enough, try toasting your cinnamon in a dry skillet over medium heat for 1-2 minutes before adding it to the custard. This intensifies the flavor significantly.
You can also add ½ tsp ground cloves or ½ tsp ground nutmeg to the custard mixture for deeper warmth. For a smoky note, sprinkle ½ tsp smoked paprika over the top before baking.
Caramel Not Setting
If your caramel sauce drizzle pools too much or doesn't stick, chill the bread pudding for 15 minutes before adding the caramel. Cold pudding helps the caramel set better.
For extra grip, mix 1 tsp cornstarch with 1 tbsp water and stir into your caramel sauce before drizzling—this creates a thicker, more stable drizzle that clings beautifully to the warm pudding. 💫
Nutrition facts
Frequently asked questions
Can I use regular bread instead of bolillo rolls?
While bolillo rolls give that authentic texture, French bread, brioche, or even challah work beautifully. Just tear them into 1-inch chunks instead of slicing, and increase the baking time by 5-10 minutes to ensure the center is fully set. The key is using slightly stale bread that will absorb the custard perfectly.
Why does my bread pudding come out runny?
Runny pudding usually means it didn't bake long enough or the oven temperature was too low. Increase baking time by 5-10 minutes and check the internal temperature—it should reach 165°F at the center. For extra thickness, whisk 0.25 cup all-purpose flour into the custard before baking. A water bath can also help distribute heat evenly.
How can I make this ahead of time?
Assemble the pudding the night before and refrigerate uncovered. Bake it straight from the fridge at 350°F for 50-55 minutes—the extra time compensates for the cold start. This method actually enhances the crust and makes the cheese swirls extra gooey. Store leftovers in the fridge for up to 4 days or freeze for 3 months.
What's the best way to serve this dessert?
Serve warm with a drizzle of caramel sauce and a sprinkle of cinnamon for that restaurant-style finish. For extra flair, add a scoop of vanilla ice cream or a dollop of Mexican crema. The contrast of warm pudding with cold ice cream makes it even more special—just like Abuelo used to serve it!
Can I make this gluten-free?
Yes! Use a gluten-free bread with a similar texture to bolillos (like a good-quality gluten-free French bread). Replace regular flour with gluten-free all-purpose flour blend in the custard. The baking time may need adjustment—check at 350°F after 40 minutes since gluten-free versions can take longer to set.
