Hey there! So glad you stopped by. Today, I’m sharing a recipe that is pure comfort in a dish. It’s my absolute favorite Capirotada, which is a fancy name for a truly special Mexican Bread Pudding.
If you’ve never tried it, you are in for a serious treat. This isn’t your average bread pudding. Nope. This one is a wild mix of sweet, savory, and warm spices, with a ton of history baked right in.
The first time I had this was at a family gathering during Easter, and I was hooked. It’s a classic dessert for Lent, and I later learned that every ingredient has a special meaning. Things like the bread representing the body of Christ and the sweet syrup representing his blood. It started as a humble dish to use up stale bread and has turned into something that brings everyone to the table.
The version I’m showing you today is a Capirotada de Leche. It uses a creamy, milk-based syrup that makes it extra rich and comforting.
And it has a few surprises. Bananas and melty cheese.
I know what you’re thinking. Cheese in a dessert? Just trust me on this one. It’s the perfect sweet-and-savory combo that just works. Ready? Let’s get into it.

A Quick Look at the Recipe
This recipe is pretty simple, making it perfect for a lazy weekend when you want your house to smell amazing.
Metric | Details |
Prep Time | 10 minutes |
Cook Time | 50 minutes |
Total Time | 1 hour |
Servings | 10 big servings |
Difficulty | Easy to Intermediate |
Best For | Family dinners, holidays, or a cozy treat |
Need to Make More or Less?
This recipe makes a big batch for a crowd, but you can easily scale it up or down. Easy.
Adjustment | Servings | Baking Dish | Key Ingredients (Approx.) |
Half Recipe | 5 servings | 8×8-inch square | 2 bolillos, 2.5 cups milk, 1 cup cheese |
Full Recipe | 10 servings | 9×13-inch rectangle | 4 bolillos, 5 cups milk, 2 cups cheese |
Double Recipe | 20 servings | Large roasting pan | 8 bolillos, 10 cups milk, 4 cups cheese |
What You’ll Need from Your Kitchen
Good news. You don’t need any fancy gadgets here, just the basics.
- A 9×13-inch Baking Dish: This is the best size. If you don’t have one, any deep casserole dish will do the trick.
- A Large Baking Sheet: For toasting up our bread.
- A Large Pot: Something big enough to make that delicious syrup. A Dutch oven works great.
- A Whisk & Spatula: For mixing and layering.
A Little Tip for Planners
One of the best parts about this dish? You can make it ahead of time. I love doing this when I have company coming over. You can put the whole thing together, cover it with foil, and pop it in the fridge for up to 24 hours. When you’re ready to bake, just remember to add an extra 5-10 minutes to the covered baking time since it’ll be cold.
Let’s Talk About Ingredients
The real magic here is how a few simple ingredients come together to create something so good.
Let’s start with the base: 4 large bolillo bread rolls. Bolillos are great because they’re sturdy. They soak up all the liquid without turning into a pile of mush. Can’t find them? A loaf of French bread works just as well. The secret? Use bread that’s a day or two old. Stale bread is your best friend here. It prevents a soggy pudding, and that’s a big deal.
Next up, the sweet, spiced syrup. We’ll use 5 cups of nonfat milk (but hey, feel free to use 2% or whole milk if you want it even richer). For the sweetness, we’re using one 8-ounce cone of piloncillo. This is a raw Mexican cane sugar that tastes a bit like molasses. It’s amazing. If you can’t find it, no worries! Just use 1 1/4 cups of dark brown sugar instead. To make everything smell like a warm hug, we’ll toss in 3 cinnamon sticks and 2 whole cloves.

Now for the fun layers! You’ll need:
- 3 large bananas, sliced up. They add a sweet, creamy texture.
- 1 cup of raisins for little bursts of sweetness.
- 1/2 cup of sliced almonds for a nice, gentle crunch.
And now for the secret weapon… 2 cups of shredded Oaxaca cheese. Okay, I know. It sounds weird. But that melty, gooey, savory cheese balances all the sweetness in a way that is just perfectly Mexican. If you can’t find Oaxaca, just grab some Monterey Jack, Provolone, or even low-moisture Mozzarella. Any good melting cheese will do.
How to Make Capirotada, Step-by-Step
Alright, let’s do this. Take a deep breath and enjoy the process. Your kitchen is about to smell incredible.
Step 1: Toast That Bread!
First off, get your oven preheating to 350°F and lightly grease your 9×13-inch baking dish.
Cut your bread into 1-inch cubes and spread them out on a baking sheet. Just a single layer. We’re going to bake them for about 5 minutes.
You’re not trying to make dark, crunchy croutons here. You just want the bread to feel dry on the outside and look a little pale gold. This step is so important. It’s what helps the bread soak up the syrup without falling apart.
A word of warning: don’t walk away! Bread can go from toasted to burnt in a blink. Stay close and pull it out as soon as it feels dry.

