his Classic Bread Pudding with Vanilla Custard is the ultimate cozy dessert — custardy on the inside, golden on top, and finished with a silky pourable vanilla sauce that soaks into every single bite. It’s warm, comforting, and uses simple ingredients you likely already have on hand!
A Warm and Comforting Dessert Classic
If there is one dessert that screams comfort food to me, it is bread pudding. This is one of those recipes that feels like a warm hug on a cold evening. I love how humble it is — day-old bread, eggs, milk, a little sugar — and yet it comes together into something that feels really special. It is not pretentious at all, and that is exactly what I love about it.
I have been making this for years and I bring it to potlucks, holiday gatherings, and family dinners. It is always one of the first things to disappear from the table. The vanilla custard sauce is what really pulls it all together — it is so good poured over the warm cake-like pudding. Trust me, do not skip it!
Frequently Asked Questions
What kind of bread works best for bread pudding?
Day-old French bread or brioche are my absolute favorites for this recipe. They are sturdy enough to soak up all that custard without falling apart. A challah works beautifully too. You really want a bread that has some structure to it. Avoid regular sandwich bread if you can — it tends to get too mushy. The slightly stale bread actually works in your favor here because it absorbs the custard mixture even better!
Can I make this ahead of time?
Yes! This is actually a great make-ahead dessert. You can assemble the entire dish the night before, cover it tightly with foil, and refrigerate it overnight. Then just pull it out, let it sit at room temperature for about 20-30 minutes, and bake per the directions. You may need to add a few extra minutes to the baking time since you are starting from a cold state.
Can I use a different kind of milk?
Absolutely! Whole milk gives you the richest, creamiest result. But you can use 2% milk if that is what you have on hand. For an even more indulgent pudding, swap part of the milk for heavy cream. I would not recommend skim milk here — you really want that fat content for a proper creamy custard.
Can I add mix-ins?
Of course! This recipe is really versatile. Raisins, dried cranberries, chopped pecans or walnuts, or even chocolate chips are all wonderful additions. Just fold them into the bread mixture before baking. A little cinnamon and nutmeg are already in this recipe but feel free to add a pinch of cardamom too if you enjoy a slightly warmer spice flavor.
How do I store leftover bread pudding?
Allow it to cool fully and then store it in a covered container in the refrigerator for up to 3 days. Reheat individual portions in the microwave for about 45-60 seconds. Store the vanilla custard sauce separately in a jar or covered container in the refrigerator for up to 3 days and warm it gently on the stove before serving.
Can this be frozen?
Yes! Bread pudding freezes very well. Cover it tightly to protect against freezer burn and it will keep for up to 3 months. I would recommend freezing it without the sauce and making the vanilla custard fresh when you are ready to serve. Thaw overnight in the refrigerator and reheat in the oven at 325°F covered with foil until warmed through.
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- day-old French bread or brioche — slightly stale bread is actually ideal here because it soaks up the custard mixture beautifully without getting too soggy. Cut it into roughly 1-inch cubes.
- whole milk — this gives you the richest, creamiest custard base. You can use 2% but whole milk really is the way to go for the best result.
- heavy cream — combined with the milk, this makes the custard extra rich and creamy. Worth every bit!
- eggs — these are the backbone of your custard. Make sure they are at room temperature so they mix in more evenly.
- granulated sugar — just the right amount of sweetness without going overboard.
- light brown sugar — adds a wonderful warmth and a subtle caramel-like flavor that you really can’t get from white sugar alone. Pack it when measuring!
- salted butter — used in both the pudding and the custard sauce. Salted butter adds just the right amount of flavor balance.
- pure vanilla extract — please use the real stuff here. It makes such a difference in both the pudding and the sauce.
- ground cinnamon and nutmeg — these warm spices are what give this bread pudding that classic cozy flavor. Do not skip them!
- powdered sugar — this goes into the vanilla custard sauce and gives it a beautifully smooth, silky texture.

