Capirotada is a seasonal dish eaten for Lent or Cuaresma, a time of the year when many Mexican households whip up meatless meals on Fridays. This cinnamon-scented bread pudding is a balance of textures, and sweet and slightly savory flavors. Its array of garnishes vary, and families debate which ingredients should make the cut and which should be forgotten. In Zacatecas, Mexico, onion is an unexpected ingredient that ties together the piloncillo and cheese. This dish can be made traditional or plant-based by selecting dairy-based or vegan butter and cheese. The key ingredient is a stale or lightly toasted baguette, birote or bolillo, which absorbs sweet piloncillo syrup melded with melted cheese, and holds up your chosen ingredients.
  • Total:
  • Serves: 8 persons



  1. Step 1

    Add the apple, onion, piloncillo, cinnamon, cloves, salt and 1 whole peeled banana to a medium pot. Depending on what type of bread you are using, add 6 cups water (if using bolillos or birotes) or 7 cups (if using a dense baguette) to the pot. Cover and bring to a boil, then turn to medium-low to simmer for 15 minutes, until the piloncillo has dissolved and the liquid becomes fragrant. Turn off the heat and let steep for 5 minutes.
  2. Step 2

    Pour the liquid through a strainer or colander, reserving the liquid and discarding the solids. Thinly slice the remaining 2 bananas and set aside.
  3. Step 3

    Grease a 9-by-13-inch baking dish with the butter, and line the bottom of the dish with a half of the bread cubes. (You’ll need enough to cover the bottom of the dish in one layer.) Layer on half the sliced bananas, raisins, almonds and cheese. Ladle half of the liquid over the first layer until completely coated.
  4. Step 4

    Add another layer with the remaining bread, banana, raisins, almonds and cheese, then use the remaining liquid to coat the top layer. Gently press down on the bread to make sure it fully absorbs the liquid.
  5. Step 5

    Cover the baking dish with aluminum foil and allow the capirotada to sit in the refrigerator for at least 1 hour so the bread fully absorbs most of the liquid.
  6. Step 6

    Heat oven to 350 degrees. Add the capirotada, still covered with foil, and bake for 30 minutes. Remove the foil and bake for another 15 to 20 minutes, until the top layer lightly browns.
  7. Step 7

    Remove from the oven and let the capirotada rest for 20 minutes before serving so it fully sets. Serve with more almond slices.