Jump to Recipe
There’s something about the smell of caramel hitting a hot pan that makes everything feel slower and better.
This bread pudding came out of a Saturday with too much leftover brioche and not enough plan. The caramel sauce goes into the custard base itself, not just on top, so every bite carries that deep, slightly bitter sweetness.
The walnuts get toasted first. That step takes three minutes and makes a noticeable difference in flavor – raw walnuts taste flat by comparison.
It’s a forgiving recipe. Stale bread works better than fresh. A little unevenness in the caramel only adds character.

Why You’ll Love This Recipe
- Uses stale bread – no waste, better texture
- Caramel is built into the custard, not just drizzled
- Toasted walnuts add crunch to each soft bite
- Make it a day ahead and reheat with no quality loss
Ingredient Notes
- bread: Day-old brioche or challah gives the richest result. Plain white sandwich bread works too but produces a denser texture.
- walnuts: Toast them in a dry skillet for 3 minutes before adding – it removes bitterness and sharpens the flavor. Pecans are a solid swap.
- heavy cream: Full-fat cream keeps the custard rich and prevents curdling. Half-and-half can work but the pudding will be lighter.
- brown sugar: Used in the caramel base for a molasses depth that white sugar doesn’t give. Dark brown sugar intensifies this further.
- eggs: Four whole eggs set the custard firmly enough to slice. Don’t reduce this or the center will stay wet.
- vanilla extract: Pure extract, not imitation – the caramel flavor is delicate enough that fake vanilla competes with it in the wrong direction.

Caramel Walnut Bread Pudding
Ingredients
Method
- Pour the granulated sugar into a medium heavy-bottomed saucepan in an even layer. Heat over medium heat without stirring until the edges begin to melt and turn golden, about 5 minutes.
- Gently swirl the pan to melt any unmelted sugar. Continue cooking until the caramel turns deep amber and smells slightly bitter, about 2 more minutes. Pull it off the heat immediately.
- Add the butter cubes carefully - the mixture will bubble hard. Whisk until fully melted and combined.
- Slowly pour in the warm heavy cream while whisking constantly. Add the salt and stir until smooth. Set aside to cool for 10 minutes.
- Place the chopped walnuts in a dry skillet over medium heat. Toast for 3 minutes, stirring constantly, until fragrant and lightly browned. Transfer to a plate and let cool.
- Heat the oven to 170 C / 340 F. Grease the baking dish with the tablespoon of butter.
- In a large mixing bowl, whisk together the milk, heavy cream, eggs, brown sugar, vanilla extract, cinnamon, and nutmeg until smooth.
- Pour three-quarters of the cooled caramel sauce into the custard mixture and whisk to combine. Reserve the remaining caramel for serving.
- Add the bread cubes to the bowl and fold gently so every piece is coated in custard. Let soak for 20 minutes, pressing the bread down occasionally.
- Transfer the soaked bread mixture to the prepared baking dish. Scatter the toasted walnuts evenly over the top and press them lightly into the surface.
- Place the baking dish inside a large roasting pan. Pour hot water into the roasting pan until it reaches halfway up the sides of the baking dish.
- Bake for 45-50 minutes until the top is golden brown and the center feels just set when pressed gently. An instant-read thermometer inserted in the center should read 82 C / 180 F.
- Remove the baking dish from the water bath and rest on a wire rack for 10 minutes before slicing. Drizzle with reserved caramel sauce and serve warm.
Notes

Tips for Success
- Toast walnuts in a dry skillet over medium heat for 3 minutes, stirring constantly, until fragrant.
- Let the bread soak in the custard for at least 20 minutes before baking so no dry patches remain.
- Cook the caramel until it turns amber and smells slightly bitter – undercooking leaves it just sugary.
- Bake in a water bath (bain-marie) to prevent the custard edges from overcooking before the center sets — the same technique used for baked custard with a silky center.
- Check doneness by pressing the center gently – it should feel just set, not liquid, with a slight jiggle.
Variations
- Swap walnuts for pecans and add a teaspoon of bourbon to the caramel sauce for a Southern-style version.
- Use chocolate chip brioche and stir dark chocolate chunks into the custard alongside the caramel.
- Add 1 tsp of cardamom and a handful of golden raisins for a spiced, Middle Eastern-influenced take.
Storage and Reheating
Store leftovers covered in the fridge for up to 4 days. The texture holds well and the caramel flavor deepens overnight.
To reheat, place a portion in a 160 C / 320 F oven for 12-15 minutes, or microwave on medium power for 90 seconds. Add a splash of cream before reheating if the top looks dry.
This freezes well. Wrap individual portions tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Serving Suggestions
Serve warm with a scoop of vanilla ice cream directly on top so it melts into the crevices. The contrast between cold ice cream and the warm pudding is the point.
A drizzle of extra caramel sauce and a few more toasted walnut halves on the plate makes it look pulled-together without much effort. Lightly whipped cream with a pinch of flaky salt also works well, as does a side of maple vanilla bean pudding for a full dessert spread.
For a brunch table, cut it into squares and serve at room temperature with strong coffee. It doesn’t need anything extra at that point.

FAQ
Why is my caramel walnut bread pudding still wet in the middle after baking?
The most common reason is not soaking the bread long enough before baking, which leaves dry pockets that don’t fully set. Make sure the custard is absorbed for at least 20 minutes, and check the internal temperature – it should reach around 82 C / 180 F at the center.
Can I use sourdough instead of brioche for this bread pudding?
Yes, sourdough works and gives a slightly tangier, chewier result that actually pairs interestingly with the sweet caramel. Cut the crusts off if you want a more uniform, softer texture throughout.
Can I make caramel walnut bread pudding the night before?
You can assemble the pudding fully, cover it, and refrigerate it overnight before baking – this actually improves the soak. Bake it straight from the fridge, adding 5 extra minutes to the cook time.
What drinks or sauces pair well with caramel walnut bread pudding?
A warm caramel sauce or bourbon butterscotch drizzle on the plate ties the flavors together, much like the honey caramel with a hint of sea salt works in brittle bars. For drinks, black coffee or a small glass of Sauternes cuts through the richness cleanly.
How do I make this bread pudding without nuts for an allergy?
Skip the walnuts entirely – the caramel custard is flavorful enough to stand on its own. You can fold in dried cranberries or dark chocolate chunks for texture if you want something in their place.
What is the difference between bread pudding and French toast casserole?
Bread pudding uses more custard relative to bread and bakes longer at a lower temperature, giving a softer, almost steamed interior. French toast casserole tends to have less liquid and a crispier, more textured top layer.

