Mom Flavor Lab

Best Capirotada Recipe (Mexican Bread Pudding)

My abuela-in-law made this capirotada recipe every single Lent, and the first time I had it I genuinely didn’t know what to do with myself. Bread? Cheese? Raisins? Syrup? I was skeptical. Then I took one bite of that warm, syrup-soaked, slightly crispy-edged situation and basically had a moment.

Jump to Recipe

I’ve been making my own capirotada recipe every year since, and I’ve tweaked it enough times that my version is now the version my family asks for. The piloncillo syrup is the soul of this dish, don’t skip it, don’t substitute it, don’t rush it.

What makes this capirotada recipe different is the balance. Enough sweetness, real depth from the piloncillo and cinnamon, and that savory-sweet cheese contrast that sounds weird until it absolutely isn’t.

Why You’ll Love This Capirotada Recipe

  • Deep, complex flavor from piloncillo syrup, not just sugar-sweet, but caramel-dark and spiced
  • Classic Lenten tradition that’s easy enough for a weeknight and special enough for a crowd
  • Uses simple, affordable ingredients you can find at any Latin grocery or most big supermarkets
  • Feeds a crowd, one baking dish goes a long way
  • Make-ahead friendly, actually tastes better the next day after the syrup soaks all the way through

Ingredients for This Capirotada Recipe

For the Piloncillo Syrup:

  • 2 cones piloncillo (about 8 oz total), This is non-negotiable. Piloncillo gives the capirotada recipe its signature dark, molasses-like depth. Brown sugar is a backup, not a replacement.
  • 4 cups water
  • 2 cinnamon sticks
  • 4 whole cloves
  • 2 bay leaves
  • 1 medium tomato, halved, Sounds odd in a dessert, but it mellows the sweetness and adds body to the syrup. Trust the process.
  • ¼ white onion

For the Layers

  • 6 bolillo rolls, sliced 1-inch thick and left out to dry overnight, Stale bread is key here. Fresh bread turns to mush. Bolillos work better than French bread because of their denser crumb.
  • 3 tablespoons unsalted butter, softened
  • 1 cup golden raisins
  • ¾ cup roasted peanuts, roughly chopped
  • 1½ cups crumbled queso fresco
  • 1 cup shredded Monterey Jack cheese, The queso fresco gives you that salty contrast, the Monterey Jack gives you the melt.

How to Make a Capirotada Recipe — Step by Step

Step 1: Toast the Bolillo Slices

Capirotada Recipe

Preheat your oven to 350°F. Spread the bolillo slices in a single layer on a baking sheet and toast them for about 10 minutes, flipping once, until they’re dry and lightly golden. If you remembered to leave them out overnight, great, you can skip or shorten this step. If you forgot (I forget every year at least once), the oven is your friend. You need these slices firm enough to soak up all that syrup without completely dissolving into themselves.

Step 2: Make the Piloncillo Syrup

Capirotada Recipe

Combine the piloncillo, water, cinnamon sticks, cloves, bay leaves, tomato, and onion in a medium saucepan over medium heat. Stir occasionally until the piloncillo dissolves completely, about 8 minutes. Then let the whole thing simmer for another 10 full minutes. Don’t rush this part. Those 10 minutes are when the spices bloom, the tomato breaks down into the syrup, and the whole thing transforms from sweet water into something that smells like your grandmother’s kitchen. Strain out all the solids and set the syrup aside.

Step 3: Butter the Baking Dish

Capirotada Recipe

Butter a 9 x 13 baking dish generously on the bottom and all sides. This does more than prevent sticking, it adds a little richness to the bottom layer that you’ll taste in every bite. Don’t skip this step thinking it doesn’t matter.

Step 4: Layer the Capirotada

Capirotada Recipe

Arrange a single layer of toasted bolillo slices in the buttered dish, fitting them snugly. Scatter raisins, peanuts, queso fresco, and Monterey Jack over the bread. Repeat the layers, bread, then raisins, peanuts, and both cheeses, until you’ve used everything up. You should get two solid layers, maybe a partial third depending on your bread. The key is making sure each layer gets a generous handful of toppings so every bite has something going on.

Step 5: Pour the Syrup

