Why you'll love this recipe
- One‑pot caramel sauce simplicity
- 30‑minute prep time
- Crowd‑pleaser for all ages
- Make‑ahead friendly for busy weeks
- Freezer‑friendly for holiday leftovers
I remember the first time I pulled this pudding from the oven; the kitchen was bathed in a golden glow, and the caramel scent curled around the old wooden table where my sister was sketching. As we cut the first slice, the sauce pooled like amber, and we both laughed, tasting childhood memories in each bite. A few weeks later, I served it at a friends‑only dinner party, and the moment the caramel glaze hit the plates, everyone gathered around for seconds. That night confirmed the pudding’s place as my go‑to comfort dessert—simple, indulgent, and endlessly adaptable.
The story
The kitchen fills with the sweet perfume of caramelized butter and warm spices as the pudding bakes, its golden top cracking ever so slightly under the oven’s heat. A first bite releases a cloud of creamy custard that slides over buttery, toast‑kissed bread, leaving a lingering hint of vanilla. You’ll swear you’ve discovered a new comfort classic.
I first stumbled upon this bread pudding on a rainy Tuesday in my grandmother’s cottage, where the scent of fresh‑baked challah drifted through the hallway. She tossed day‑old slices into a simple custard, and the result was pure nostalgia on a plate. That moment sparked my obsession with perfecting the balance of texture and flavor.
What sets this version apart is the two‑step custard soak followed by a buttery caramel glaze that locks in moisture while adding a glossy finish. Most recipes skip the brief resting period, but letting the bread absorb the custard for 10‑15 minutes creates a luxuriously silky interior. The final drizzle of browned butter sauce gives a glossy, caramel‑kissed crown you won’t find elsewhere.
On the palate you’ll experience a symphony: the sweet, buttery custard is brightened by warm cinnamon and nutmeg, while a whisper of salt amplifies every nuance. The crust offers a gentle crunch that contrasts with the melt‑in‑your‑mouth softness, and the optional raisins or pecans add bursts of chew and nuttiness. Every forkful is a layered dance of sweet, spice, and buttery richness.
Serve it warm straight from the oven, paired with a scoop of vanilla ice cream or a dollop of lightly sweetened whipped cream. It shines as a post‑dinner finale at holiday gatherings, a cozy weeknight treat, or even a make‑ahead dessert for busy mornings. A drizzle of the caramel sauce over each slice turns any occasion into a comforting celebration.
Don’t let the idea of a custard‑soaked dessert intimidate you; the technique is straightforward and the timing forgiving. With a simple soak, a quick bake, and a one‑pan sauce, you’ll have a restaurant‑quality dessert without any culinary gymnastics. Grab your ingredients and let the oven do the work.
Why This Recipe Works
- Soaking the bread allows the custard to penetrate fully, creating a uniform, silky interior.
- Browning the butter for the glaze adds deep caramel notes and a glossy finish.
- Baking at moderate temperature ensures the custard sets without drying the crust.
Ingredient notes & substitutions
day-old bread
Stale bread soaks up custard without becoming mushy, giving structure and flavor.
heavy cream
Adds richness and a silky mouthfeel to the custard.
large eggs
Eggs bind the custard, creating a custard that sets gently.
brown sugar
Provides deep caramel notes in the glaze, balancing the sweet vanilla.
vanilla extract
Enhances the overall sweetness and adds aromatic depth.
Equipment you'll need
Ingredients
- 6 cups day-old bread (cubed; brioche, challah, or French bread work best)
- 2 cups whole milk
- 1 cup heavy cream
- 4 large eggs
- 3/4 cup granulated sugar
- 1/4 cup brown sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1/2 cup raisins or chopped pecans (optional)
- butter for greasing the dish
- 1/2 cup unsalted butter
- 1/2 cup heavy cream
- 1/2 cup brown sugar
- 1 teaspoon vanilla extract
Before You Start
- Preheat oven to 350°F
- Grease the 9×13 baking dish
- Cube and arrange day‑old bread
- Whisk custard ingredients separately
Instructions
- 1Step 1
Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish with butter. Place the cubed bread in the dish.
- 2Step 2
In a large bowl, whisk together the milk, cream, eggs, sugars, vanilla, spices, and salt. Pour the custard over the bread, ensuring it’s fully soaked. Let sit for 10–15 minutes.
- 3Step 3
Sprinkle with optional ingredients, then bake for 45 to 50 minutes until golden and set.
- 4Step 4
Melt butter in a saucepan, add sugar and cream, simmer, then stir in vanilla. Drizzle over the pudding before serving.
Pro tips
Use day‑old bread
Stale bread absorbs custard evenly; fresh bread will become soggy.
Room‑temp eggs
Whisk eggs at room temperature to prevent curdling when mixed with hot milk.
Gentle bake
Bake at 350°F; higher heat dries out the interior.
Rest before baking
Let the soaked bread sit 10‑15 minutes so the custard fully penetrates.
Check doneness early
Insert a knife in the center; it should come out clean but the top still jiggles.
Glaze while hot
Drizzle the caramel sauce over the pudding immediately after removing from the oven for maximum shine.
Cool on rack
Transfer the dish to a wire rack to avoid a soggy bottom.
Variations to try
Brown Butter & Pecans
Swap melted butter for browned butter and fold in toasted pecans for a nutty, caramelized twist.
Dairy‑Free Coconut
Replace milk and cream with full‑fat coconut milk and use coconut oil in the glaze for a tropical flavor.
Pumpkin Spice Holiday
Add ½ cup pumpkin puree to the custard and a pinch of clove; garnish with toasted pumpkin seeds.
Individual Muffin Tin Servings
Portion the soaked bread into greased muffin tins and bake for 25‑30 minutes for personal-sized treats.
Serving Suggestions
Troubleshooting
If sauce breaks
Return to low heat, whisk vigorously, and add a splash of cream to re‑emulsify.
If pudding is too dry
Cover loosely with foil and bake an extra 5‑10 minutes, or add a splash of milk before serving.
If custard is too runny
Increase bake time by 5‑10 minutes; the center should jiggle slightly but not be liquid.
If top isn’t golden
Broil for 1‑2 minutes at the end, watching closely to avoid burning.
Storage & make-ahead
Refrigerator
Cover tightly and store in the fridge for up to 4 days; reheat gently.
Freezer
Freeze in an airtight container for up to 2 months; thaw overnight in fridge before reheating.
Best way to reheat
Warm in a 300°F oven for 15‑20 minutes, loosely covered to keep moisture, or microwave slices 30‑45 seconds.
Make-ahead
Assemble and soak the bread up to 24 hours ahead; keep custard-covered dish refrigerated, then bake when ready.

Ingredients
- 6 cups day-old bread (cubed; brioche, challah, or French bread work best)
- 2 cups whole milk
- 1 cup heavy cream
- 4 large eggs
- 3/4 cup granulated sugar
- 1/4 cup brown sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1/2 cup raisins or chopped pecans (optional)
- butter for greasing the dish
- 1/2 cup unsalted butter
- 1/2 cup heavy cream
- 1/2 cup brown sugar
- 1 teaspoon vanilla extract
Instructions
- 1Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish with butter. Place the cubed bread in the dish.
- 2In a large bowl, whisk together the milk, cream, eggs, sugars, vanilla, spices, and salt. Pour the custard over the bread, ensuring it’s fully soaked. Let sit for 10–15 minutes.
- 3Sprinkle with optional ingredients, then bake for 45 to 50 minutes until golden and set.
- 4Melt butter in a saucepan, add sugar and cream, simmer, then stir in vanilla. Drizzle over the pudding before serving.