Go Back
+ servings

Chocolate Bread Pudding

One of the easiest ways to save leftover, stale bread from hitting the garbage can is by making bread pudding. And chocolate bread pudding … well, you don’t need an excuse to make or eat this.
Both U.S. standard and metric measurements are listed, but for consistently delicious results, go metric.
This recipe first appeared in Season 14 of Good Eats.
Bittersweet Chocolate Bread Pudding Recipe
ACTIVE TIME: 30 minutes
TOTAL TIME: 3 hours 20 minutes
Yield: 8 to 10 servings


  • 2 large eggs
  • 3 large egg yolks
  • 3/4 cup sugar
  • 1/2 cup hot chocolate mix
  • 3 cups half and half
  • 1 cup whole milk
  • 1/4 cup espresso, slightly cooled
  • 1 tablespoon vanilla extract
  • 2 tablespoons unsalted butter, melted and divided
  • 18 ounces stale challah bread, cut into 1-inch cubes
  • 6 ounces bittersweet chocolate, broken into 1/2-inch pieces

Specialized Hardware

  • Digital kitchen scale
  • Blender
  • Digital instant-read thermometer
  • Spritz bottle


  • Place the eggs and yolks in the carafe of a blender and combine on lowest speed for 30 seconds. Slowly add the sugar, over 30 seconds, add the hot chocolate mix, and blend until incorporated, about 30 seconds. Add the half and half, milk, espresso and vanilla and blend until well combined, about 30 seconds.
  • Butter a 9-by-13-inch metal pan with 1 tablespoon of the butter and place the cubed bread in the pan. Spread the chocolate on top of the bread and slowly pour in the custard. Press down on mixture with a spatula or back of a spoon to thoroughly saturate. Cover and set aside at room temperature for 2 hours or refrigerate for up to 8 hours.
  • Heat oven to 325°F.
  • Bake uncovered until the internal temperature reaches at least 170°F, approximately 45 minutes. Set the oven to the high broil setting with the oven door ajar. Remove the bread pudding from the oven.
  • Pour the melted butter into a spray bottle and spritz the top of the bread pudding. Return to the middle rack and broil for 4 to 5 minutes. Remove to a cooling rack for 15 minutes before serving.