Ladle the warm piloncillo syrup slowly and evenly over the entire layered dish. You want every piece of bread saturated, go slow and give each pour a moment to absorb before adding more. Press the top layer down gently with the back of a spoon so the bread is submerged. The bread should be thoroughly soaked but not swimming. If your syrup runs low, that’s fine, don’t add water to stretch it. What you have is enough.

Step 6: Bake the Capirotada

Cover the dish tightly with foil and bake at 350°F for 30 minutes. Then remove the foil and bake for another 15 minutes uncovered. That last stretch without the foil is what gives you the slightly caramelized, lightly crispy top layer that makes this capirotada recipe worth eating. The edges will bubble a little, the cheese will turn golden in spots, and your kitchen will smell outrageously good. Let it rest 10 minutes before serving, the syrup continues to settle and the layers hold together better when you give it that rest.

Capirotada Recipe

Amber’s Tips for the Best Capirotada Recipe

💛 Amber’s Tip: The single biggest mistake I see with capirotada recipe attempts is using fresh bread. Your slices need to be stale, at minimum dried in the oven, or they’ll just collapse into paste the second that syrup hits them. Slice your bolillos the night before and leave them out uncovered. Also, don’t skip simmering the syrup with the tomato and onion. I know it sounds so wrong for a dessert, but those savory notes are exactly what keeps this from being one-dimensional sweet.

Variations on This Capirotada Recipe

Capirotada Recipe with Coconut and Pecans

Swap the peanuts for toasted pecans and add half a cup of shredded coconut between the layers. This version is a little richer and slightly more tropical. It works beautifully if you want something that feels a touch more dressed up.

Lighter Capirotada Recipe

Use one cone of piloncillo instead of two for a less intensely sweet syrup, and skip the Monterey Jack, using only the crumbled queso fresco. The result is a lighter, less indulgent version that’s still deeply flavorful, just less heavy after a big meal.

Slow Cooker Capirotada Recipe

Layer everything into a greased slow cooker insert, pour the syrup over, and cook on low for 3 to 4 hours with the lid on. You won’t get a crispy top, but the bread absorbs the syrup even more deeply and the whole thing becomes almost pudding-like. Great for when the oven is otherwise occupied during Easter Sunday.

Capirotada Recipe with Dried Fruits

Add dried apricots, dried cranberries, or chopped dates to your layers alongside or instead of the raisins. Each version changes the flavor profile in a fun way, dried cranberries especially give you a little tartness that cuts through the sweetness nicely.

What to Serve With This Capirotada Recipe

Capirotada is traditionally served as a dessert, especially during Lent, so keep the rest of the meal simple. It pairs beautifully after a light fish or bean-based main. Serve it warm with a small scoop of vanilla ice cream if you want to lean into the dessert angle hard. A cup of Mexican hot chocolate or strong café de olla alongside it is the move for breakfast or afternoon snack situation. And honestly? Room temperature the next morning with coffee might be the best version of all.

Storage and Reheating

This capirotada recipe keeps covered in the refrigerator for up to 5 days. The flavor genuinely deepens as it sits, day two is often better than day one. Reheat individual portions in the microwave for 60 to 90 seconds, or cover the whole dish with foil and warm it in a 325°F oven for about 15 minutes.

For freezing: let it cool completely, then wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating. The texture softens a bit after freezing but the flavor is fully intact.

Make-ahead tip: you can assemble the full capirotada the night before, cover it tightly, and refrigerate without baking. Pull it out 30 minutes before you’re ready to bake so it’s not ice cold going into the oven, then bake as directed.

Frequently Asked Questions About Capirotada Recipe

What is capirotada made of?

A capirotada recipe is made of toasted or stale bread, traditionally bolillos, layered with piloncillo syrup, cheese, raisins, and nuts. The syrup is simmered with cinnamon, cloves, tomato, and onion. The combination sounds unusual but creates a deeply savory-sweet dessert that’s been a Lenten tradition in Mexican households for centuries.

Can I make capirotada without piloncillo?

You can substitute dark brown sugar in a capirotada recipe, use about 1½ cups packed for every 2 cones of piloncillo. The flavor will be noticeably lighter and less complex. Piloncillo has a molasses depth that brown sugar doesn’t fully replicate, so use piloncillo if you can find it at a Latin grocery store.

