
A cozy, comforting dessert made from day-old bread soaked in a spiced custard and baked until golden—perfect for holidays, brunch, or any time you crave something warm and satisfying.
Why You’ll Love This Recipe
-
Transforms stale bread into a rich, indulgent treat
-
Combines creamy custard with warm spices and soft bread
-
Versatile—add raisins, nuts, chocolate chips, or fresh fruit
-
Makes great use of pantry staples and also reheats beautifully
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the pudding:
-
6 cups cubed day-old bread (French, challah, brioche, etc.)
-
3 large eggs
-
2 cups whole milk
-
1 cup heavy cream
-
1 cup granulated sugar
-
2 Tbsp melted butter
-
1½ Tbsp vanilla extract
-
1 tsp ground cinnamon
-
½ tsp nutmeg
-
Optional: ½ cup raisins or dried cranberries
For the optional vanilla sauce:
-
½ cup butter
-
1 cup sugar
-
½ cup heavy cream
-
1 Tbsp vanilla extract
Directions
-
Preheat oven to 350 °F and grease an 8×8‑inch or similar baking dish.
-
Toss bread: Place cubed bread in the dish (include raisins or cranberries if using).
-
Make custard: Whisk together eggs, milk, cream, sugar, melted butter, vanilla, cinnamon, and nutmeg until smooth.
-
Combine: Pour custard over bread, pressing gently to soak. Let stand 20–25 minutes so bread absorbs the custard.
-
Bake: Cook uncovered at 350 °F for 50–60 minutes, until the center is set but slightly jiggly and the top is golden. For a crispier top, bake an additional 2–4 minutes at 400 °F.
-
(Optional) Make sauce: While pudding bakes, melt butter in a small saucepan. Add sugar and cream; simmer until thickened. Stir in vanilla.
-
Serve: Let pudding rest 10 minutes before serving. Spoon warm vanilla sauce over individual portions or serve on the side.
Servings and timing
Servings: 8–9
Prep time: 20 minutes (plus soaking)
Bake time: 50–60 minutes
Total time: ~1 hour 15 minutes
Variations
-
Boozy twist: Add 2 Tbsp rum or bourbon to the custard
-
Fruit & nut: Stir in chopped pecans, walnuts, or dried fruit
-
Chocolate chip: Fold in ½ cup chocolate chips just before baking
-
Fruit swirl: Layer with sliced apples, pears, or jam
-
Mini versions: Bake in ramekins for individual servings
Storage/Reheating
Store leftover pudding in an airtight container in the fridge for up to 5 days. Reheat individual portions in the microwave or cover with foil and warm in a 350 °F oven for 10–15 minutes. Sauce can be reheated on the stovetop or in the microwave.
FAQs
Can I use fresh bread instead of stale?
Yes—but toast or bake fresh bread cubes lightly to dry them out before soaking.
Can I make this ahead?
Absolutely. Assemble and refrigerate up to overnight, then bake when ready. For extra richness, cover and bake from cold—adding a few extra minutes.
Can I freeze it?
Freeze baked pudding (without sauce) for up to 3 months. Thaw overnight in the fridge and warm in the oven.
Is bread pudding gluten-free?
Use gluten-free bread and verify all add-ins are gluten-free.
What makes the custard creamy?
The combo of eggs, milk, heavy cream, and sugar creates a rich custard absorbed by the bread.
How do I know when it’s done?
The top should be golden, and the center should jiggle slightly—it continues to set as it cools.
Can I skip the vanilla sauce?
Yes—the pudding is delicious on its own, especially with a scoop of ice cream or dollop of whipped cream.
Why let it soak before baking?
Soaking ensures every bite is custardy and tender, not dry in the center.
What breads work best?
Sturdy breads like brioche, challah, French bread, or even croissants are ideal.
Can I double the recipe?
Yes—use a larger baking dish and bake until set throughout; timing may increase slightly.
Conclusion
This Bread Pudding is a timeless, comforting dessert that transforms simple bread and pantry basics into pure indulgence. Whether creamy and custardy, loaded with mix-ins, or drizzled in vanilla sauce, it’s the perfect cozy treat for any occasion. Enjoy warm, share generously, and savor every comforting bite!
Bread Pudding
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A cozy, comforting dessert made with day-old bread soaked in spiced custard, then baked until golden. This versatile classic is perfect for holidays, brunch, or any time you crave a warm, rich treat.
- Author: Sarah
- Prep Time: 20 minutes
- Cook Time: 50–60 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8–9 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
6 cups cubed day-old bread (French, challah, brioche, etc.)
3 large eggs
2 cups whole milk
1 cup heavy cream
1 cup granulated sugar
2 Tbsp melted butter
1½ Tbsp vanilla extract
1 tsp ground cinnamon
½ tsp nutmeg
Optional: ½ cup raisins or dried cranberries
For the vanilla sauce (optional):
½ cup butter
1 cup sugar
½ cup heavy cream
1 Tbsp vanilla extract
Instructions
- Preheat oven to 350 °F and grease an 8×8-inch baking dish.
- Place cubed bread in the dish, including raisins or cranberries if using.
- In a large bowl, whisk together eggs, milk, cream, sugar, butter, vanilla, cinnamon, and nutmeg until smooth.
- Pour custard over bread and press gently to help it soak in. Let stand for 20–25 minutes.
- Bake uncovered for 50–60 minutes, until the center is set and the top is golden. For extra crispness, bake an additional 2–4 minutes at 400 °F.
- While pudding bakes, make vanilla sauce: melt butter in a saucepan, add sugar and cream, and simmer until thickened. Stir in vanilla.
- Let pudding cool for 10 minutes before serving. Drizzle with warm vanilla sauce or serve it on the side.
Notes
Use sturdy, day-old bread for best texture; toast fresh bread if needed.
Letting the mixture soak before baking ensures even custard absorption.
Customize with chocolate chips, fruit, or nuts for variety.
Vanilla sauce adds indulgence but is optional—whipped cream or ice cream also work well.
Nutrition
- Serving Size: 1 serving (with sauce)
- Calories: 380
- Sugar: 32g
- Sodium: 180mg
- Fat: 20g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 110mg