Step 2: Make the Golden Syrup
While the bread is in the oven, let’s make the syrup. In a large pot, mix together the milk, piloncillo, cinnamon sticks, and cloves over medium-high heat.
Quick tip: If your piloncillo cone is rock hard, you can pop it in the microwave for 20 seconds to soften it up.
As you whisk everything together, the piloncillo will melt and the milk will turn a gorgeous caramel color. Your kitchen will start to smell like heaven. Bring the mixture to a gentle boil—you’ll see little bubbles—and then immediately turn the heat down to low. Let it simmer for 10 minutes. Don’t cover it. This helps all those amazing flavors get to know each other.
Once it’s done, take it off the heat and carefully fish out the cinnamon sticks and cloves.
Step 3: Let’s Build This Thing!
This is the fun part. It’s like making a lasagna, but for dessert.
Start by spreading half of your toasted bread cubes in the bottom of your dish. Now for the first layer of goodies: top the bread with all of the banana slices. Then, sprinkle on half of the raisins, half of the almonds, and half of the cheese.
Now, repeat! Add the rest of the bread cubes on top. Then finish with the rest of the raisins, almonds, and cheese.

Step 4: Time to Bake
It’s time for the final touch. Carefully and slowly pour the warm syrup all over your layers.
Try to pour slowly so the bread has time to drink it all in. Make sure to get the pieces along the edges, too! You can gently press down on the top layer with a spatula to help it get nice and soaked.
Cover the dish tightly with aluminum foil. This traps the steam and makes sure it cooks evenly. Bake for 15 minutes.
Then, take the foil off and bake for another 15 minutes. This is when the top gets all golden, bubbly, and cheesy. It’s a beautiful sight.
Pull it from the oven and let it cool for about 5 minutes before you dig in. The smell alone will be worth it!
Want to Mix It Up?
This recipe is super flexible. Once you get the hang of it, you can start playing around. Here are a few ideas I’ve tried:
- Apple Cinnamon: Instead of bananas, use thinly sliced apples and add an extra dash of cinnamon. So good in the fall!
- Dried Fruit Mix: Not a fan of raisins? Try a mix of chopped prunes, dried apricots, or golden raisins.
- Different Nuts: Swap the almonds for toasted pecans or even salted peanuts for a more traditional flavor.
Have a special diet? No problem.
- For a Vegan version: Use a creamy plant-based milk like oat milk, swap the cheese for a vegan mozzarella, and grease the pan with coconut oil.
- For a Gluten-Free version: Just use a good, sturdy gluten-free bread. Look for a denser loaf so it doesn’t fall apart.

Serving and Storing Your Creation
You did it! Now let’s talk about the best way to enjoy it.
Capirotada is amazing served warm, right out of the oven, when the cheese is at peak gooeyness. But honestly? It’s also fantastic at room temperature, and even cold straight from the fridge the next day.
When you serve it, put a big square in a bowl. If you want to get a little extra, add a scoop of vanilla ice cream or a drizzle of cajeta (that’s a Mexican caramel sauce).
If you somehow have leftovers, just store them in an airtight container in the fridge. They’ll be good for 4-5 days.
To reheat a single serving, the microwave works fine (60-90 seconds). To warm up a bigger piece and get that crispy top back, pop it in the oven at 350°F for about 10-15 minutes.
And yes, you can freeze it! Let it cool down completely, wrap it really well in plastic wrap and then foil, and it’ll keep for up to 2 months. Just thaw it in the fridge overnight before reheating.
I really hope you love this recipe as much as my family and I do. Happy baking!
PrintCapirotada (Mexican Bread Pudding)
A cozy, traditional Mexican bread pudding with a surprising and delicious twist! Layers of sweet, spiced bread, creamy bananas, and gooey, melty cheese come together for an unforgettable dessert that feels like a warm hug.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour
- Yield: 10 servings 1x
- Category: Dessert
- Cuisine: Mexican
Ingredients
- 4 large bolillo bread rolls (or 1 loaf French bread), cut into 1-inch cubes
- 5 cups nonfat milk
- 1 (8-ounce) cone piloncillo (or 1 1/4 cups dark brown sugar)
- 3 cinnamon sticks
- 2 whole cloves
- 3 large bananas, sliced
- 1 cup raisins
- 1/2 cup sliced almonds
- 2 cups shredded Oaxaca cheese (or Monterey Jack)
Instructions
- Prep the Oven & Bread: Preheat your oven to 350°F. Lightly grease a 9×13-inch baking dish. Spread the bread cubes on a baking sheet and bake for 5 minutes, just until they feel dry to the touch.
- Make the Syrup: In a large pot, combine the milk, piloncillo (or brown sugar), cinnamon sticks, and cloves. Bring to a gentle boil over medium-high heat, then reduce heat and simmer for 10 minutes, whisking until the sugar dissolves. Remove from heat and take out the cinnamon sticks and cloves.
- Assemble the Layers: Spread half of the toasted bread in your prepared dish. Top with all the banana slices, then sprinkle on half of the raisins, almonds, and cheese.
- Finish Assembling: Add the remaining bread cubes on top, followed by the rest of the raisins, almonds, and cheese.
- Soak & Bake: Slowly and carefully pour the warm syrup evenly over the entire dish. Cover tightly with aluminum foil and bake for 15 minutes.
- Brown the Top: Remove the foil and bake for another 15 minutes, uncovered, until the top is golden brown and the cheese is bubbly. Let it cool for 5 minutes before serving.
Notes
- Serving Suggestions: This Capirotada is absolutely divine served warm, topped with a scoop of vanilla bean ice cream or a drizzle of cajeta (Mexican caramel).
- Tips & Tricks: The secret to a non-soggy pudding is using day-old or toasted bread! Don’t skip that first step. If you can’t find Oaxaca cheese, any good melty white cheese like Monterey Jack or Provolone works beautifully.
- Storage & Reheating: Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual servings in the microwave or place the baking dish back in a 350°F oven for 10-15 minutes until warmed through.