
The Ultimate Bread Pudding – Warm, Cozy, and Irresistible!

Got some stale bread lying around? Don’t toss it—transform it into the most indulgent, custardy bread pudding that’s rich, buttery, and packed with warm cinnamon flavor. This easy, no-fuss recipe is perfect for those cozy nights when you crave something sweet, comforting, and ridiculously delicious. Whether you keep it classic or jazz it up with chocolate, nuts, or a splash of bourbon, this dessert is guaranteed to impress. Bonus: It’s served with a buttery sauce that takes it over the top! One bite, and you’ll see why this is the ultimate way to give old bread new life!
Why You’ll Love This Recipe
- The perfect way to use stale bread: Challah or brioche soaks up the creamy custard beautifully without becoming overly soggy.
- Rich and custardy: Whole milk, heavy cream, and eggs create a soft, luscious texture throughout.
- Warm and comforting flavor: Cinnamon, vanilla, brown sugar, and butter give this dessert its classic homemade taste.
- Easy to make: The custard comes together in one bowl, making this a wonderfully simple dessert.
- That buttery sauce: The optional sauce adds a silky, caramel-like richness that takes the pudding to another level.
- Easy to customize: Add raisins, chocolate chips, nuts, or even a little bourbon or rum to make it your own.
- Perfect for make-ahead baking: Prepare the pudding ahead of time and bake it when you’re ready.
Ingredients Breakdown
For the Bread Pudding
- 16 oz stale challah or brioche – The foundation of the pudding. Slightly stale bread absorbs the custard well while keeping enough structure for a soft, satisfying texture.
- ½ cup (100 g) light brown sugar – Adds sweetness and a deeper caramel-like flavor.
- ¼ cup (50 g) granulated sugar – Adds additional sweetness and helps balance the richer ingredients.
- 4 tbsp (57 g) unsalted butter, melted – Adds richness and buttery flavor to the custard.
- 1 tbsp vanilla extract – Brings warmth and enhances the sweet flavors.
- 1 ½ tsp ground cinnamon – Adds the classic warm, cozy spice flavor.
- ¾ tsp table salt – Balances the sweetness and brings out the other flavors.
- 5 large eggs – Help create the rich, creamy custard and hold the pudding together.
- 1 ½ cups (354 ml) whole milk – Provides moisture and helps create the soft custardy texture.
- 1 cup (236 ml) heavy cream – Adds extra richness and gives the pudding a luscious, creamy consistency.
- 2 tbsp (28 g) cold butter, cut into small pieces – Dotting the top with butter helps create a rich, golden finish as the pudding bakes.
- 2 tbsp turbinado sugar (optional, for topping) – Adds a subtle crunch and caramelized texture to the top.
For the Buttery Sauce (Optional but Delicious!)
- 4 tbsp (57 g) unsalted butter – Creates the rich, buttery base of the sauce.
- ¼ cup (50 g) light brown sugar, packed – Adds caramel-like sweetness and depth.
- ¼ cup (50 g) granulated sugar – Adds sweetness and helps create the sauce’s smooth, syrupy consistency.
- ¼ cup (60 ml) heavy cream – Makes the sauce creamy, silky, and rich.
- ⅛ tsp salt – Balances the sweetness and enhances the buttery flavor.
- ½ tsp vanilla extract – Adds warmth and rounds out the flavor of the sauce.
Step-by-Step Instructions
1. Prepare the oven and custard
Start by preheating the oven to 375°F (190°C). In a large mixing bowl, whisk together the brown sugar, granulated sugar, melted butter, vanilla extract, cinnamon, and salt.
Add the eggs and whisk well, then pour in the whole milk and heavy cream. Continue whisking until the mixture is smooth and well combined.
2. Add the bread
Add the cubed stale challah or brioche to the custard. Gently toss everything together so the bread absorbs the custard evenly.
Transfer the mixture to the casserole dish, making sure all of the liquid makes it into the dish.
3. Add the buttery topping
Dot the top of the pudding with the small pieces of cold butter. If you’re using turbinado sugar, sprinkle it over the top for an extra touch of crunch and caramelization.
4. Bake until golden and set
Bake until the top is golden brown and the center is still slightly jiggly. That slight movement in the center is what helps keep the finished bread pudding soft and custardy rather than dry.
5. Make the buttery sauce
For the optional sauce, combine the butter, sugars, heavy cream, and salt in a small saucepan over medium-low heat. Stir frequently until the sugar dissolves.
Increase the heat to medium and bring the mixture to a boil while stirring constantly. Remove it from the heat, stir in the vanilla extract, and let it cool for 10 minutes so it can thicken.
6. Serve warm
Drizzle half of the buttery sauce over the warm bread pudding and serve the remaining sauce alongside it.
Expert Tips
Use slightly stale bread. This is one of the most important details for great bread pudding. Slightly stale challah, brioche, or French bread can absorb the custard while still maintaining enough structure to give you a soft but satisfying texture.
Don’t worry about a little jiggle. The center should be slightly jiggly when the pudding comes out of the oven. It will continue to set as it rests.
Give the bread an even coating. When tossing the bread with the custard, gently mix everything together so the custard reaches as much of the bread as possible.
Don’t skip the cold butter on top. Those little pieces melt into the surface while baking, helping create the rich, golden finish.
Let the sauce cool before serving. The buttery sauce thickens as it cools, giving it a better consistency for drizzling over the warm pudding.
Need to dry fresh bread? If your bread is too fresh, cut it into cubes and bake it at 300°F (150°C) for 10 minutes to dry it out before using.
Recipe Variations
Raisin Bread Pudding
Add raisins to the bread and custard mixture for a classic fruity variation.
Chocolate Bread Pudding
Stir chocolate chips into the mixture before transferring it to the casserole dish for extra chocolatey richness.
Nutty Bread Pudding
Add your favorite chopped nuts for texture and a satisfying crunch.
Bourbon or Rum Sauce
For an adults-only twist, add 2–3 teaspoons of bourbon or rum to the buttery sauce along with the vanilla extract.
Make-Ahead Bread Pudding
Prepare the pudding through the baking-prep stage, cover it, and refrigerate it overnight. Bake when you’re ready to serve.
Storage & Reheating
Store leftover bread pudding tightly covered in the refrigerator for up to 3 days.
For longer storage, the bread pudding can be frozen for several months when wrapped well. Thaw it overnight in the refrigerator before reheating.
To reheat, warm individual portions in the microwave, or place the pudding in a 325°F (165°C) oven covered with foil until heated through.
Serving Suggestions
Serve this bread pudding warm with plenty of the buttery sauce drizzled over the top. For an especially cozy dessert, spoon extra sauce over individual servings just before serving.
It’s delicious on its own, but you can also pair it with a scoop of vanilla ice cream or a dollop of whipped cream for an extra-indulgent dessert.
For entertaining, bake the pudding ahead of time and warm it before serving, keeping the buttery sauce on the side so everyone can add as much as they like.
Can you use fresh bread for bread pudding?
You can, but slightly stale bread is the way to go. Stale challah or brioche soaks up the rich custard without falling apart or turning too soggy. If your bread is fresh, simply cut it into cubes and bake it at 300°F (150°C) for 10 minutes to dry it out before adding it to the custard.
How do you know when bread pudding is done?
Look for a golden-brown top and a center that still has a little jiggle. Don’t wait for the middle to become completely firm in the oven. The bread pudding will continue to set as it cools, leaving you with that soft, creamy, custardy texture.
Can you make bread pudding ahead of time?
Absolutely! That’s one of the nice things about this dessert. Prepare the bread pudding through the assembly stage, cover it, and refrigerate it overnight. When you’re ready to bake, pop it in the oven and make the buttery sauce while it cooks.
Why is my bread pudding soggy?
The bread could be the culprit. Fresh bread tends to absorb too much custard and can leave you with a softer, soggier pudding. Slightly stale challah, brioche, or French bread works best. It’s also important to bake the pudding until the top is golden and the center is just slightly jiggly so the custard has time to set.
How do you store and reheat bread pudding?
Leftover bread pudding can be covered tightly and stored in the refrigerator for up to 3 days. You can also freeze it for several months when wrapped well. Thaw it overnight before reheating, then warm individual portions in the microwave or heat the pudding in a 325°F (165°C) oven covered with foil until warmed through.

