Desserts
This chocolate bread pudding recipe delivers the richest, most decadent dessert you'll ever make—deep cocoa crunch meets velvety vanilla swirls in every bite. The secret lies in a double-baking technique that creates a caramelized top while keeping the center perfectly custardy. After years of testing variations, this is the one that consistently earns "best ever" rave reviews, even from the most skeptical dessert lovers.
The foundation starts with sturdy day-old bread (sourdough or brioche work best) soaked in a luscious custard made with dark cocoa powder, heavy cream, and a touch of bourbon for depth.
Vanilla bean paste swirled through the mixture adds luxurious flavor without overpowering the chocolate. Baking in a cast-iron skillet ensures maximum caramelization while distributing heat evenly for that signature crispy crust.
What sets this apart is the optional chocolate glaze drizzle—a simple combination of powdered sugar, melted butter, and extra cocoa—that transforms the top into a glossy, crackly finish.
Served warm with vanilla ice cream or whipped cream, each spoonful delivers layers of texture: tender bread, creamy custard, and bursts of cocoa intensity. The aroma alone will have everyone gathering in your kitchen.
Perfect for holiday gatherings, dinner parties, or satisfying that late-night sweet tooth craving. The recipe scales beautifully for crowds while maintaining its restaurant-quality texture. Here's how to make it—once you try this version, you'll never go back to basic bread pudding again.
Ingredients for best chocolate bread pudding recipe ever
Rich cocoa, velvety custard, and swirled vanilla—this decadent dessert transforms simple ingredients into pure indulgence.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Sourdough Bread 🍞 | 1 ½ lb | Cubed into 1-inch pieces |
| Dark Cocoa Powder 🍫 | ¾ cup | Dutch-processed preferred |
| Heavy Whipping Cream 🥛 | 2 cups | Full-fat for richness |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Granulated Sugar 🍚 | 1 ¼ cups | Superfine preferred |
| Bourbon 🥃 | ¼ cup | Or vanilla extract if preferred |
| Vanilla Bean Paste 🌿 | 1 tbsp | For authentic vanilla flavor |
| Salted Butter 🧈 | ½ cup | Melted, unsalted preferred |
| Powdered Sugar 🍚 | 1 cup | For glaze, sifted |
| Vanilla Ice Cream 🍦 | 2 cups | For serving, optional |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Unsalted Butter 🧈 | ¼ cup | For glaze, melted |
The bread is non-negotiable—day-old sourdough or brioche holds up best to soaking without turning mushy. Trader Joe's and Whole Foods have excellent sourdough loaves, but any sturdy bread works in a pinch. Look for a loaf with a thick crust and dense crumb—it's worth the extra dollar. If you're using brioche, Costco sells large packages perfect for this recipe. Cube it into even 1-inch pieces so it cooks uniformly. Pro tip: Toss the cubes with a pinch of sugar before adding to the custard mixture for extra caramelization.
No bourbon? Vanilla extract or even rum adds depth—just use half the amount. The cocoa powder is where you can splurge: Ghirardelli or Valrhona make a world of difference, but Hershey's Special Dark works fine if you're on a budget. For the vanilla bean paste, Nielsen-Massey is my go-to, but any quality paste will do. The eggs should be large and at room temperature—they blend smoother and create a lighter custard. Substituting with flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg) keeps it vegan, though the texture will be slightly denser.
This dessert tastes even better the next day—make it ahead and refrigerate. Reheat in a 350°F oven for 15-20 minutes until bubbly. The glaze keeps for 2 days in the fridge, but the pudding itself stays fresh for 4-5 days. For serving, I like to portion it into individual ramekins and drizzle with glaze right before eating. The ice cream pairs perfectly, but whipped cream or caramel sauce works just as well. Store any leftovers covered tightly—the aroma alone will have everyone raiding the fridge.
Why You'll Love This Recipe
- No Waste, No Stress: That leftover sourdough loaf? It’s not trash—it’s the star. I toss in cubes of day-old crusts, no fancy slicing, and suddenly I’ve got a dessert (or breakfast!) that turns garbage into gold. The tangy sourdough soaks up the custard like a dream, so no sad, dry bites here.
- Rich Without Guilt: Here’s what sold me—the dark cocoa powder isn’t just in this pudding, it’s everywhere in the best way. That deep, bittersweet punch balances the creamy custard, and the heavy cream makes it velvety, not cloying. Honestly, I’ll take this over store-bought pudding any day—it’s got layers.
- Weeknight Magic: Between us, this is my secret weapon for lazy nights or unexpected guests. Bake it, let it cool, and it’s still perfect for breakfast the next morning—warm it up with a sprinkle of cinnamon, and suddenly you’ve got a crowd-pleaser with zero effort. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This pudding improves overnight. The custard thickens just right, the edges get that perfect crisp, and the first slice out of the fridge? Ridiculously good. I make a big batch, portion it, and it disappears faster than I can reheat it. Budget-friendly? Absolutely. Worth it? Even more so.
Step-by-step instructions for deep dark cocoa bread pudding
This isn't your average bread pudding—it's a decadent masterpiece with layers of cocoa-rich crunch and velvety vanilla swirls.
Cube and Toast the Sourdough
Cut the 1.5 lb day-old sourdough bread into 1-inch cubes—no need for perfect uniformity, just consistent sizing. Spread them evenly on a baking sheet and toast in a 375°F oven for 10-12 minutes until the edges turn golden and slightly crisp. This step is crucial; it prevents a gummy texture and adds that perfect crunch you crave in every bite.
While it toasts, melt the 0.5 cup salted butter in a saucepan over low heat until completely liquid but not browned. Remove from heat and stir in the 0.75 cup dark cocoa powder and 1.25 cups granulated sugar until smooth. The mixture should look like rich, velvety chocolate ganache—this is the soul of your pudding.
Infuse the Custard with Bourbon and Vanilla
In a large bowl, whisk together the 6 whole large eggs, 2 cups heavy whipping cream, 0.25 cup bourbon, 1 tbsp vanilla bean paste, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp ground black pepper. The bourbon adds depth, while the vanilla bean paste ensures that authentic, luxurious vanilla flavor. Let this mixture sit for 5 minutes—it allows the spices to bloom and the eggs to slightly thicken.
Now, gently fold in the toasted sourdough cubes and the melted chocolate-butter mixture. Be careful not to overmix—just enough to coat the bread evenly. The goal is to create pockets of custard that will soak into every nook of the bread while maintaining that perfect crunch.
Bake Until Golden and Set
Transfer the mixture to a 9x13-inch baking dish, smoothing the top with a spatula. Bake in a 350°F oven for 45-50 minutes until the edges are deep golden brown and the center just barely jiggles when shaken. Here's the thing—underbaking is better than overbaking. You want that custard to be silky, not rubbery.
While it bakes, prepare the ice cream topping by spreading 2 cups vanilla ice cream evenly over the top of the pudding in the last 5 minutes of baking. The heat will soften it slightly, creating a luscious, creamy layer that contrasts beautifully with the crispy bread.
Glaze and Serve with Vanilla Swirls
Remove the pudding from the oven and let it cool for 10 minutes. In a small bowl, whisk together the 1 cup powdered sugar and 0.25 cup melted unsalted butter until smooth. Drizzle this glaze evenly over the top, letting it drip down the sides for that restaurant-worthy finish.
Serve immediately while the ice cream is still slightly soft and the pudding is warm. The contrast of the warm, cocoa-rich bread pudding with the cool, creamy ice cream is what makes this recipe truly extraordinary. Each bite delivers a perfect balance of crunch, creaminess, and deep chocolate flavor—this is why it's the best bread pudding you'll ever make.
Pro Tips For Making Best Chocolate Bread Pudding Recipe Ever
- Toast the Sourdough First: Slice the day-old sourdough and spread it on a baking sheet—no need to be neat. Pop it under the broiler for 3-4 minutes until the edges start to crisp and brown. This step isn’t just for flavor; it’s the only way to guarantee your pudding won’t turn into a soggy mess. (Yes, even if you’re impatient like me.)
- Whisk Eggs Like a Maniac: Beat those eggs with the sugar until the mixture is thick, pale, and ribbon-like—about 3-4 minutes of aggressive whisking. This isn’t just about aeration; it’s how you get that silky, custardy texture instead of a dense, cakey disaster. I learned this the hard way after a batch turned out like a sad brownie.
- Skip the Overmixing: Once you fold in the heavy cream and cocoa, stop stirring the second everything is just combined. Overmixing incorporates air, which leads to a dense, rubbery pudding. Think "gentle but thorough," not "beat it into submission." Your future self will thank you when the texture is light and velvety.
- Bake Until the Center Jiggles: The pudding is done when the edges are set but the center still wobbles slightly—like a firm Jell-O. If you pull it out too soon, it’ll collapse like a sad soufflé. If you overbake, it’ll dry out faster than your patience. A toothpick test is fine, but trust your eyes more. (And cover it with foil if it starts browning too fast.)
Storing and reheating this recipe
Refrigerator Storage
This bread pudding tastes even better the next day, so store it in an airtight container in the fridge for up to 4-5 days. The flavors deepen as the custard sets, and the glaze keeps beautifully.
I like to cover it with plastic wrap pressed directly on the surface to prevent drying. Let it sit at room temperature for 10-15 minutes before reheating to restore that warm, inviting texture. 💫
Freezer-Friendly Tips
For longer storage, freeze individual portions in ramekins or wrap the whole baked dish tightly in heavy-duty aluminum foil and plastic wrap. It keeps for up to 3 months without losing moisture. When ready to serve, thaw overnight in the fridge before reheating.
The texture remains tender, though the crust may lose some crispiness—just broil for 2-3 minutes at the end to restore that golden finish.
Oven Reheating
My favorite method is reheating in a 350°F oven for 15-20 minutes until bubbly and golden. Cover loosely with foil to prevent over-browning. For extra richness, drizzle a little heavy cream or chocolate sauce over the top before reheating—it adds a luscious sheen.
If the glaze looks dry, brush it with a tiny bit of melted butter to revive its glossy appearance. The aroma alone will have everyone rushing to the table! 🔥
Microwave Shortcuts
For quick servings, microwave individual portions on 50% power for 1-2 minutes, then let sit for 30 seconds before adding glaze. The center should be warm but not rubbery. If it seems dry, sprinkle a few drops of milk or cream and microwave for 10 more seconds.
This method works best for single servings—never reheat the whole dish this way, or you risk uneven heating.
Glaze Refresh
The glaze can be reheated separately by microwaving for 10 seconds or warming in a small saucepan over low heat with a splash of milk. Stir until smooth, then drizzle over reheated pudding. For extra decadence, add a pinch of espresso powder to the glaze—it intensifies the chocolate flavor beautifully.
Store leftover glaze in a small jar in the fridge for up to 2 weeks. ✨
Nutrition facts
Frequently asked questions
Can I make this chocolate bread pudding without bourbon?
Swap the bourbon for 1 tablespoon vanilla extract or 1/4 cup rum to add depth. For a non-alcoholic option, try 1/2 teaspoon almond extract—it enhances the chocolate flavor beautifully. The key is adding something aromatic to balance the richness.
What's the secret to getting that perfect custardy center?
The magic happens in three steps: room-temperature eggs, gentle folding, and underbaking. Whisk eggs until just combined (no frothing), fold bread cubes in carefully, and remove from oven when the center still jiggles slightly. Overbaking by even 5 minutes turns custard rubbery.
Can I use store-bought chocolate pudding mix instead?
Not recommended—store-bought mixes lack the depth of homemade custard and often contain stabilizers that make the texture gummy. For a shortcut, use 1/2 cup high-quality instant chocolate pudding mix (like Ghirardelli) plus 1 extra egg yolk to boost richness, but you'll miss the complex vanilla-bourbon notes.
How do I fix a pudding that turned out too dry?
Revive it with a chocolate custard sauce: Warm 1/2 cup heavy cream with 1 tablespoon cocoa powder and 1 tablespoon sugar until smooth. Pour over the dry pudding and let sit for 10 minutes before serving. For extra moisture, sprinkle 1/4 cup warm milk over the top before reheating.
What's the best bread for this recipe besides sourdough?
Brioche is my second favorite—it's buttery and rich, perfect for chocolate. Other great options: challah (for extra egg richness), brioche buns (for a sweeter flavor), or even chocolate croissant cubes (for double chocolate impact). Avoid soft white bread—it turns mushy.
