If you’ve ever found yourself staring at a half loaf of day-old bread and wondering what to do with it — this bread pudding recipe is your sweet solution. I still remember the first time I made it on a rainy Sunday afternoon. My grandmother used to turn leftover French bread into something magical — warm, custardy, and fragrant with cinnamon and vanilla.
Now it’s one of those recipes I turn to whenever I want something nostalgic yet simple. It’s the perfect “use what you have” dessert that feels cozy, homemade, and special — even when you didn’t plan ahead.
In this guide, I’ll show you how to make traditional bread pudding in just a few easy steps, share tips for the best texture, and even walk you through how to make a silky vanilla sauce (or caramel sauce, if you’re feeling indulgent).
So preheat that oven to 350 degrees, grab a mixing bowl, and let’s make a dessert that tastes like a hug.
Why You’ll Love This Recipe
- Comfort in every bite: Soft custard, crisp golden top, and warm spice.
- Simple ingredients: Made with pantry staples — milk, eggs, butter, and bread.
- Perfect for leftovers: A brilliant way to use up stale or day-old bread.
- Customizable: Add raisins, nuts, chocolate chips, or your favorite fruits.
- Crowd-pleaser: Great for brunch, holidays, or cozy nights in.
(Bonus: It makes your whole kitchen smell like cinnamon-sugar heaven.)
Ingredients You’ll Need
For the Bread Pudding:
- 6 cups stale or day-old French bread, cubed
Tip: Slightly dry bread absorbs the custard better — don’t use fresh! - 2 cups whole milk
- 1 cup heavy cream
- 4 large eggs
- ¾ cup granulated sugar
- ¼ cup melted butter (plus more for greasing)
- 2 tsp vanilla extract
- 1 tsp cinnamon
- ¼ tsp nutmeg
- ½ cup raisins or chopped nuts (optional)
For the Vanilla Sauce:
- ½ cup granulated sugar
- ¼ cup unsalted butter
- 1 tbsp all-purpose flour
- 1 cup heavy cream
- 1 tsp vanilla extract
(Alternatively, you can serve with caramel sauce or even a scoop of vanilla ice cream.)
Prep, Cook & Total Time
| Prep Time | Cook Time | Total Time |
|---|---|---|
| 15 mins | 45–50 mins | ~1 hour |
Ingredient Substitutions
Because flexibility is part of what makes this dessert so lovable:
- Bread: Use brioche, challah, or croissants for a richer version.
- Milk: Any dairy or non-dairy milk (like oat or almond) will work.
- Sugar: Swap in brown sugar for a deeper, caramel-like flavor.
- Butter: Coconut oil or margarine for dairy-free.
- Add-ins: Dried cranberries, chocolate chunks, or shredded coconut for variety.
How to Make Bread Pudding Recipe
1. Prepare the Bread
Grease your baking dish with butter and set aside. Cut your stale bread into cubes — about 1-inch pieces. If the bread isn’t dry enough, spread it out on a baking sheet and toast at 300°F for 10 minutes.
2. Make the Custard
In a mixing bowl, whisk together the eggs, sugar, milk, heavy cream, vanilla, melted butter, and spices until smooth. This mixture should smell heavenly — like cinnamon French toast.
3. Combine & Soak
Pour the custard over the cubed bread and toss gently until all pieces are coated. Let it sit for 15 minutes so the bread absorbs all that creamy goodness.
If you’re adding raisins or nuts, sprinkle them in now.
4. Bake
Pour the mixture into your buttered baking dish. Bake in a preheated oven at 350°F for 45–50 minutes, or until the top is puffed and golden brown. The center should be just set — a little jiggle is okay!
You’ll know it’s done when your kitchen smells like a bakery and the edges start to crisp.
5. Make the Vanilla Sauce
While the pudding bakes, melt butter in a small saucepan over medium heat. Stir in the flour to make a smooth paste. Gradually whisk in sugar and heavy cream, cooking until thickened (about 5 minutes). Remove from heat and stir in vanilla extract.
Drizzle warm sauce over each serving — it’s pure dessert bliss.

