Capirotada (Mexican Bread Pudding)

This is the kind of dessert that makes your kitchen smell like a Mexican bakery had a baby with heaven itself.

We’re talking about layers of crusty bread getting cozy with sweet cinnamon milk, bananas, cheese (yes, cheese in dessert – trust the process), and enough warm spices to make your abuela proud.

The magic happens when that piloncillo cone melts down into liquid gold, creating a syrup so good you’ll want to drink it straight from the pot.

This isn’t your typical bread pudding – it’s a beautiful mess of textures where crispy edges meet custardy centers, and every bite delivers something different.

The combination of sweet and savory elements will mess with your taste buds in the best possible way, especially when that Oaxaca cheese gets all melty and creates little pockets of creamy goodness.

Fair warning: making this will result in people camping out in your kitchen asking when it’ll be ready, so maybe make two batches or prepare for some serious puppy dog eyes.

Ingredients
For the sweetened milk
- 5 cups nonfat milk
- 1 (8-ounce) cone piloncillo (or 1¼ cups dark brown sugar)
- 3 cinnamon sticks
- 2 whole cloves
For the layers
- 4 large bolillo bread rolls, cut into 1-inch thick pieces (about 10-12 cups)
- 3 large bananas, sliced into rounds
- 1 cup raisins
- ½ cup sliced almonds
- 2 cups shredded Oaxaca cheese (or any melty white cheese like Monterey Jack, Provolone, or Mozzarella)
For preparation
- Oil or butter, for greasing
Instructions
Preparation
- 1 Preheat your oven to 350°F (175°C) and grease a 9×13-inch baking dish (or slightly larger) with oil or butter. Using a larger dish prevents overflow and ensures even cooking throughout all layers.
- 2 Place the cubed bolillo bread onto a large baking sheet in a single layer. Bake for 5 minutes until the bread becomes lightly toasted and dried out. This crucial step prevents soggy bread pudding by removing excess moisture while creating texture contrast.
Make the cinnamon milk
- 3 Add the milk, piloncillo cone, cinnamon sticks, and whole cloves to a large pot over medium-high heat. Whisk continuously to help the piloncillo dissolve evenly and bring the mixture to a gentle boil. If using brown sugar instead of piloncillo, it will dissolve much faster.
- 4 Reduce heat to low and simmer uncovered for 10 minutes, whisking occasionally to prevent scorching on the bottom. The milk should develop a beautiful golden color and rich cinnamon aroma. Remove from heat and immediately discard the cinnamon sticks and cloves using tongs or a slotted spoon.
Assembly and baking
- 5 Create your first layer by spreading half of the toasted bread pieces in a single layer in your prepared baking dish. Top evenly with all of the banana slices, half of the raisins, half of the sliced almonds, and half of the shredded cheese. The key is even distribution for consistent flavor in every bite.
- 6 Repeat the layering process with the remaining bread, raisins, almonds, and cheese to create your second layer. Press down gently with your hands to compact slightly, which helps the layers hold together better after baking.
- 7 Carefully pour the hot sweetened milk over the entire capirotada, paying special attention to the bread pieces around the edges which tend to dry out first. The milk should nearly cover the top layer – if it doesn’t, your dish might be too large.
- 8 Cover tightly with aluminum foil and bake for 15 minutes, then remove the foil and continue baking uncovered for an additional 15 minutes. The top should be golden brown with some crispy edges while the center remains creamy and custardy.
- 9 Remove from oven and let cool for 5 minutes before serving warm, or allow to cool completely, cover, and refrigerate to serve cold later. Both temperature options offer completely different but equally delicious experiences.
Recommended Equipment and Kitchen Tools
Recommended Tools (for best results)
- Large heavy-bottomed pot – Essential for preventing the milk mixture from scorching while the piloncillo dissolves evenly
- Digital kitchen scale – Helps ensure accurate measurements, especially when substituting piloncillo with brown sugar
- Large baking sheet – Needed for toasting the bread pieces evenly without overcrowding
- 9×13-inch baking dish – The ideal size for proper layering and even cooking throughout
Helpful Upgrades
- Silicone spatula – Perfect for scraping every bit of that precious cinnamon milk from the pot
- Instant-read thermometer – Helps monitor milk temperature to prevent boiling over or scorching
- Aluminum foil – Heavy-duty foil works best for creating a tight seal during the first baking phase
Nice-to-Have Options
- Mandoline slicer – Creates perfectly uniform banana slices for professional-looking layers
- Microplane grater – Useful if you want to add fresh cinnamon or citrus zest for extra flavor complexity
- Storage containers – Glass containers with tight-fitting lids keep leftovers fresh for days
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace bolillo bread with gluten-free bread or corn tortillas cut into strips
- Use day-old gluten-free bread for better texture absorption
- Toast gluten-free bread for 7-8 minutes instead of 5, as it typically needs more time to crisp up
- Expect a slightly different texture but equally delicious results
Dairy-Free Modifications
- Substitute coconut milk or oat milk for regular milk using the same measurements
- Replace cheese with dairy-free mozzarella shreds or omit entirely for a traditional approach
- Coconut milk creates an incredibly rich, tropical variation that’s absolutely divine
Vegan Version
- Use plant-based milk and vegan cheese shreds
- Maple syrup can replace piloncillo for a different but complementary sweetness
- Add chopped walnuts for extra richness without dairy
Flavor Variations
- Orange zest and dried cranberries create a festive holiday version
- Chocolate chips and pecans for a more indulgent dessert experience
- Apple slices and chopped dates for an autumn-inspired twist
- Coconut flakes and pineapple chunks for a tropical variation
Nutritional Information and Health Benefits
Key Nutritional Highlights
This recipe provides approximately 280-320 calories per serving when divided into 10 portions. The combination of milk and cheese delivers substantial protein content (about 12-15 grams per serving), while the bread provides complex carbohydrates for sustained energy. The almonds contribute healthy fats and additional protein, making this dessert surprisingly well-balanced nutritionally.
Health Benefits of Main Ingredients
Cinnamon contains powerful antioxidants and may help regulate blood sugar levels, making it more than just a flavoring agent. Bananas provide potassium, vitamin B6, and natural sweetness while adding fiber to support digestive health. Almonds offer vitamin E, magnesium, and heart-healthy monounsaturated fats. Milk delivers calcium and vitamin D essential for bone health, plus high-quality protein for muscle maintenance.
Dietary Considerations
Contains gluten, dairy, and tree nuts (almonds). The recipe is vegetarian-friendly and provides a good balance of macronutrients. Portion control is key due to the natural sugar content from piloncillo and fruit. This dessert fits well into Mediterranean-style eating patterns that emphasize whole grains, nuts, and dairy in moderation.
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Piloncillo cone → Dark brown sugar or coconut sugar (use 1¼ cups)
- Bolillo bread → French bread, challah, or brioche cut into thick slices
- Oaxaca cheese → Monterey Jack, mild cheddar, or mozzarella for similar melting properties
- Whole milk → 2% milk or half-and-half for different richness levels
Budget-Friendly Swaps:
- Sliced almonds → Chopped peanuts or sunflower seeds for nut-free and economical options
- Fresh bananas → Canned peaches (drained) or apple slices when bananas are expensive
- Oaxaca cheese → String cheese pulled apart for similar texture at lower cost
Pantry Emergency Substitutions:
- Cinnamon sticks → 2 teaspoons ground cinnamon (add during last 2 minutes of simmering)
- Whole cloves → ¼ teaspoon ground cloves or allspice
- Raisins → Dried cranberries, chopped dates, or any dried fruit you have available
Pro Tips for Substitutions:
- Store piloncillo cones in airtight containers to prevent hardening
- When using ground spices instead of whole, reduce quantities by half and add later in cooking process

