Hot Chocolate Bread Pudding with Toasted Marshmallows

You know what takes me back to being a kid?

Hot chocolate and buttered toast on freezing winter mornings. Those two things just belonged together. Like peanut butter and jelly. Or snow days and staying in your pajamas all day.

I was thinking about that combo one morning, and it hit me. Why not turn it into a bread pudding?

And that’s exactly what I did.

This dessert is basically everything I love about comfort food thrown into one dish. You’ve got rich cocoa custard. Toasted bread cubes that soak up all that chocolatey goodness. And to top it off? Fluffy marshmallows that get all golden and toasty under the broiler.

It’s childhood memories meets grown-up dessert.

hot chocolate bread pudding

Why This Recipe Works

I’ve been making bread pudding for years now.

And here’s what I love about it…

You take simple stuff. Day-old bread that’s probably headed for the trash. Some milk. Eggs. Sugar. Nothing fancy.

Then something almost magical happens in the oven.

Those ingredients transform into this creamy, custardy dessert that makes people think you slaved away for hours. The cocoa powder? That’s my secret weapon. It gives you deep chocolate flavor without feeling heavy like melted chocolate can.

hot chocolate bread pudding

Here’s the thing about this recipe…

It’s got a split personality. In the best way possible.

Serve it warm for breakfast? Your guests will think you woke up at 5 AM to make something special.

Bring it out after dinner? Everyone assumes you’re some kind of baking wizard.

The real truth?

It’s stupid easy to make.

The Two Secrets to Perfect Bread Pudding

Want to know what separates okay bread pudding from the really good stuff?

Two things:

First: Properly dried bread.

This isn’t optional. Wet bread plus custard equals soggy mess. Dried bread? That soaks up the custard like a sponge and holds its shape while baking.

Second: Patience with the soaking.

I know, I know. Waiting is hard. But letting those bread cubes sit in that chocolate custard for at least an hour (overnight is even better) makes all the difference. Every single cube gets to drink in that chocolatey goodness.

Trust me on this one.

My Favorite Way to Use This Recipe

Holiday mornings.

Picture this: You wake up. Half asleep. You preheat the oven and slide in a dish you prepped the night before. Within minutes, your whole house smells like hot chocolate.

No stress. No scrambling around the kitchen. Just you, your coffee, and the smell of chocolate filling every room.

Your family will come running to the table faster than you can say “breakfast is ready.”

The cocoa flavor here is bold. We’re not playing around with subtle hints of chocolate. This tastes like actual hot cocoa. The kind you make on snow days.

Want it sweeter? Add more sugar when you taste the custard.

Want deeper chocolate? Throw in another tablespoon of cocoa.

Make it your version.

The Best Part About This Recipe?

It’s forgiving as heck.

Got some bread that’s seen better days sitting on your counter? Perfect.

Already a bit stale? Even better.

This pudding doesn’t care about perfection. It takes whatever you’ve got and turns it into something delicious. That’s what I love about old-school comfort food. It embraces the imperfect.


Let’s Make This Thing

What You’ll Need

IngredientQuantityNotes
Country bread or white bread16 ounces (1 loaf)Day-old bread works best
Whole milk3½ cupsDon’t substitute low-fat
Unsweetened cocoa powder¾ cupNatural or Dutch-processed
Granulated sugar⅔ cupAdjust to taste
Vanilla extract1 teaspoonPure extract recommended
Salt⅛ teaspoonEnhances chocolate flavor
Large eggs4Room temperature preferred
Mini marshmallows1 heaping cupFor topping
hot chocolate bread pudding

Step-by-Step (The Easy Way)

Getting Your Bread Ready

Grab your bread. Cut it into one-inch cubes.

You’ll end up with about 11 cups total. I keep the crust on because those pieces get delightfully chewy in the pudding. But hey, if you like it softer, trim them off. Your call.

Now for the drying part.

Spread those cubes on a baking sheet. Single layer.

Got time to plan ahead? Just leave them out overnight on your counter. They’ll dry naturally. Easy.

In a rush?

No problem.

Crank your oven to 350°F. Toss the cubes in for 30-40 minutes. Give them a shake every now and then so they dry evenly. You want them dry but not browned. Then let them cool completely.

Making the Chocolate Custard

Pour your milk into a medium saucepan.

Warm it over medium heat. You’re aiming for pleasantly warm to the touch. Not steaming. Not boiling. Just warm.

Or use the microwave if that’s easier. 30-second bursts. Stir between each one.

Pull it off the heat.

Now whisk in that cocoa powder. And I mean really whisk it. You don’t want lumps. Add the sugar, vanilla, and salt. Keep stirring until everything dissolves.

Here’s where you taste it.

Want more chocolate? Add another tablespoon of cocoa.

Too bitter? Bump up the sugar a bit.

hot chocolate bread pudding

This next part is important.

Let that mixture cool down to room temperature.

Why?

Because if you add eggs to hot liquid, you’ll end up with scrambled eggs. And nobody wants scrambled eggs in their bread pudding.

