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
Health Benefits of Main Ingredients
Dietary Considerations
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
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Techniques
Common Mistake Prevention
Storage and Reheating
Make-Ahead Strategies

Capirotada (Mexican Bread Pudding)
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
- 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.
- 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
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