Classic Bread Pudding Recipe
Ingredients
For the Bread Pudding
- 16 oz stale Challah or brioche bread, cut into 1-inch cubes
- ½ cup (100 g) light brown sugar, packed
- ¼ cup (50 g) granulated sugar
- 4 tbsp (57 g) unsalted butter, melted
- 1 tbsp vanilla extract
- 1 ½ tsp ground cinnamon
- ¾ tsp table salt
- 5 large eggs
- 1 ½ cups (354 ml) whole milk
- 1 cup (236 ml) heavy cream
- 2 tbsp (28 g) cold butter, cut into small pieces
- 2 tbsp turbinado sugar (optional, for topping)
For the Buttery Sauce (Optional but Delicious!)
- 4 tbsp (57 g) unsalted butter
- ¼ cup (50 g) light brown sugar, packed
- ¼ cup (50 g) granulated sugar
- ¼ cup (60 ml) heavy cream
- ⅛ tsp salt
- ½ tsp vanilla extract
Instructions
Prepare the Bread Pudding:
- Preheat oven to 375°F (190°C).
- In a large mixing bowl, whisk together brown sugar, granulated sugar, melted butter, vanilla extract, cinnamon, and salt until combined.
- Add eggs and whisk well.
- Pour in milk and heavy cream, whisking until smooth.
- Add the cubed bread to the bowl and gently toss to coat each piece with the custard.
- Transfer mixture to a 2.5-quart casserole dish, ensuring all liquid is added.
- Dot the top with small pieces of butter and sprinkle with turbinado sugar if using.
- Bake for 50-55 minutes until the top is golden brown and the center is slightly jiggly.
Make the Buttery Sauce (Optional):
- In a small saucepan over medium-low heat, combine butter, sugars, heavy cream, and salt. Stir frequently until sugar is dissolved.
- Increase heat to medium, bring to a boil while stirring constantly.
- Remove from heat, stir in vanilla extract, and let cool for 10 minutes (it will thicken as it cools).
- Drizzle half the sauce over the warm bread pudding and serve the rest on the side.
Nutrition
Enjoy your homemade bread pudding!


