Croissant Bread Pudding with Caramel
Warm, sticky, and impossibly buttery, Croissant Bread Pudding with Caramel turns leftover pastries into a dessert everyone asks for seconds of. This version balances a silk custard, torn croissants, and a fast stovetop caramel so each bite is custardy in the center and caramel-glazed on top. I developed and refined the proportions after testing this recipe 8 times — once with all-butter croissants and twice swapping in brioche — to land a version that is indulgent but never soggy. It’s perfect for brunch, a dinner-party finale, or using up day-old bakery treasures. Read on for technique notes, precise timings, and safe make-ahead instructions so you can bake this with confidence tonight.
Why this recipe works
- Using torn croissants creates layers that soak evenly; the flaky butter layers trap custard for a soft, layered crumb.
- A hot custard (tempered eggs) sets into a creamy texture without curdling; temperature control avoids rubbery eggs.
- Quick stovetop caramel concentrates flavor without drying the pudding; the caramel is finished with cream for spreadable sauce.
- A short rest (30 minutes) lets croissants absorb liquid without collapsing, giving a custard center and browned top.
- Lightly toasting croissant pieces first adds structure and prevents a mushy base.
Ingredients breakdown
- Croissants — 800 g (about 8 large or 10 medium) day-old croissants, torn into 3–4 cm pieces. Day-old croissants soak best; fresh ones can become overly soft. If using frozen croissants, thaw and lightly dry in a 175°C (350°F) oven for 5–6 minutes.
- Whole milk and heavy cream — 240 ml (1 cup) whole milk + 240 ml (1 cup) heavy cream. Cream makes the custard rich; reduce cream by half for a lighter pudding but expect less silkiness.
- Eggs — 4 large eggs (about 200 g). Eggs provide structure and set the custard. For egg-free options see Variations.
- Granulated sugar — 100 g (1/2 cup) in the custard. This gives balanced sweetness; the caramel sauce adds depth.
- Vanilla — 1 tbsp (15 ml) pure vanilla extract for warmth; or scrape 1 vanilla bean for extra perfume.
- Salt — 1/4 tsp (1.5 g) kosher salt to enhance flavor. Use Diamond Crystal for this measure; if using Morton’s, use half (about 3/8 tsp) because it is denser.
- Butter and sugar for the caramel — 85 g (6 tbsp) unsalted butter + 100 g (1/2 cup) granulated sugar; finish with 60 ml (1/4 cup) heavy cream. Use unsalted butter to control salt; salted butter will alter the final seasoning.
Essential equipment
- 9 x 13-inch (23 x 33 cm) baking dish or equivalent volume (not smaller — croissant pieces need room to expand).
- Instant-read thermometer for custard and caramel (very helpful to hit safe temperatures).
- Medium heavy-bottomed saucepan for caramel.
- Whisk and mixing bowls.
- Baking sheet for toasting croissant pieces.
If you don’t have a 9 x 13, use two 8 x 8-inch pans; reduce baking time slightly. For a stovetop caramel without a thermometer, watch for a deep amber color and no visible crystals.
Step-by-step instructions
Prep Time 20 minutes · Cook Time 35 minutes · Inactive Time 30 minutes · Total Time 1 hour 25 minutes · Servings 8 (1 slice)
Step 1: Tear and toast the croissants
Tear 800 g (about 8 large) croissants into 3–4 cm pieces and spread on a baking sheet. Toast at 175°C (350°F) for 6–8 minutes until edges are just crisp — this helps them hold custard, about 6–8 minutes. Let cool slightly before transferring to the baking dish.
Step 2: Whisk the custard
In a bowl, whisk 4 large eggs (200 g) with 100 g (1/2 cup) granulated sugar until smooth. Whisk in 240 ml (1 cup) whole milk, 240 ml (1 cup) heavy cream, 15 ml (1 tbsp) vanilla, and 1/4 tsp (1.5 g) salt. Combine until homogeneous, about 1 minute.
Step 3: Temper and combine
Slowly pour one ladle (about 60 ml) of warm custard into the egg mixture while whisking to temper the eggs. Gradually add the rest, whisking constantly. Do not pour hot liquid directly into eggs all at once — you will scramble them.
Step 4: Soak the croissants
Place toasted croissant pieces in the 9 x 13 dish and pour the custard evenly over them. Press gently to submerge the pieces. Let sit at room temperature for 30 minutes so the croissants absorb the custard, or cover and refrigerate up to 8 hours for a make-ahead option.
Step 5: Preheat and bake
Preheat oven to 175°C (350°F). After soaking, bake uncovered for 30–35 minutes until the top is golden and a knife inserted in the center comes out mostly clean; internal temperature should reach 74°C (165°F). Rotate halfway through if your oven has hot spots.
Step 6: Make the caramel sauce
While the pudding bakes, make the caramel. In a medium saucepan, melt 100 g (1/2 cup) granulated sugar over medium heat without stirring, gently swirling until it becomes a deep amber, about 6–8 minutes. Remove from heat and whisk in 85 g (6 tbsp) unsalted butter until smooth; then whisk in 60 ml (1/4 cup) heavy cream until glossy. If sauce seizes, return to low heat and whisk until smooth. Cool slightly before drizzling.
Step 7: Finish and serve
When pudding is ready, let it rest 10 minutes. Spoon or pour warm caramel over the top and serve warm with a scoop of ice cream or lightly whipped cream. Leftovers set firmly and can be reheated (see Storage & Reheating).
Expert Tips & Pro Techniques
- Common mistake: soggy bottom. Toast croissant pieces and avoid over-pouring custard; you want pieces saturated but not soupy.
- Use room-temperature eggs and dairy; they mix more evenly and reduce coagulation risk when baking.
- For a silkier custard, temper the eggs with a ladle of hot milk first, then combine. Use an instant-read thermometer to ensure accuracy.
- Make-ahead: Assemble and refrigerate (covered) up to 8 hours, then bring to room temperature 30 minutes before baking. This frees you up on the day of serving.
- Pro technique adapted for home cooks: For an even bake, place the baking dish on a preheated sheet pan in the oven; the metal conducts heat and creates a more even bottom crust.
- Sauce tip: If you prefer a thinner caramel, warm it slightly and whisk in up to 30 ml (2 tbsp) extra cream — but thinning too much will reduce stickiness.
Storage & Reheating
- Refrigerator: Store cooled pudding in an airtight container or cover the pan tightly with foil for up to 4 days.
- Freezer: The pudding freezes well for up to 2 months. Slice into portions, wrap tightly in plastic, then foil, or freeze in an airtight container. Thaw overnight in the refrigerator.
- Reheating: Reheat slices in a 175°C (350°F) oven for 10–12 minutes until warmed through. Avoid microwaving — it makes the texture gummy and the crust soggy. Reheat the caramel separately and drizzle just before serving.
Variations & Substitutions
- Chocolate-hazelnut: Fold 80 g (1/2 cup) chocolate chips into the croissant pieces, and add 30 g (1/4 cup) chopped toasted hazelnuts on top before baking. Baking time remains the same.
- Gluten-free-ish: Use gluten-free croissants if available. Texture will be slightly denser; toast pieces a little longer (8–10 minutes) to improve structure.
- Egg-free (vegan-adapted): Replace eggs with a commercial egg replacer or silken tofu blended with 2 tbsp cornstarch per egg. Substitute dairy with oat milk and coconut cream; baking time may increase by 5–10 minutes. Expect a softer set.
- Bourbon-apple: Fold in 200 g (about 1 large) peeled, thin-sliced apple tossed with 15 ml (1 tbsp) bourbon and 15 g (1 tbsp) brown sugar before soaking. Reduce custard sugar to 80 g (6 tbsp) to balance sweetness.
Serving suggestions & pairings
- Serve with lightly whipped cream and flaky sea salt for contrast.
- Pair with strong coffee or espresso to cut richness.
- A scoop of vanilla ice cream or crème fraîche complements the warm caramel.
- For a cozy winter menu, serve alongside spiced pears or a small plate of nuts; another dessert to try alongside is our sticky toffee pudding for sticky, caramel-forward flavors.
- For more bread-pudding ideas, see our wild berry bread pudding which offers a bright, fruity contrast.
Nutrition information (per serving)
Serving size: 1 slice · Servings: 8
- Calories: 520 kcal
- Total Fat: 32 g
- Saturated Fat: 17 g
- Cholesterol: 180 mg
- Sodium: 320 mg
- Total Carbohydrates: 44 g
- Dietary Fiber: 1 g
- Sugars: 28 g
- Protein: 9 g
Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.
Frequently asked questions
Q: Why did my croissant bread pudding turn out soggy?
A: It likely soaked too long or your croissants were very soft. Toasting pieces for 6–8 minutes and limiting soaking to 30 minutes prevents a soggy bottom.
Q: Can I make this without eggs?
A: Yes — use a commercial egg replacer or blend 450 g silken tofu with 30 g (3 tbsp) cornstarch and a little extra vanilla. Baking time can increase by 5–10 minutes and texture will be softer.
Q: Can I double this recipe?
A: You can double it, but use two baking dishes rather than one larger pan to keep baking times consistent. Each dish will bake in about the same time as the original.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover, and refrigerate up to 8 hours. Bring to room temperature for 30 minutes before baking to ensure even cooking.
Q: How long does this keep in the fridge?
A: Stored airtight, it keeps 3–4 days. Reheat individual slices in a 175°C (350°F) oven for 10–12 minutes.
Q: What if my caramel hardens?
A: Gently warm the caramel over low heat or in short bursts in the microwave, whisking until smooth. Add 1–2 tsp water or cream if needed.
Q: Is there a lower-sugar version?
A: Reduce custard sugar to 60 g (1/4 cup + 2 tbsp) and cut caramel sugar by half, finishing with the same amount of cream; expect a less glossy sauce and a more buttery finish.
Internal recipe inspirations and technique references
- If you enjoy variations on bread- and pastry-based puddings, try our cinnamon bread pudding for a spiced version with a crunchy top.
- For custard tips used here, our eggnog bread pudding demonstrates tempering and baking times for richer custards.
- For ideas on pan sizes and shaping pans for even baking, see the approach in our cottage cheese flatbread post which discusses pan conduction and surface area.
Conclusion
If you want a ready reference for similar croissant puddings, OMA Darling’s croissant bread pudding with caramel sauce shows another great technique and presentation idea. For a different take from a celebrated cook, check Nigella Lawson’s version at Caramel Croissant Pudding Recipe | Nigella Lawson which offers useful variations on caramel and serving.
Print
Croissant Bread Pudding with Caramel
- Total Time: 85 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A warm and sticky dessert made from leftover croissants, featuring a silk custard and a delectable stovetop caramel.
Ingredients
- 800 g day-old croissants, torn into 3–4 cm pieces
- 240 ml whole milk
- 240 ml heavy cream
- 4 large eggs
- 100 g granulated sugar
- 1 tbsp pure vanilla extract
- 1/4 tsp kosher salt
- 85 g unsalted butter (for caramel)
- 100 g granulated sugar (for caramel)
- 60 ml heavy cream (for caramel)
Instructions
- Tear and toast the croissants: Spread torn croissants on a baking sheet and toast at 175°C (350°F) for 6–8 minutes until edges are crisp.
- Whisk the custard: In a bowl, whisk eggs and sugar until smooth. Whisk in milk, cream, vanilla, and salt.
- Temper the eggs: Slowly pour warm custard into eggs while whisking constantly.
- Soak the croissants: Place croissant pieces in a baking dish and pour custard over. Press gently to submerge, then let sit for 30 minutes.
- Preheat oven: Preheat to 175°C (350°F). Bake uncovered for 30–35 minutes until golden.
- Make the caramel: In a saucepan, melt sugar over medium heat until amber. Remove from heat and whisk in butter and cream.
- Finish and serve: Let pudding rest, then drizzle with caramel and serve warm.
Notes
Serve with whipped cream or ice cream. Store leftovers in an airtight container for up to 4 days.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Method: Baking
- Cuisine: French
Nutrition
- Serving Size: 1 slice
- Calories: 520
- Sugar: 28g
- Sodium: 320mg
- Fat: 32g
- Saturated Fat: 17g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 1g
- Protein: 9g
- Cholesterol: 180mg