How to Make Classic Bread Pudding with Vanilla Custard
Preheat oven to 350°F. Spray a 9×13-inch baking dish with nonstick cooking spray. Spread your cubed bread evenly into the prepared baking dish and let it sit out while you prepare the custard mixture — this helps it dry out just a little more.
In a large bowl, whisk together the eggs, granulated sugar, and brown sugar until combined. Add the whole milk, heavy cream, melted butter, vanilla extract, cinnamon, and nutmeg. Whisk everything together until it is thoroughly combined and smooth.
Pour the custard mixture slowly and evenly over the bread cubes in your baking dish. Use your hands or the back of a spoon to gently press the bread down into the custard. You want every piece of bread to get soaked. Let it sit for at least 15 minutes — or up to 30 minutes if you have the time. The longer it soaks, the better!
Cover the baking dish with aluminum foil (spray the inside of the foil with nonstick spray so it does not stick to the top of the pudding) and bake for 30 minutes. Remove the foil and bake for another 20-25 minutes until the top is golden brown and the center is just set. A knife inserted into the center should come out mostly clean. Let it rest for about 10 minutes before serving.
While the bread pudding is baking, make your vanilla custard sauce. In a small saucepan over medium-low heat, melt the butter. Whisk in the powdered sugar until smooth. Add the heavy cream and stir continuously until the mixture is warmed through and slightly thickened — about 3-4 minutes. Do not let it boil. Remove from heat and stir in the vanilla extract. Pour it over individual servings of warm bread pudding and enjoy!

Pro Tips for the Best Bread Pudding
- Use truly stale bread. If your bread is fresh, cube it and spread it out on a baking sheet. Pop it in the oven at 300°F for about 10-15 minutes just to dry it out a bit. This makes a huge difference in the final texture of your pudding.
- Do not rush the soaking step. Giving the bread time to absorb the custard is the key to a creamy, custardy interior. If you can assemble it the night before, even better!
- Press the bread down. After you pour the custard over the bread, use your hands to gently press everything down so every single piece of bread is submerged. No dry bread hiding on top!
- Watch the custard sauce carefully. You want it warm and pourable — not boiling. Keep the heat low and stir constantly. If it gets too thick, just whisk in a tiny splash of cream to loosen it back up.
- Serve it warm. Bread pudding is at its absolute best when it is warm and that vanilla custard sauce is poured over the top right before serving. It settles into all those nooks and crannies and it is just incredible.
What to Serve with Bread Pudding
This bread pudding is a full dessert all on its own with that gorgeous vanilla custard sauce. But if you want to take it over the top, a scoop of vanilla ice cream alongside a warm serving is absolutely wonderful. Fresh berries on the side add a nice brightness that balances out the richness of the custard. A hot cup of coffee or tea makes it the perfect cozy ending to any meal!
Classic Bread Pudding with Vanilla Custard
Ingredients
Method
- Preheat oven to 350°F. Spray a 9×13-inch baking dish with nonstick cooking spray. Add the cubed bread to the baking dish and spread out evenly. Set aside.
- In a large bowl, whisk together the eggs, granulated sugar, and brown sugar until well combined.
- Add the whole milk, 1 cup heavy cream, melted butter, vanilla extract, cinnamon, and nutmeg to the egg mixture. Whisk until smooth and thoroughly combined.
- Pour the custard mixture slowly and evenly over the bread cubes. Gently press the bread down with your hands or the back of a spoon to make sure every piece is submerged and soaking up the custard.
- Let the bread soak for at least 15 minutes (up to 30 minutes for best results).
- Spray the inside of a sheet of aluminum foil with nonstick spray and cover the baking dish. Bake for 30 minutes.
- Remove the foil and bake for an additional 20-25 minutes until the top is golden brown and a knife inserted into the center comes out mostly clean.
- Remove from oven and let rest for 10 minutes before serving.
- While the bread pudding rests, make the vanilla custard sauce. In a small saucepan over medium-low heat, melt 4 tablespoons butter. Whisk in 1 cup powdered sugar until smooth.
- Add ½ cup heavy cream and stir continuously for 3-4 minutes until warmed through and slightly thickened. Do not let it boil.
- Remove from heat and stir in 1½ teaspoons vanilla extract. Pour over warm bread pudding servings and enjoy!













Looks lije the kind mama made