If brownies and French toast casserole had a delicious little accident, this would be the result: a chocolate bread pudding casserole that bakes up gooey in the middle, crisp around the edges, and suspiciously capable of disappearing before the coffee finishes brewing.
This recipe is built for real life: it welcomes day-old bread, it forgives “I eyeballed it,” and it can be assembled the night before so you can wake up feeling like a brunch wizard. Below you’ll get the full recipe, plus the “why it works” breakdown, make-ahead tips, variations, and a longer, experience-based section at the end to help you nail your ideal texture every single time.
What Makes This Chocolate Bread Pudding Casserole So Good
- Double chocolate flavor: cocoa for deep, brownie-like taste + melted chocolate for richness + chips for pockets of drama.
- Custard that sets (not scrambles): the trick is gentle heat and letting the bread absorb before baking.
- Choose-your-own texture: bake in a larger dish for more crisp top, or a deeper dish for extra custardy slices.
- Overnight-friendly: soak it in the fridge so the bread drinks up every drop.
Ingredients You’ll Need
The Bread
Best options: brioche, challah, croissants, or sturdy white bread. Enriched breads (more eggs/butter) soak up custard beautifully and bake up tender.
The Chocolate
Use a mix of:
- Unsweetened cocoa powder (Dutch-process for deeper chocolate, or natural cocoa if that’s what you have)
- Chopped bittersweet or semisweet chocolate (for melting into the custard)
- Chocolate chips or chunks (for melty pockets)
Dairy + Eggs
Bread pudding is basically a baked custard. A combo of milk + half-and-half (or cream) gives you richness without turning it into a chocolate brick (a delicious concept, but still).
Chocolate Bread Pudding Casserole (9×13) – The Recipe
Quick Recipe Card
- Yield: 10–12 servings
- Prep time: 20 minutes (plus soaking)
- Soak time: 30–45 minutes (or overnight)
- Bake time: 45–60 minutes
- Oven: 350°F
Ingredients
- 10–12 cups day-old brioche or challah, cut into 1-inch cubes (about 12–16 ounces)
- 2 cups whole milk
- 1 1/2 cups half-and-half (or use 1 cup heavy cream + 1/2 cup milk)
- 6 ounces bittersweet or semisweet chocolate, chopped
- 1/3 cup unsweetened cocoa powder
- 3/4 cup granulated sugar
- 4 large eggs + 2 egg yolks
- 2 teaspoons vanilla extract
- 1/2 teaspoon kosher salt
- 1 teaspoon espresso powder (optional, but highly recommended for “more chocolatey” without extra chocolate)
- 1 teaspoon ground cinnamon (optional)
- 1 1/4 cups chocolate chips (save 1/4 cup for the top)
- 2 tablespoons unsalted butter, melted (for brushing the dish and/or the top)
Optional Toppings (Pick Your Favorite)
- Powdered sugar
- Whipped cream or vanilla ice cream
- Warm chocolate ganache or hot fudge
- Fresh raspberries or sliced strawberries
- Toasted pecans or walnuts
Step 1: Prep the Bread (Stale = Great, Toasted = Even Better)
Heat oven to 350°F. Grease a 9×13-inch baking dish with butter.
If your bread is very soft or fresh, spread cubes on a sheet pan and toast for 8–12 minutes until the outside feels a bit dry (not crunchy like croutons). This helps the bread hold shape and prevents mushy pudding.
Step 2: Make the Chocolate Custard
- In a saucepan over medium-low heat, warm the milk and half-and-half until steaming (not boiling).
- Remove from heat. Add the chopped chocolate and whisk until melted and smooth.
- Whisk in the cocoa powder until no lumps remain. Let cool for 5 minutes (hot liquid + eggs = accidental scrambled eggs, which is not the vibe).
- In a large bowl, whisk eggs, yolks, and sugar until glossy. Whisk in vanilla, salt, and espresso powder (and cinnamon if using).
- Slowly whisk the warm chocolate mixture into the egg mixture (this “tempers” the eggs).
Step 3: Assemble the Casserole
- Add bread cubes to the baking dish. Sprinkle in 1 cup of the chocolate chips and toss lightly.
- Pour the custard evenly over the bread. Gently press the bread down so it soaks up the custard.
- Let it sit 30–45 minutes, pressing once or twice so the top cubes get love too.
- Sprinkle the remaining 1/4 cup chocolate chips over the top.
Step 4: Bake
Cover loosely with foil and bake for 25 minutes. Remove foil and bake 20–30 minutes more, until the top looks set and slightly crisp, the edges are puffed, and the center jiggles like it’s confident but not liquid.
Doneness tip: If you use an instant-read thermometer, aim for about 160°F in the center for an egg-based custard dish to be safely cooked while still tender.
Step 5: Rest + Serve
Let the casserole rest for 15 minutes. This is where it goes from “lava” to “luxuriously scoopable.” Serve warm with powdered sugar, berries, ice cream, or a drizzle of ganache if you’re trying to be everyone’s favorite person.
Make-Ahead (Overnight) Instructions
Assemble everything through pouring the custard. Cover tightly and refrigerate 8–16 hours. In the morning, let the dish sit at room temperature for 20–30 minutes while the oven preheats, then bake as directed (it may need 5–10 extra minutes if very cold).
Texture Control: Custardy vs. Cakey vs. Crispy-Top
If You Want a More Custardy Center
- Use a slightly deeper dish (or an 8×8 for a smaller batch).
- Soak overnight.
- Use more enriched bread (brioche/croissants).
If You Want a Cakier, Sliceable Bread Pudding
- Toast the bread cubes.
- Don’t overdo the soak (30–45 minutes is enough).
- Let it rest fully before slicing.
If You Want a Crunchier Top
- Use a wider, shallower dish.
- Uncover for the last 20–30 minutes.
- Add a finishing sprinkle of turbinado sugar (1–2 tablespoons) before baking.
Easy Variations (So You Can “Accidentally” Make It Weekly)
1) Mocha Chocolate Bread Pudding
Add 2 teaspoons espresso powder and 1/2 teaspoon cinnamon. Top with whipped cream and a dusting of cocoa.
2) Peanut Butter Cup Energy (Without Needing Actual Candy)
Dot the top with 1/3 cup peanut butter (microwaved until drizzle-able) right before baking. Sprinkle flaky salt after baking.
3) Cherry-Chocolate “Black Forest-ish”
Fold in 1 cup drained tart cherries (or thawed frozen cherries) and finish with whipped cream.
4) Salted Caramel Chocolate
Drizzle caramel sauce over each serving and add a pinch of flaky salt. It’s sweet-salty magic.
5) Dairy-Free Version
Use full-fat coconut milk (or oat milk + a splash of coconut cream) and dairy-free chocolate. Texture will be slightly softer, but still very satisfying.
Troubleshooting: Common Bread Pudding Problems (And Fixes)
“Mine is soggy.”
- Next time: toast the bread cubes first and/or use sturdier bread.
- Bake a bit longer uncovered to evaporate excess moisture.
“Mine is dry.”
- It likely baked too long or the bread was too dry without enough soak time.
- Serve with warm sauce (ganache, crème anglaise, or even melted ice creamno judgment).
“The chocolate tastes flat.”
- Add espresso powder and don’t skip salt.
- Use a better chopped chocolate bar for the melted portion.
Storage, Freezing, and Reheating
Refrigerator
Cool completely, cover tightly, and refrigerate. For best quality, enjoy within 3–4 days.
Freezer
Slice into portions, wrap well, and freeze for up to 2–3 months for best texture. Thaw overnight in the fridge.
Reheating
- Oven: cover with foil and warm at 350°F until heated through; uncover for a few minutes to re-crisp the top.
- Microwave: quick and easy, but the top will soften (still delicious).
FAQ
Can I use fresh bread?
Yesjust toast it briefly to dry the surface so it absorbs custard without turning into pudding paste.
Do I have to use a thermometer?
No, but it’s helpful. Visually, you want set edges, a slightly puffed top, and a center that jiggles gently rather than sloshes.
Can I make this in a smaller pan?
Absolutely. An 8×8-inch pan makes a thicker, more custardy pudding. Halve the recipe or bake a bit longer, depending on depth.
Extra “Real-World” Experience Notes (500+ Words of What Actually Helps)
Chocolate bread pudding casserole is one of those desserts that looks fancy, smells like a bakery, and quietly teaches you how ovens behave. Here are the most useful, experience-based observations home cooks commonly report after making it a few timesaka the stuff you’d text a friend so they don’t learn it the hard way.
1) The bread you choose changes everything. Brioche and challah tend to create a plush, almost cake-like interior because they’re already enriched with eggs and fat. Croissants go in a different direction: they create flaky, buttery layers that soak custard in some spots and stay lightly laminated in othersso you get pockets that feel like chocolate croissant pudding (which, honestly, is a life goal). Standard white sandwich bread can work, too, especially if you want a more classic, custardy spoonable texture, but it benefits the most from toasting first so it doesn’t collapse into a uniform mush.
2) Soaking is not a suggestionit’s the whole method. Many cooks notice that when bread pudding feels uneven (dry corners and soggy center), it’s usually an absorption problem. A simple fix is pressing the bread down after pouring the custard, then coming back 10 minutes later to press again so the top cubes aren’t just hanging out, uninvolved. Overnight soaking in the refrigerator tends to produce the most consistent texture because the custard has time to travel into every cube. If you’re short on time, even 30–45 minutes helps a lotas long as you press and redistribute once.
3) Chocolate intensity comes from layering flavors, not just adding more chips. People often assume the easiest path to “more chocolate” is dumping in extra chocolate chips. But that can make the casserole overly sweet without adding depth. The richer versions usually include cocoa powder and melted chocolate. Cocoa gives a brownie-like backbone; melted chocolate gives roundness and body; chips give bursts of molten chocolate. Adding espresso powder (even if you don’t like coffee) is a surprisingly common “why is this better?” upgrade because it boosts chocolate aroma rather than making the dish taste like a latte.
4) Most “overbaked” bread pudding was actually baked too long uncovered. A common pattern: the top looks perfect at minute 40, so it stays in “just to be safe,” and suddenly the center is firm and the edges dry out. Covering with foil for the first half protects the custard while it sets; uncovering later gives you the crisp top. If you love a crunchy top, go ahead and uncover earlierbut keep an eye on it. The sweet spot for many ovens is “set with a gentle jiggle,” followed by a rest time that finishes the job.
5) Resting is where the magic becomes sliceable. Fresh from the oven, this casserole can look underdone because it’s still bubbling and the custard is loose. Give it 15–20 minutes and it firms up dramatically. Cooks who want clean slices often let it rest even longer (or refrigerate and rewarm portions), while the gooey-scoop crowd serves it sooner with ice cream and calls it “molten.” Both approaches are correct; you are the director of this chocolate production.
6) The best “company presentation” trick is a sauce or contrast topping. At home, you can eat it straight from the dish like a cozy gremlin (no shame). For guests, the simplest upgrade is contrast: powdered sugar + berries, whipped cream + toasted nuts, or warm ganache + flaky salt. That little bit of contrast makes it taste more intentional, like you planned it instead of “just happening” to have a pan of chocolate casserole ready at 10 a.m.
7) Leftovers can be even betterif you reheat gently. Many people notice that day-two bread pudding tastes more chocolatey because flavors settle. To keep it from drying out, warm portions covered (oven) or with short bursts (microwave). If the top softens, a quick uncovered finish in the oven brings back that crisp bite.
Conclusion
This chocolate bread pudding casserole recipe is comfort food with a fancy accent: easy enough for a weekend craving, impressive enough for brunch, and flexible enough to match your ideal texturecustardy, cakey, or crisp-topped. Use great chocolate, give the bread time to soak, bake until just set, and let it rest. Then serve it with something creamy, something fruity, or both… because chocolate deserves a supporting cast.

