Our homemade bread pudding recipe with creamy vanilla sauce always satisfies when you're craving a classic comfort food dessert. Perfect for family dinners or cozy weekends.
Preheat your oven to 350 degrees F. Grease a 9x9 baking dish with nonstick spray or butter and set aside.
In a large mixing bowl, whisk together the eggs, milk, sugar, vanilla extract, cinnamon, and nutmeg.
Add the bread cubes to the bowl and toss to combine.
Spoon the bread cubes into your prepared baking dish in a single layer, and pour any excess egg mixture over top.
Bake for 40-45 minutes, or until golden browned on top and set in the middle.
For the sauce:
Melt the butter in a saucepan over Medium heat.
Add the sugar and Karo syrup, and whisk until combined.
Add the heavy cream, vanilla, and salt, and whisk to combine.
Turn the heat to High and quickly bring the mixture to a boil.
Reduce the heat back down to Medium-low and allow the mixture to simmer for 10 minutes, stirring occasionally.
Remove from heat and pour over the baked bread pudding.
Notes
For best results, use day-old or slightly stale bread.
We like using a slightly sweet bread made with eggs, such as brioche or challah for this recipe. You can also use a baguette, French or Italian bread, or any leftover bread you need to use up.
You can use half and half in place of the milk in the bread pudding mixture for a denser pudding.
The sauce will thicken as it simmers, and thicken even more as it cools.
Store leftover bread pudding tightly covered in the refrigerator for 2-3 days.
See the blog post for additional tips and variations.