Italian Panettone and Yogurt Bread Pudding with Granola Topping
Photo by Marcelo Verfe on Pexels

Italian Panettone and Yogurt Bread Pudding with Granola Topping

A luxurious bread pudding that repurposes panettone—Italy's beloved Christmas bread—into a velvety custard-soaked dessert. Plain Greek yogurt adds richness and subtle tang to the egg-and-milk base, while candied fruits from the panettone perfume the crumb. Baked until the center is just set with a tender crumb, it's finished with a crunchy homemade granola topping that adds textural contrast. Serve warm or at room temperature with a dollop of yogurt or crème fraîche.

Prep
25 min
Cook
45 min
Wait
30 min
Total
1 hr 40 min
Makes
1 9×13-inch (23×33 cm) bread pudding (8 servings)
Share

Steps

Before you start
  • Preheat oven to 375°F (190°C).
  • Cut panettone into ¾-inch (2 cm) cubes and let sit at room temperature for 15 minutes to dry slightly.
  • Have all eggs and yogurt at room temperature.
  1. Prepare the granola topping

    • In a small bowl, combine rolled oats, sliced almonds, melted butter, honey, light brown sugar, cinnamon, and a pinch of sea salt.
    • Stir until oats and almonds are evenly coated.
    • Set aside; you'll add this to the bread pudding after the initial bake.
    + Show details

    Ready when: oats and almonds are evenly coated

    Tip: Don't bake the granola now—it will go on top halfway through the pudding bake so it stays crisp.

  2. Grease and arrange panettone

    • Butter a 9×13-inch (23×33 cm) baking dish.
    • Spread the panettone cubes evenly across the bottom of the dish.
    + Show details

    Ready when: panettone distributed evenly

  3. Whisk custard base

    • In a large bowl, whisk together whole milk, Greek yogurt, eggs, granulated sugar, vanilla extract, and salt until smooth and no lumps of yogurt remain.
    • Whisk for about 1 minute until well combined.
    + Show details

    Ready when: custard is smooth with no visible yogurt lumps

    Tip: Whisk the yogurt with the milk first, then add eggs—this prevents curdling and ensures a silky texture.

  4. Pour custard over panettone

    • Slowly pour the custard mixture over the panettone cubes, using a spatula to gently press down the bread so it's evenly soaked.
    • Let the mixture sit at room temperature for 10 minutes to allow the bread to absorb some liquid.
    + Show details

    Ready when: bread is partially submerged and absorbing liquid

    Tip: Don't skip this soak—it ensures the bread soaks evenly rather than drying out on top.

  5. Bake pudding baseOven 375°F / 190°C

    • Place the baking dish in the preheated 375°F (190°C) oven.
    • Bake for 20 minutes until the custard just begins to set around the edges but the center still jiggles slightly.
    + Show details

    Ready when: edges are set but center jiggles slightly

    Tip: Don't wait for the pudding to fully set at this stage—you'll finish baking after adding the granola.

  6. Add granola topping

    • Remove the bread pudding from the oven.
    • Sprinkle the granola mixture evenly over the top, pressing it gently into the surface so it adheres slightly to the custard.
    + Show details

    Ready when: granola is evenly distributed

    Tip: Press the granola gently so it stays in place and toasts rather than rolling off.

  7. Final bake until setOven 375°F / 190°C

    • Return the pudding to the 375°F (190°C) oven and bake for another 20–25 minutes until the center is set but still trembles very slightly when the pan is jostled, and the granola is golden brown and fragrant.
    + Show details

    Ready when: center barely trembles, granola is golden, and it smells toasty

    Tip: Overbaking will make the pudding rubbery—a gentle jiggle in the center is correct. It will continue to set as it cools.

  8. Cool and set

    • Remove the bread pudding from the oven and let it rest at room temperature for 15–20 minutes.
    • This allows the custard to finish setting and cool to a pleasant serving temperature.
    + Show details

    Ready when: pudding is warm but no longer steaming

    Tip: Serve warm or at room temperature—the pudding is equally good either way, and can even be reheated gently.

Good to know

Tips
  • Panettone's candied fruits and raisins are already incorporated into the bread, so there's no need to add extra dried fruit. They perfume the entire pudding as the bread soaks.
  • For extra richness, add a small splash of liqueur to the custard base—brandy, Marsala, or orange-scented liqueur all complement panettone beautifully.
  • If your panettone is fresh and still a bit soft, cut it a day ahead and let it air-dry at room temperature. Slightly stale panettone actually absorbs custard more evenly.
  • Serve with a dollop of yogurt, crème fraîche, or lightly whipped cream for a sophisticated finishing touch.
Make ahead

You can assemble the bread pudding (through step 4) up to 8 hours ahead. Cover and refrigerate. Bake as directed, adding 5–10 minutes to the first bake if the custard is cold.

Storage & reheating

Store covered at room temperature for up to 2 days, or refrigerate for up to 4 days. Reheat gently in a 300°F (150°C) oven for 10–15 minutes, covered with foil to keep the granola from over-browning. Freeze for up to 1 month, wrapped tightly; thaw overnight in the refrigerator and reheat as above.

Substitutions
  • plain Greek yogurt, full-fat → sour cream or crème fraîche. Use the same amount for a richer, tangier pudding. Whisk well to avoid lumps.
  • panettone, one 1-lb (454 g) loaf → challah, brioche, or panettone-style cake. Any slightly sweet, enriched bread works. Use about the same weight. If using drier bread, soak slightly longer in step 4.
  • sliced almonds → hazelnuts, pistachios, or walnuts. Use the same amount of nuts. Hazelnuts are particularly Italian and pair beautifully with panettone.
  • honey → maple syrup or agave nectar. Use the same amount for a subtly different flavor in the granola topping.

More puddings & custards

See all →

Find more like this

Cuisine
Italian
Main ingredient
Eggs
Method
Oven
Occasion
Christmas

Reviews (0)