Expert Tips & Mistakes to Avoid
- Don’t skip the soaking time. It ensures every bite is creamy, not dry.
- Use day-old bread. Fresh bread turns mushy — you want it slightly firm.
- Avoid overbaking. The custard should be set but still soft in the center.
- Let it rest. Allow the pudding to cool for 10 minutes before serving — it helps the texture settle.
- Go bold with flavors. Don’t be afraid to add a splash of bourbon, orange zest, or extra cinnamon.
Variations & Add-Ons
Here’s where you can get creative — because bread pudding is all about personality:
- New Orleans-Style: Add bourbon to the sauce for a Southern kick.
- Chocolate Bread Pudding: Stir in cocoa powder and chocolate chips.
- Apple Cinnamon: Add diced apples and a touch of caramel sauce.
- Vegan Version: Use coconut milk, flax eggs, and dairy-free butter.
- Savory Twist: Try with cheese, herbs, and a savory custard for brunch.
Serving Suggestions
Serve warm, right from the oven, with one (or all!) of these toppings:
- Warm vanilla sauce drizzled generously on top
- Caramel sauce for a richer, golden sweetness
- A scoop of vanilla ice cream melting into the warm pudding
- Fresh berries or whipped cream for brightness
(Pro tip: Bread pudding tastes even better the next day — if it lasts that long!)
Storage & Reheating
- Refrigerate: Store covered in the fridge for up to 4 days.
- Freeze: Yes, you can freeze bread pudding! Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm individual portions in the microwave (30 seconds) or oven (at 300°F for 10–15 minutes) until just heated through.
Nutrition Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 310 kcal |
| Protein | 7 g |
| Fat | 14 g |
| Carbohydrates | 38 g |
| Sugar | 24 g |
| Fiber | 1 g |
| Sodium | 180 mg |
(Approximate values — may vary based on ingredients.)
Frequently Asked Questions
What kind of bread works best for bread pudding?
Use sturdy breads like French bread, brioche, or challah. They soak up the custard without turning mushy, giving the pudding a rich, tender texture.
Can I make bread pudding ahead of time?
Yes! Assemble it the night before, cover, and refrigerate. Bake it the next day when ready to serve for a perfectly set custard and golden top.
How do I know when bread pudding is done baking?
It’s done when the top is golden brown and the center is just set but still slightly jiggly. The edges should look puffed and lightly crisped.
Can I make bread pudding without heavy cream?
Yes. Substitute milk or half-and-half for the heavy cream. The pudding will be a bit lighter but still creamy and flavorful.
How long does bread pudding last in the fridge?
It keeps for 3–4 days in an airtight container in the refrigerator. Reheat individual portions in the oven or microwave before serving.
Can I freeze bread pudding?
Absolutely. Wrap it tightly in plastic wrap and foil, then freeze for up to 2 months. Thaw overnight in the fridge and warm in a 300°F oven before serving.
Conclusion
And there you have it — a bread pudding recipe that turns humble leftovers into something downright luxurious. Between the custardy center, the golden, crisp edges, and that silky vanilla sauce, this dessert feels like it came straight from a cozy corner café.
Whether you’re making it for Sunday brunch or just craving a nostalgic treat, it’s one of those dishes that never fails to bring comfort. And trust me — once you make it, you’ll start saving bread on purpose.
Go ahead and give it a try! And when you do, leave a comment below and tell me your favorite twist — maybe you’ll inspire the next person who’s wondering what to do with their day-old loaf.

Bread Pudding Recipe
Ingredients
- For the Bread Pudding:
- 6 cups stale or day-old French bread cubed
- 2 cups whole milk
- 1 cup heavy cream
- 4 large eggs
- ¾ cup granulated sugar
- ¼ cup melted butter plus more for greasing
- 2 tsp vanilla extract
- 1 tsp cinnamon
- ¼ tsp nutmeg
- ½ cup raisins or chopped nuts optional
- For the Vanilla Sauce:
- ½ cup granulated sugar
- ¼ cup unsalted butter
- 1 tbsp all-purpose flour
- 1 cup heavy cream
- 1 tsp vanilla extract
Instructions
- Prepare the Bread
- Grease your baking dish with butter and set aside. Cut your stale bread into cubes — about 1-inch pieces. If the bread isn’t dry enough, spread it out on a baking sheet and toast at 300°F for 10 minutes.
- Make the Custard
- In a mixing bowl, whisk together the eggs, sugar, milk, heavy cream, vanilla, melted butter, and spices until smooth. This mixture should smell heavenly — like cinnamon French toast.
- Combine & Soak
- Pour the custard over the cubed bread and toss gently until all pieces are coated. Let it sit for 15 minutes so the bread absorbs all that creamy goodness.
- If you’re adding raisins or nuts, sprinkle them in now.
- Bake
- Pour the mixture into your buttered baking dish. Bake in a preheated oven at 350°F for 45–50 minutes, or until the top is puffed and golden brown. The center should be just set — a little jiggle is okay!
- You’ll know it’s done when your kitchen smells like a bakery and the edges start to crisp.
- Make the Vanilla Sauce
- While the pudding bakes, melt butter in a small saucepan over medium heat. Stir in the flour to make a smooth paste. Gradually whisk in sugar and heavy cream, cooking until thickened (about 5 minutes). Remove from heat and stir in vanilla extract.
- Drizzle warm sauce over each serving — it’s pure dessert bliss.
Notes
- Don’t skip the soaking time. It ensures every bite is creamy, not dry.
- Use day-old bread. Fresh bread turns mushy — you want it slightly firm.
- Avoid overbaking. The custard should be set but still soft in the center.
- Let it rest. Allow the pudding to cool for 10 minutes before serving — it helps the texture settle.
- Go bold with flavors. Don’t be afraid to add a splash of bourbon, orange zest, or extra cinnamon.