Why does capirotada have cheese in it?

The cheese in a capirotada recipe provides a savory-salty contrast to the sweet piloncillo syrup. It also adds richness and helps the layers bind together. Queso fresco is traditional for its mild saltiness, while a melting cheese like Monterey Jack adds creaminess. The combination is what makes capirotada taste uniquely complex rather than just sweet.

Is capirotada served warm or cold?

Capirotada is best served warm, straight from the oven or gently reheated. Warm, the syrup is fluid and the cheese is soft and melty. Cold capirotada (eaten straight from the fridge) is also a beloved thing, the bread firms up and the flavor is more concentrated. Both are genuinely worth eating.

Can I make capirotada ahead of time?

Absolutely. This capirotada recipe is actually better made a day ahead because the syrup has time to soak all the way through every layer. Assemble and bake it the day before, refrigerate overnight, and reheat before serving. Or assemble unbaked, refrigerate overnight, and bake fresh the next day.

Tried This Capirotada Recipe?

I hope this becomes your Lenten tradition the way it’s become mine. If you make this capirotada recipe, leave a star rating below and let me know how it turned out, I read every single comment and I genuinely want to hear what your family thought.

Capirotada Recipe

Capirotada Recipe

No ratings yet
This authentic capirotada recipe layers toasted bolillo bread with rich piloncillo syrup, raisins, peanuts, and cheese for a classic Mexican bread pudding traditionally served during Lent.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 8 servings
Course: Dessert
Cuisine: Mexican
Calories: 420

Ingredients
  

For the Piloncillo Syrup
  • 2 cones piloncillo (about 8 oz total)
  • 4 cup s water
  • 2 cinnamon sticks
  • 4 whole cloves
  • 2 bay leaves
  • 1 medium tomato, halved
  • ¼ white onion
For the Layers
  • 6 bolillo rolls, sliced 1-inch thick, dried overnight or toasted
  • 3 tablespoons unsalted butter, softened
  • 1 cup golden raisins
  • ¾ cup roasted peanuts, roughly chopped
  • 1 ½ cups crumbled queso fresco
  • 1 cup shredded Monterey Jack cheese

Method
 

  1. Preheat oven to 350°F. Arrange bolillo slices in a single layer on a baking sheet and toast for 10 minutes, flipping once, until dry and lightly golden. Skip this step if bread was dried out overnight.
  2. In a medium saucepan over medium heat, combine piloncillo, water, cinnamon sticks, cloves, bay leaves, tomato, and onion. Stir until piloncillo dissolves, about 8 minutes. Simmer an additional 10 minutes. Strain out solids and set syrup aside.
  3. Butter a 9 x 13 baking dish generously on the bottom and sides.
  4. Arrange a single layer of toasted bolillo slices in the buttered dish. Scatter raisins, peanuts, queso fresco, and Monterey Jack evenly over the bread. Repeat layers until all ingredients are used, finishing with cheese on top.
  5. Slowly ladle the warm piloncillo syrup evenly over the assembled layers. Press down gently with a spoon so bread is submerged and fully saturated.
  6. Cover tightly with foil and bake for 30 minutes. Remove foil and bake an additional 15 minutes until the top is lightly caramelized and edges are bubbling.
  7. Remove from oven and rest 10 minutes before serving.

Nutrition

Calories: 420kcalCarbohydrates: 58gProtein: 12gFat: 16gSaturated Fat: 7gSodium: 310mgFiber: 3gSugar: 34g

Notes

  • Use stale or oven-dried bolillos only, fresh bread will turn to mush when the syrup is added.
  • No piloncillo? Substitute 1½ cups packed dark brown sugar, though flavor will be less complex.
  • Capirotada tastes even better on day two after the syrup soaks through completely. Make it ahead whenever possible.
  • Keeps refrigerated up to 5 days; freezes up to 2 months. Reheat covered at 325°F for 15 minutes.

Tried this recipe?

Let us know how it was!

DISCLOSURE: This post contains affiliate links. If you purchase through these links, Mom Flavor Lab may earn a small commission at no additional cost to you. I only recommend products I actually use in my own kitchen.

Leave a Comment

Recipe Rating