Once it’s cooled, whisk in your eggs. Make sure they’re fully mixed in and smooth.

Putting It All Together

Grab your baking dish. I use a 9×9-inch square pan. An 8×8-inch works too if it’s deep enough.

Pack those dried bread cubes in there. Really jam them in. Press them down. You might have some left over. Save those for breadcrumbs later.

Pour that chocolate custard over the bread.

The liquid should come almost to the top. Leave some bread peaks poking through. That’s where you get those crispy tops we all love.

Press down gently with a spoon. Help the absorption process get started.

Now cover it. Plastic wrap or foil, doesn’t matter.

Into the fridge it goes.

Minimum one hour. But overnight? That’s where the magic happens. Every cube gets completely soaked with that chocolatey custard.

Time to Bake

Pull your pudding out of the fridge.

Let it sit on the counter while your oven heats up to 325°F. This takes the chill off. Helps it bake more evenly.

Uncover the dish. Slide it into the oven.

45-55 minutes.

What are you looking for? Crispy bread tips. Mostly set custard. Stick a knife or cake tester in the center. It should come out with just a little chocolate on it.

The Marshmallow Magic

This is my favorite part.

Scatter those mini marshmallows all over the top. Be generous.

Switch your oven to broil. Move the pudding about six inches below the heating element.

Now stay right there.

Don’t walk away. Don’t check your phone. Don’t do anything.

Marshmallows go from perfect to burnt in about 30 seconds under the broiler.

Watch them puff up. Watch those golden-brown spots appear.

The second they look toasted? Pull that dish out.

Burnt marshmallows are bitter. You don’t want that.

hot chocolate bread pudding

Serving This Beauty

Let it cool for at least 10 minutes.

I know that’s hard when it smells this good. But the custard needs to set. Otherwise you’ll just have a messy (delicious) pile on your plate.

Serve it warm. Dust with powdered sugar if you want. Drizzle some cream over it. Or just eat it as is.

Leftovers?

They keep in the fridge for up to a week. Reheat individual portions in the microwave for 30-45 seconds. Or warm the whole thing in a 300°F oven.

Things I’ve Learned Making This

The bread matters.

Any sturdy white bread works great. Challah, brioche, French bread—all excellent choices. But avoid super soft sandwich bread. It gets mushy.

Cocoa quality makes a difference.

Since cocoa is basically the star of this show, use good stuff. Dutch-processed gives you deeper color and a mellower taste. Natural cocoa has brighter chocolate notes. Either works.

Temperature is everything.

That cooling step before adding eggs? Not negotiable. If you’re not sure, stick your finger in the custard. It should feel barely warm. Room temperature is perfect.

Don’t rush the soaking.

I can’t stress this enough. Longer soaking = better flavor. Better texture. If you can manage overnight in the fridge, do it.

Pan size changes things.

Shallower, wider dish? More crispy top surface.

Deeper dish? More custardy center.

Both are delicious. Just depends what you’re after.


Ways to Mix It Up

Peppermint Version

Add ½ teaspoon peppermint extract with the vanilla.

After baking, crush up some candy canes. Sprinkle them over those toasted marshmallows.

Perfect for the holidays.

Mexican Chocolate Style

Whisk in 1 teaspoon ground cinnamon and a tiny pinch of cayenne with your cocoa powder.

That subtle heat with chocolate? Chef’s kiss.

Orange Chocolate

Add 1 tablespoon orange zest to your custard.

The citrus brightens up the chocolate. Makes it feel a bit more sophisticated.


Questions People Always Ask Me

Can I use stale bread I already have?

Yes! That’s actually better than fresh bread. Skip the whole toasting step. Just go straight to making your custard. Any sturdy bread works. Leftover dinner rolls? Great. Baguettes? Perfect. Even croissants if you want it extra rich.

How do I keep it from tasting too eggy?

Make sure your milk mixture is completely cool before adding those eggs. Whisk them in really well. The strong cocoa flavor also helps mask any egg taste.

Still worried? Use 3 eggs instead of 4. Your custard will be a bit less rich, but it’ll still work.

Can I make this ahead completely?

Absolutely.

Do everything through the soaking step. Cover it tight. Refrigerate up to 24 hours before baking. You’ll need to add 5-10 minutes to the baking time since it’s going in cold.

Add the marshmallows and broil right before you serve it.

What if I don’t have mini marshmallows?

Regular marshmallows work fine. Just cut them into halves or quarters.

Or skip them entirely. Dust with powdered sugar instead. Or top with whipped cream after baking.

Lots of options.

My pudding looks too liquidy after baking. Did I mess up?

Probably just needs more time. Stick it back in the oven for another 10-15 minutes.

Remember…

Custard keeps setting as it cools. It should have a slight jiggle when it’s hot. But it’ll firm up at room temperature.


Why I Keep Making This

This bread pudding is everything I love about baking at home.

It takes humble stuff. Bread that might otherwise get tossed. Basic pantry ingredients. And turns them into something that makes people happy.

