Desserts
This authentic Mexican bread pudding brings the comforting flavors of Mexican street desserts into your kitchen, where warm cinnamon and caramelized corn create a crunchy, spiced masterpiece. 🌟 The secret lies in using traditional Mexican bread like bolillo or telera, which absorbs the rich custard while developing a golden, crisp exterior—just like the pan dulce you’d find at a Mexican bakery.
What sets this recipe apart is the balance of textures and flavors: tender bread soaked in vanilla-infused milk, studded with sweet raisins, and baked until the edges are perfectly crisp.
The cinnamon-spiced corn topping adds a caramelized crunch that mirrors the sweetness of Mexican pastries, while a touch of piloncillo (unrefined cane sugar) deepens the authentic flavor profile.
By the time it emerges from the oven, you’ll have a dessert that’s rich yet light, with layers of warmth from cinnamon, sweetness from corn and raisins, and a satisfying crunch that makes every bite feel like a celebration.
This is the kind of dessert that feels homemade yet sophisticated—ideal for family gatherings or a cozy night in.
Serve it warm with a scoop of Mexican vanilla ice cream or a drizzle of cajeta (goat’s milk caramel) for the full experience. Let’s bring the flavors of Mexico to your table with this foolproof recipe.
Ingredients for authentic mexican bread pudding
Six simple ingredients transform stale bolillo into a golden, cinnamon-spiced Mexican street dessert masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Mexican Bolillo or Telera Bread 🍞 | 6 whole | Stale or lightly toasted preferred |
| Large Eggs 🥚 | 6 whole | Room temperature for even baking |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Granulated Sugar 🍯 | 1 ½ cups | Or piloncillo (unrefined cane sugar) |
| Vanilla Extract 🌿 | 2 tsp | Pure vanilla preferred |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Cinnamon 🌶️ | 2 tsp | Ground or stick cinnamon |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated nutmeg better |
| Seedless Raisins 🍇 | 1 cup | Soaked in warm water first |
| Yellow Cornmeal 🌽 | ½ cup | Fine grind preferred |
| Unsalted Butter 🧈 | ½ cup | Melted for corn topping |
| Brown Sugar 🍯 | ¼ cup | Packed for caramelization |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Mexican Vanilla Ice Cream 🍦 | 2 cups | For serving (optional) |
The bread is everything here. Bolillo or telera from a Mexican bakery or grocery store's Latin aisle is ideal—look for slightly stale loaves or toast them lightly yourself. Costco or local Mexican bakeries often have fresh bolillo daily. If you can't find bolillo, French bread or brioche works in a pinch, but it won't be as authentic. Cut the bread into 1-inch cubes for even baking. For the raisins, soak them in warm water for 10 minutes to plump them up—trust me, it makes a difference in texture.
No piloncillo? Brown sugar or muscovado sugar works just fine—it's got that deep molasses flavor. Running out of vanilla extract? Vanilla bean paste or even vanilla sugar will give you that rich flavor. The cornmeal topping is where the magic happens—if you can't find yellow cornmeal, fine cornmeal or even ground corn tortillas will work. For extra authenticity, add a pinch of ancho chili powder to the corn topping. And if you're feeling fancy, swap the regular ice cream for homemade Mexican vanilla ice cream—it's worth the extra effort.
This dessert reheats beautifully—just pop it in the oven at 350°F for 10 minutes. Keeps in the fridge for 4 days covered, or freeze portions for 3 months. I always make a double batch because it disappears fast. The best part? It tastes even better the next day as all those flavors meld together. Serve it warm with that ice cream, and you'll feel like you're at a Mexican café.
Why You'll Love This Recipe
- No Stale Leftovers: I swear by this trick—it actually improves overnight. The bread soaks up that egg-milk mixture until it’s tender, then the sugar caramelizes just enough to make reheated slices taste like they’re fresh out of the oven. (Yes, even on a Tuesday night.)
- Crowd-Pleasing Crunch: That crispy, buttery crust on top? It’s the magic of bolillo’s crust—no fancy technique, just toasted edges from the broiler. The inside stays soft and custardy, so every bite has two textures working for you.
- Pantry Staple Magic: Between us, this is the recipe I pull out when I’ve got eggs, milk, and bread but nothing else. The vanilla and sugar do all the heavy lifting, so you’re not scrambling for cinnamon or raisins. Honestly, it’s my go-to when I’m too tired to plan.
- One-Bowl, Zero Stress: No layers, no fuss—just toss cubed bolillo into a bowl with warm milk, let it sit while you whisk eggs and sugar. The bread drinks up the liquid in minutes, so you’re not standing there stirring. One bowl, one pan, and 20 minutes later, you’ve got dessert.
Step-by-step instructions for authentic Mexican bread pudding
Here's how to make this comforting dessert with perfect texture and bold Mexican flavors.
👨🍳 Step 1: Prepare the Bread and Raisins
Cut the 6 whole Mexican Bolillo or Telera Bread loaves into 1-inch cubes, yielding about 6 cups total. For extra texture, I like to lightly toast these cubes in a dry skillet over medium heat for 2-3 minutes until just golden. This prevents a soggy pudding while keeping the bread tender.
While the bread toasts, soak the 1 cup seedless raisins in warm water for 10 minutes to plump them up. Drain well before adding to the bread mixture. The warm water activates the raisins' natural sweetness and prevents them from sinking to the bottom of your pudding.
🥘 Step 2: Mix the Wet Ingredients
In a large bowl, whisk together the 6 whole large eggs, 3 cups whole milk, 1.5 cups granulated sugar, 2 teaspoons vanilla extract, 0.5 teaspoon salt, 2 teaspoons cinnamon, and 0.5 teaspoon ground nutmeg until completely smooth. This mixture should be pale yellow and well combined—no streaks of egg whites or sugar crystals.
I always use room temperature eggs for even baking. If your eggs are straight from the fridge, let them sit at room temperature for 30 minutes before mixing. This helps create a lighter, more uniform texture in the finished pudding.
🍳 Step 3: Combine Bread and Wet Mixture
Gently fold the toasted bread cubes and drained raisins into the wet mixture using a large spatula. Work quickly but carefully to avoid crushing the bread pieces. You want the bread to absorb the liquid but still maintain its structure—this creates that perfect pull-apart texture.
Let the mixture sit for 15 minutes while you prepare your baking dish. This resting time allows the bread to soak up just enough liquid to hold together when baking, preventing a crumbly pudding. If the mixture looks too thick, add 1-2 tablespoons of milk to loosen it.
🔥 Step 4: Bake Until Golden and Set
Transfer the bread mixture to a greased 9x13-inch baking dish and spread it evenly. Bake at 350°F for 40-45 minutes, until the top is golden brown and the center just sets when gently shaken. You'll know it's done when the edges pull away slightly from the pan and a toothpick inserted comes out with a few moist crumbs.
Here's the thing—don't overbake. The pudding will continue cooking slightly as it rests. If it starts to brown too quickly, tent it loosely with aluminum foil. The perfect pudding should be custardy in the center with a crispy, caramelized top.
🥘 Step 5: Prepare the Corn Topping
While the pudding bakes, melt the 0.5 cup unsalted butter in a small saucepan over low heat. Stir in the 0.5 cup yellow cornmeal, 0.25 cup packed brown sugar, and 0.5 teaspoon garlic powder, cooking for 3-4 minutes until the mixture thickens slightly and becomes fragrant. This topping adds a delicious crunch and caramelized sweetness to each bite.
Spread this corn mixture evenly over the hot pudding right after removing it from the oven. The residual heat will help it crisp up beautifully. Let the pudding cool for 10 minutes before serving—this allows the corn topping to set while keeping the interior warm and creamy.
Pro Tips For Making Authentic Mexican Bread Pudding
- TOAST THE BREAD FIRST: Pop your bolillo or telera slices in a 350°F (175°C) oven for 5-7 minutes before soaking—this prevents them from turning into mush. I learned this the hard way when my first batch collapsed like a wet paper towel.
- USE COLD MILK: Chill your whole milk before mixing it into the egg-sugar custard—it tempered the eggs better than room-temp milk ever did. Cold milk also keeps the pudding from curdling when it hits the oven.
- DRIZZLE THE EGGS: Whisk your eggs into the milk gradually while stirring constantly, or you’ll end up with scrambled eggs instead of custard. Pour slowly, like you’re making a latte, not a science experiment gone wrong.
- BAKE UNTIL SET: Pull the pudding out when the center jiggles just like gelatin—not when it’s fully firm. Overbaking dries it out faster than a chile in the sun. A toothpick should come out clean but slightly wet.
Regional styles of this recipe
Northern Mexico Style
In northern Mexico, this bread pudding often incorporates chamoy and tajín for a tangy, spicy kick. After baking, drizzle the warm pudding with a chamoy sauce (mix 2 tbsp chamoy, 1 tsp lime juice, and 1 tsp honey) and sprinkle with tajín.
The contrast of sweet, spicy, and citrusy flavors makes this version feel like a festive treat. Serve with a scoop of Mexican coconut ice cream for extra tropical vibes. 🌶️
Central Mexico Tradition
Central Mexico’s version leans into piloncillo and cinnamon sticks for a rustic, aromatic profile. Replace granulated sugar with ½ cup grated piloncillo and add 2 cinnamon sticks to the custard mixture.
After baking, remove the cinnamon sticks and top with a caramelized piloncillo syrup (simmer ½ cup piloncillo with ½ cup water for 5 minutes). This adds a deep, molasses-like sweetness that’s quintessential to central Mexican desserts. 🌟
Yucatán-Inspired Twist
For a Yucatán-inspired take, fold ½ cup diced pineapple and ½ tsp ground anise into the bread mixture. After baking, top with a honey-lime glaze (mix 2 tbsp honey, 1 tbsp lime zest, and 1 tbsp lime juice) and sprinkle with crushed horchata cookies.
The tropical fruit and anise add a refreshing, floral note that’s uniquely Yucatecan. Pair with chamoy-spiked horchata for the full experience. 🍍
Oaxacan Spiced Version
Oaxaca’s version highlights mexican chocolate and guava paste. Replace vanilla extract with 2 oz melted Mexican chocolate (like Abuelita) and fold in ¼ cup diced guava paste.
After baking, drizzle with a chocolate-chili glaze (melt 2 oz Mexican chocolate with 1 tbsp cream and ¼ tsp cayenne pepper). The combination of chocolate, fruit, and a hint of heat is pure Oaxacan magic. 💫
Street Food-Inspired Crunch
For a texture reminiscent of Mexican street desserts, press ½ cup crushed Mexican wedding cookies (polvorones) into the bottom of your baking dish before adding the bread mixture.
After baking, top with a crunchy corn topping (mix ½ cup cornmeal, 2 tbsp melted butter, and 1 tbsp sugar) and toast under the broiler for 2-3 minutes until golden. This adds an extra layer of crunch that mimics the textures of pan dulce. 🌰
Nutrition facts
Frequently asked questions
What kind of bread works best for authentic Mexican bread pudding?
Bolillo or telera are ideal for this recipe—their slightly sweet, dense texture absorbs the custard perfectly while creating a satisfying crunch. If you can't find them, French bread or brioche work in a pinch, but they won't have the same authentic flavor. Always use slightly stale bread or toast it lightly to prevent a soggy pudding.
Can I make this bread pudding without piloncillo?
Brown sugar or muscovado sugar work perfectly to replicate piloncillo's deep molasses flavor. For best results, use 1.5 cups of brown sugar and add 1 teaspoon of molasses to enhance the authentic taste. The texture won't change, but the flavor will stay true to Mexican traditions.
Why does my bread pudding come out too dense?
Overmixing the batter or using cold eggs often causes dense pudding. Use room temperature eggs and gently fold the bread into the custard mixture—don't stir vigorously. Also, make sure your bread cubes are evenly sized (1-inch) and toasted lightly to prevent absorbing too much liquid before baking.
How do I store leftover Mexican bread pudding?
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat individual portions in the oven at 350°F for 10-15 minutes until warm and crispy. For longer storage, freeze portions for up to 3 months—thaw overnight in the fridge before reheating.
What's the best way to serve this dessert?
Serve warm with a scoop of Mexican vanilla ice cream or a drizzle of cajeta (goat's milk caramel) for the full experience. For extra flair, sprinkle with ground cinnamon or crushed Mexican wedding cookies (polvorones) right before serving. The contrast of warm pudding with cold ice cream makes every bite perfect!