Go Back
A close-up of authentic Mexican Capirotada bread pudding with layers of bolillo bread, melted cheese, golden raisins, and piloncillo syrup. Surrounded by cinnamon and cloves, this traditional Lenten dessert embodies nostalgic Mexican flavors and heritage.
Linda

Capirotada (Mexican Bread Pudding)

Traditional Mexican Capirotada, a layered bread pudding made with toasted bolillo bread, piloncillo-cinnamon syrup, raisins, and melted cheese. This nostalgic Lenten dessert is baked until the bread soaks up the spiced syrup and the cheese turns molten and golden.
Prep Time 25 minutes
Cook Time 50 minutes
Resting Time 10 minutes
Total Time 1 hour 15 minutes
Servings: 10 servings
Course: Dessert
Cuisine: Mexican
Calories: 420

Ingredients
  

For the Capirotada
  • 6 bolillo rolls or 1 large French baguette, sliced into 1/2-inch rounds
  • 4 tablespoons unsalted butter softened, for toasting the bread
  • 2 piloncillo cones about 8 oz total; or 1 cup packed dark brown sugar
  • 4 cups water
  • 2 cinnamon sticks
  • 6 whole cloves
  • 1 cup raisins golden or regular
  • 2 cups shredded cheese mild cheddar, Monterey Jack, or queso Oaxaca
  • 1/2 cup chopped pecans or peanuts optional, for crunch
  • nonstick cooking spray for the baking dish and foil

Equipment

  • 9x13-inch baking dish
  • Large saucepan
  • Baking Sheet
  • Oven
  • Fine-mesh strainer

Method
 

  1. Step 1 – Toast the bread
    Preheat the oven to 350°F (175°C). Slice the bolillo rolls into thick 1/2-inch rounds. Lightly butter both sides of each slice and arrange them in a single layer on a baking sheet. Toast in the oven for 6–8 minutes, flipping halfway through, until the bread is dry and lightly golden around the edges but not rock-hard. Set aside to cool slightly.
  2. Step 2 – Make the piloncillo syrup
    In a large saucepan, combine the piloncillo cones, water, cinnamon sticks, and whole cloves. Bring to a boil over medium-high heat, then reduce the heat and simmer gently for 15–20 minutes, stirring occasionally, until the piloncillo is fully dissolved and the syrup has slightly thickened and smells strongly of cinnamon and caramel. Strain the syrup into a heatproof bowl or measuring cup to remove the spices. Keep the syrup warm.
  3. Step 3 – Build the layers
    Lightly spray a 9x13-inch baking dish with nonstick spray. Arrange a layer of toasted bread slices on the bottom of the dish, fitting them snugly. Sprinkle a handful of raisins and nuts (if using) over the bread, then scatter some of the shredded cheese on top. Slowly ladle warm piloncillo syrup over the layer until the bread is generously moistened but not swimming. Let the bread sit and absorb the syrup for about 10 minutes, then repeat the layers (bread, raisins/nuts, cheese, syrup) 2 more times, resting briefly between each layer. Finish with a final layer of bread, raisins, and plenty of cheese on top.
  4. Step 4 – Bake
    Spray a sheet of foil with nonstick spray and cover the baking dish, sprayed side down so it doesn’t stick to the cheese. Bake the Capirotada at 350°F (175°C) for 40 minutes. Remove the foil and bake for 8–10 more minutes, or until the top is lightly browned and the cheese is melted and bubbly. Let the casserole rest for at least 10 minutes before serving so the layers can set slightly. Serve warm, at room temperature, or even chilled the next day.

Notes

Storage: Let the Capirotada cool completely, then cover tightly or transfer to an airtight container. Refrigerate for up to 4 days. For longer storage, wrap well and freeze for up to 2 months; thaw overnight in the fridge.
Reheating: Reheat covered in a 350°F (175°C) oven for 10–15 minutes, or warm individual portions in the microwave in short bursts. Add a splash of cream or extra piloncillo syrup if the bread looks dry.
Variations: Swap the raisins for dried cranberries, chopped dates, or dried apricots. Try different cheeses like queso fresco, queso Oaxaca, or a mix of Monterey Jack and cheddar. You can also add shredded coconut, sliced bananas, or a few rainbow sprinkles on top for a playful regional touch.