It warms you up. Fills your kitchen with the best smell. Brings people to the table.

And here’s the best part?

It’s not fussy. It’s not complicated.

Mix. Soak. Bake. Done.

That simplicity makes it perfect for beginners. But even after years of baking, I still love making it. The make-ahead thing is huge too. Less stress when you’ve got people coming over.

I hope this becomes one of your go-to recipes.

There’s something special about watching people take that first bite. Their faces light up. They get quiet for a second while they savor it. Then they go back for seconds.

That’s the moment that makes it all worth it.

So grab that bread sitting on your counter. Dig out your cocoa powder. Give this a try.

Your kitchen’s about to smell incredible. Your family’s going to be thrilled. And you’ll have a new favorite comfort food recipe.

Happy baking, friends!


Storage & Reheating Tips

Keep it covered in the fridge for up to 7 days.

Individual portions? Microwave for 30-45 seconds.

Whole dish? 300°F oven for 15-20 minutes until warmed through.

And here’s a fun secret: This tastes amazing cold too. Especially on warm days.

Hot Chocolate Bread Pudding with Toasted Marshmallows

Hot Chocolate Bread Pudding with Toasted Marshmallows

Rich chocolate bread pudding that tastes like hot cocoa, made with day-old bread soaked in cocoa custard and topped with golden toasted marshmallows. Perfect comfort dessert for breakfast or after dinner.
Prep Time 20 minutes
Cook Time 55 minutes
Soaking Time 1 hour
Total Time 2 hours 15 minutes
Course Breakfast, Dessert
Cuisine American
Servings 8 servings

Ingredients
  

  • 16 ounces country bread or white bread 1 loaf, day-old works best
  • 3.5 cups whole milk don’t substitute low-fat
  • 0.75 cup unsweetened cocoa powder natural or Dutch-processed
  • 0.67 cup granulated sugar adjust to taste
  • 1 teaspoon vanilla extract pure extract recommended
  • 0.125 teaspoon salt enhances chocolate flavor
  • 4 large eggs room temperature preferred
  • 1 cup mini marshmallows heaping cup, for topping

Instructions
 

Prepare the Bread

  • Cut bread into 1-inch cubes (about 11 cups total). Keep the crust on or trim if you prefer softer texture.
  • To dry bread: either spread cubes on a baking sheet and leave out overnight on counter, OR preheat oven to 350°F and bake cubes for 30-40 minutes, shaking occasionally until dry but not browned. Let cool completely.

Make the Chocolate Custard

  • Warm milk in a medium saucepan over medium heat until pleasantly warm to touch (not steaming or boiling). Alternatively, microwave in 30-second bursts, stirring between each.
  • Remove from heat and whisk in cocoa powder until no lumps remain. Add sugar, vanilla, and salt. Stir until everything dissolves. Taste and adjust sweetness or chocolate level if desired.
  • Let mixture cool to room temperature (very important to avoid scrambling the eggs).
  • Once cooled, whisk in eggs until fully mixed and smooth.

Assemble

  • Pack dried bread cubes into a 9×9-inch square baking dish (or 8×8-inch if deep enough). Press down firmly to compact.
  • Pour chocolate custard over bread. Liquid should come almost to the top, leaving some bread peaks exposed. Press down gently with a spoon to help absorption.
  • Cover with plastic wrap or foil and refrigerate for minimum 1 hour, preferably overnight.

Bake

  • Preheat oven to 325°F. Remove pudding from fridge and let sit on counter while oven heats.
  • Uncover and bake for 45-55 minutes until bread tips are crispy and custard is mostly set. A knife inserted in center should come out with just a little chocolate on it.

Add Marshmallows

  • Scatter mini marshmallows generously over the top. Switch oven to broil and move dish about 6 inches below heating element.
  • Watch closely! Broil until marshmallows puff up and develop golden-brown spots, about 1-2 minutes. Remove immediately when toasted to avoid burning.
  • Let cool for at least 10 minutes before serving to allow custard to set. Serve warm, optionally dusted with powdered sugar or drizzled with cream.

Notes

Storage: Keep covered in fridge for up to 7 days. Reheat individual portions in microwave for 30-45 seconds, or whole dish in 300°F oven for 15-20 minutes.
Variations:
  • Peppermint: Add ½ tsp peppermint extract with vanilla. Sprinkle crushed candy canes over toasted marshmallows.
  • Mexican Chocolate: Add 1 tsp ground cinnamon and pinch of cayenne with cocoa powder.
  • Orange Chocolate: Add 1 tbsp orange zest to custard.
Make-Ahead: Complete through soaking step, cover tightly, and refrigerate up to 24 hours. Add 5-10 minutes to baking time if going in cold. Add marshmallows and broil right before serving.
Tips: Use any sturdy white bread (challah, brioche, French bread). Avoid soft sandwich bread. Make sure milk mixture is completely cool before adding eggs. Longer soaking time equals better flavor and texture.
Keyword Chocolate, Comfort Food, Make-Ahead

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




*