Recipe courtesy of Sarah Adams

S'mores Bread Pudding

  • Level: Easy
  • Total: 9 hr 20 min (includes overnight staling times)
  • Active: 30 min
  • Yield: 8 to 10 servings
Share This Recipe


1 stick (8 tablespoons) unsalted butter, at room temperature, plus more for greasing

2 1/2 cups heavy cream 

1 cup whole milk 

1/2 cup brown sugar 

1 teaspoon vanilla extract 

1 teaspoon fine salt 

4 large egg yolks 

8 croissants, torn into small pieces and allowed to stale overnight uncovered 

6 ounces semisweet chocolate chunks 

Two 7-ounce jars marshmallow creme 

1 sleeve graham crackers

1/2 cup granulated sugar

1 teaspoon fine salt

1 pint high-quality vanilla ice cream, melted


  1. Preheat the oven to 350 degrees F. Grease a 9-by-13-inch baking dish.
  2. Microwave the heavy cream and milk in a medium microwave-safe bowl for 3 to 4 minutes, or until warmed. Whisk in the brown sugar, vanilla, salt and egg yolks.
  3. Arrange half of the croissant pieces in the bottom of the prepared baking dish. Pour half of the heavy cream mixture over the croissants. Scatter two-thirds of the chocolate pieces over top and then dollop randomly with the marshmallow creme.
  4. Layer the rest of the croissant pieces over the marshmallow creme, followed by the rest of the chocolate and then the rest of the heavy cream mixture. Press down lightly with your hands to make sure everything is submerged. Let sit for 10 minutes to allow the liquid to soak in.
  5. Crush the graham crackers coarsely by hand while still in their sleeve and transfer to a medium mixing bowl. Rub the butter, granulated sugar and salt into the crumbs with your fingertips until combined. Scatter over the top of the bread pudding.
  6. Bake the bread pudding until oooey, gooey and golden brown, 35 to 40 minutes. Spoon the melted ice cream "anglaise" over top.