Whether you choose to make it because you've got something you need to use up (eggs, milk, stale bread), or just because you love it, bread pudding delivers a whole lot of dessert satisfaction with just a small amount of effort.
Note: If all you have is fresh bread, you can dry it by cutting it into rough 1-inch pieces, spreading them on a couple of rimmed baking sheets, and baking in a 275°F oven until dry, about 20 minutes.
Every recipe we publish is tested, tasted, and Serious Eats-approved by our staff. Never miss a recipe again by following @SeriousRecipes on Twitter!
Learn The Technique!
Right this way for a step-by-step slideshow of the techniques used in this recipe!
- Yield:serves 8
- Active time: 20 minutes
- Total time:3 hours
- Butter for greasing the pan
- 2 eggs
- 8 egg yolks
- 8 ounces granulated sugar
- 16 ounces (about 2 cups) heavy cream
- 32 ounces (about 3 cups) whole milk
- 1 tablespoon vanilla extract
- 1/2 teaspoon salt
- 25 ounces of stale challah, cut into rough 1-inch pieces (see note above)
Adjust oven rack to middle position and preheat oven to 325°F. Grease a ceramic baking dish with butter and set aside.
In a large bowl, whisk eggs and yolks together until well-combined. Continue to whisk, adding in the sugar a little at a time. Once all the sugar has been whisked in, whisk for an additional minute, until mixture is lightened in color. Add cream, milk, vanilla, and salt and whisk until the mixture is well-combined.
Place bread pieces in a large bowl. Pour custard mixture over bread and allow to soak for a few minutes. Toss bread to coat all pieces evenly, then allow to soak for several minutes more. Pack bread pieces evenly into the baking dish. Pour excess custard liquid over the bread and allow to soak in completely.
Cover baking dish tightly with foil. Bake pudding for 30 minutes with the cover on, then remove foil and bake until the pudding puffs slightly and does not seep liquid when pressure is applied to the top of the pudding - an additional 20-30 minutes. Allow to cool for 20 minutes before serving warm.