Make It Diabetes-Friendly
Sugar Substitutions:
- Replace piloncillo with sugar-free brown sugar substitute using ¾ cup instead of full amount
- Stevia or monk fruit sweetener work well – use ⅓ cup equivalent to sugar measurements
- Sugar-free maple syrup creates similar depth of flavor with significantly fewer carbs
Carb Modifications:
- Use low-carb bread or cauliflower bread to reduce total carbohydrates by approximately 60%
- Replace half the bread with additional almonds and sugar-free chocolate chips
- Portion control: Serve smaller portions (⅛ of pan instead of 1/10) paired with protein-rich foods
Enhanced Fiber & Protein:
- Add ground flaxseed or chia seeds to increase fiber content and slow sugar absorption
- Greek yogurt on the side provides additional protein to help stabilize blood sugar
- Chopped walnuts add healthy fats and protein while reducing the glycemic impact
Total Carb Reduction: These modifications can reduce carbohydrates by 40-50% while maintaining the essential flavors and textures that make capirotada special.

Perfect Pairing Suggestions
Beverage Pairings
Mexican hot chocolate or café de olla complement the cinnamon and piloncillo flavors beautifully, creating an authentic Mexican dessert experience. Port wine or cream sherry enhance the sweet, rich flavors for adult gatherings. Horchata or cold brew coffee provide refreshing contrasts when serving capirotada warm. Champurrado (thick Mexican hot chocolate) creates the ultimate comfort food combination.
Side Dish Recommendations
Fresh berries or sliced strawberries add bright acidity that cuts through the richness. Vanilla ice cream or Mexican crema provide cool, creamy contrasts to the warm spices. Candied orange peel or lime zest brighten the overall flavor profile. Toasted coconut flakes add textural interest and complement the tropical notes from bananas.
Complete Meal Ideas
Serve after pozole rojo or mole poblano for traditional Mexican feast presentations. Follow grilled fish tacos or carnitas with this dessert for balanced flavor progression. Tamales and Mexican rice create authentic holiday meal combinations. For brunch settings, pair with huevos rancheros or chilaquiles for sweet-savory balance.
Occasion Suggestions
Perfect for Las Posadas, Día de los Muertos, or Christmas celebrations when traditional Mexican desserts are expected. Potluck dinners and family gatherings benefit from this make-ahead friendly dessert. Cinco de Mayo parties or Mexican-themed dinner parties showcase authentic flavors guests may not have experienced.
Pro Tips and Troubleshooting
Professional Techniques
Toast the bread until just barely crispy – over-toasting creates tough, chewy pieces that won’t absorb the milk properly. Dissolve piloncillo completely before adding other ingredients; undissolved pieces create uneven sweetness distribution. Layer strategically by keeping cheese away from direct oven heat to prevent burning while still achieving that perfect melt.
Common Mistake Prevention
Don’t skip the bread toasting step – raw bread creates a soggy, unappetizing texture that never properly sets. Avoid boiling the milk vigorously as this can cause curdling or scorching that ruins the entire dessert. Press layers gently but don’t compact too firmly, which prevents proper milk absorption throughout.
Storage and Reheating
Refrigerate leftovers for up to 5 days covered tightly with plastic wrap or in airtight containers. Reheat individual portions in the microwave for 30-45 seconds or warm the entire dish in a 300°F (150°C) oven for 15-20 minutes. Cold capirotada offers a completely different but equally delicious experience – many prefer it this way.
Make-Ahead Strategies
Assemble completely up to 24 hours ahead and refrigerate before adding the milk mixture. Toast bread up to 3 days ahead and store in airtight containers. Prepare the milk mixture earlier in the day and gently rewarm before pouring over assembled layers.
This dessert proves that the best comfort foods come from combining simple ingredients in ways that create something magical. Whether you serve it warm with the cheese still melty and the edges crispy, or cold the next morning with a cup of strong coffee, capirotada delivers that perfect balance of familiar and exotic that makes Mexican cuisine so beloved. The beauty lies not just in its incredible flavors, but in how it brings people together around the table, sharing stories and creating memories one delicious spoonful at a time.