This custard bread pudding recipe is rich, creamy, and beautifully balanced, with a golden, crisp top and a soft custard center. It is baked in a water bath for a smooth texture and served warm with homemade vanilla sauce.

If you are looking for a custard bread pudding recipe that turns out creamy, tender, and deeply comforting, this version is a wonderful place to start. It has everything a classic bread pudding should have: a soft, custardy interior, a rich vanilla flavor, and a golden top that adds just the right amount of crunch.
The key to this recipe is the custard base. Whole milk, heavy cream, eggs, sugar, and vanilla soak into cubes of dry French bread until every piece is fully saturated. As it bakes, the bread absorbs the custard and transforms into a sliceable dessert that is soft without being soggy and rich without feeling too heavy.
This bread pudding is baked in a water bath, which helps the custard cook gently and evenly. That simple step prevents the eggs from curdling and gives the finished pudding a smooth, creamy texture. Serve it warm with vanilla sauce, fresh berries, caramel sauce, or a scoop of vanilla ice cream for a classic comfort dessert that works for holidays, brunch, or an easy make-ahead treat.
What is Custard Bread Pudding?
Bread pudding is a traditional baked dessert made by soaking bread in a mixture of eggs, milk, cream, sugar, and flavorings, then baking it until set. It was originally a practical way to use stale bread, but it has become a beloved dessert because of its warm flavor and satisfying texture.
Custard bread pudding has a higher custard-to-bread ratio than many standard bread pudding recipes. This gives it a softer, silkier center that feels closer to baked custard while still holding its shape when sliced.
Why this Recipe Works
The secret to a creamy bread pudding is allowing the bread to fully absorb the custard before baking. Dry spots can lead to a tough or crumbly texture, while properly soaked bread creates a smooth, rich interior.
Balanced custard mixture: Whole milk and heavy cream create a rich base, while eggs help the pudding set into a soft custard texture.
Stale bread absorbs more custard: Dry French bread works like a sponge, soaking up the liquid without becoming mushy.
Long soaking time: A minimum soak of 2 hours works, but an overnight soak gives the best texture.
Water bath baking: A bain-marie protects the custard from direct heat, helping it bake evenly and remain creamy.
Golden top: Removing the foil near the end of baking allows the top to brown and become lightly crisp while the center stays soft.

Key Ingredients & Substitutions
- Dry or stale bread – French bread is sturdy, neutral in flavor, and excellent for soaking up custard. Brioche, challah, sourdough, or plain white bread can also be used if they are dry and firm enough.
- Whole milk – Whole milk gives the custard a creamy base. You can use 2% milk if needed, but the pudding will be slightly less rich.
- Heavy cream – Heavy cream adds body, richness, and a luxurious texture. It is one of the ingredients that makes this custard bread pudding especially creamy.
- Eggs – Eggs help the custard set. Room temperature eggs are easier to whisk smoothly into the milk and cream.
- Sugar – Granulated sugar sweetens the custard. Light brown sugar may be used for a deeper, slightly caramel-like flavor.
- Vanilla extract – Vanilla gives the bread pudding its warm, classic dessert flavor. Vanilla bean paste can be used in the same amount.
- Orange zest – Optional, but recommended. The zest of half an orange adds a gentle citrus aroma that pairs well with the vanilla custard.

The Best Bread to Use for Bread Pudding
Firm, chewy breads are best for custard bread pudding because they hold their shape during the long soak and absorb the custard without falling apart.
- French bread – A classic choice with a sturdy texture and mild flavor.
- Brioche – Rich and buttery, with a softer, more decadent finish.
- Challah – Slightly sweet and eggy, ideal for a tender bread pudding.
- Sourdough – Adds a subtle tang that balances the sweet custard.
- Panettone – A festive option with dried fruit already mixed in.
Avoid: Very soft sandwich bread, dense whole grain loaves, and strongly flavored savory breads such as rye. These can become mushy, fail to absorb enough custard, or overpower the dessert.
How to Make Custard Bread Pudding – Step by Step Instructions
Step 1: Dry the Bread
Cut dry French bread into approximately 1.5-inch cubes. Stale bread is best because it absorbs more custard and helps prevent a soggy texture.
If your bread is fresh, you can dry it one of two ways:
- Leave it out uncovered for two to three days until dry and stale.
- Dry it in the oven by spreading the cubes on a baking sheet and baking at 250°F for 15 to 20 minutes. The bread should dry out but not brown.

Step 2: Make the Custard Base
In a large bowl, whisk together the whole milk, heavy cream, eggs, vanilla, sugar, and orange zest if using. Whisk until the mixture is completely smooth and no streaks of egg white remain.
Tip: Take your time with this step. Whisking thoroughly helps create an even custard and prevents small pockets of egg from appearing in the baked pudding.
Step 3: Soak the Bread
Pour the custard mixture over the bread cubes in a large baking dish. Gently toss until all the bread is coated. At first, it may look like there is too much liquid, but the bread will absorb it as it rests.
Let the bread soak for at least 2 hours. For the creamiest custard bread pudding, cover the dish and refrigerate it overnight. A longer soak allows the custard to reach the center of each bread cube and gives the final dessert a smoother texture.

Step 4: Prepare the Water Bath
A water bath, also called a bain-marie, is important for this recipe. It surrounds the baking dish with gentle heat, helping the custard cook slowly and evenly. Without it, the eggs can overcook and create a grainy texture.
- Preheat the oven to 350°F.
- Cover the baking dish tightly with aluminum foil.
- Place the baking dish inside a larger roasting pan.
- Pour water into the roasting pan until it reaches at least halfway up the sides of the baking dish.
Do not skip the water bath. It is the best way to achieve a smooth, creamy custard center.

Step 5: Bake Your Custard Bread Pudding
Bake the covered bread pudding for about 1 hour and 30 minutes, or until a toothpick inserted in the center comes out clean. The center should be set and should not feel wet or mushy.
Remove the foil and continue baking until the top is golden brown and lightly crisp. Watch carefully during this final stage so the top does not burn.
Baking time may vary depending on the depth of your baking dish. A deeper dish will take longer, while a shallow dish will bake more quickly. Use the toothpick test as your most reliable guide.


Serving Suggestions
Let the bread pudding cool for 10 to 15 minutes before slicing. This short rest gives the custard time to firm up slightly, making the slices cleaner and easier to serve.
The inside should be fully set but still soft, creamy, and custard-like. If the center looks too wet, return the dish to the oven and bake a little longer. Cover loosely with foil if the top is already browned.
This custard bread pudding is delicious on its own, but it is especially good with one of these toppings:
- Homemade vanilla sauce
- Raspberry sauce
- Strawberry sauce
- Cherry sauce
- Blueberry compote
- Caramel sauce or bourbon caramel sauce
- Vanilla ice cream
- Fresh berries and powdered sugar

Variations & Add-Ins
This custard bread pudding recipe is easy to customize with simple add-ins and flavor variations.
- Raisin bread pudding – Add 3/4 cup raisins to the custard mixture. For plumper raisins, soak them in warm water or rum for 20 minutes first.
- Chocolate chip bread pudding – Fold in 1/2 to 3/4 cup semi-sweet or dark chocolate chips before baking.
- Cinnamon bread pudding – Add 1 teaspoon ground cinnamon and 1/4 teaspoon nutmeg to the custard base.
- Bourbon or rum sauce – Add 2 tablespoons bourbon or dark rum to the vanilla sauce for an adults-only version.
- Croissant bread pudding – Use day-old croissants instead of French bread for a buttery, extra-rich texture.
- Pecan bread pudding – Sprinkle 1 cup chopped toasted pecans over the top before baking.
- Apple bread pudding – Layer thinly sliced apples tossed with cinnamon sugar between the bread cubes before soaking.

How to Store and Reheat Bread Pudding
Refrigerate
Store leftover bread pudding in an airtight container in the refrigerator for up to 4 to 5 days. You can also cover the baking dish tightly with plastic wrap or foil.
Freezing Bread Pudding
Custard bread pudding can be frozen. Wrap individual portions or the whole dish tightly in plastic wrap, then wrap again in aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
- Microwave: Reheat individual portions on medium power for 1 to 2 minutes, or until warmed through.
- Oven: Preheat the oven to 325°F, cover the bread pudding loosely with foil, and bake for 15 to 20 minutes until warm. This method helps keep the top crisp and the center creamy.
If serving with vanilla sauce, store the sauce separately and reheat it gently before spooning it over the warm bread pudding.
Frequently Asked Questions
Yes. You can assemble the bread pudding up to 24 hours before baking. Cover the dish, refrigerate it, and bake when ready. The overnight soak improves the texture. You can also bake the bread pudding ahead of time and reheat it in a 325°F oven.
Dry bread pudding usually means the bread did not absorb enough custard or the pudding was overbaked. Soak the bread for at least 2 hours, preferably overnight, and bake only until the center is set and a toothpick comes out clean.
Soggy bread pudding can happen if the bread is too fresh, if the pudding is underbaked, or if it is sliced before it has rested. Use stale bread, bake until the center is set, and let it cool for 10 to 15 minutes before serving.
It is not recommended. A water bath helps the custard bake gently and evenly. Without it, the eggs may curdle and the texture may become grainy instead of smooth and creamy.
Yes. Cube the fresh bread, spread it on a baking sheet, and dry it in a 250°F oven for 15 to 20 minutes. The bread should be dry but not browned.
This recipe is written for a 2-quart baking dish. A 9×9-inch square dish or an 8×11-inch dish also works. A deeper dish will create a taller, creamier pudding, while a shallower dish will produce more crisp surface area.
More Dessert Recipes You’ll Love
- Bakery Swiss Roll Cake Recipe
- Baked French Toast Casserole
- Easy Sponge Cake
- Light and Fluffy Chiffon Cake
- Japanese Strawberry Shortcake
- Cherry Cheesecake

Custard Bread Pudding with Vanilla Sauce
Equipment
-
2-quart baking dish
-
Large roasting pan for the water bath
Ingredients
- 16 oz loaf of French bread, 454g
Custard Mixture:
- 3 ¾ cups whole milk
- 1 ½ cups heavy cream
- 7 large eggs
- 1 tsp vanilla
- 1 ¼ cups sugar
- Optional zest of 1/2 an orange
Instructions
Prepare the Bread
-
Cut the French bread into 1.5-inch cubes. The bread should be dry and stale. If it is fresh, spread the cubes on a baking sheet and dry them in a 250°F oven for 15 to 20 minutes, or leave the bread out uncovered for 2 to 3 days.

Make the Custard Mixture
-
In a large bowl, combine the whole milk, heavy cream, eggs, sugar, vanilla, and orange zest if using. Whisk thoroughly until smooth and fully blended.
-
For the smoothest custard, whisk for several minutes until no separated egg whites remain.
Soak the Bread
-
Pour the custard mixture into a 2-quart baking dish and add the dried bread cubes. Gently toss until the bread is evenly coated. Extra liquid at the bottom is normal and will absorb as the bread rests.

-
Cover and refrigerate for at least 2 hours. For the best texture, refrigerate overnight so the bread can fully absorb the custard.
Prepare the Water Bath
-
Preheat the oven to 350°F.
-
Cover the baking dish tightly with aluminum foil. Place it inside a larger roasting pan and pour water into the roasting pan until it reaches at least halfway up the sides of the baking dish.

Bake
-
Bake covered for about 1 hour and 30 minutes, or until a toothpick inserted into the center comes out clean and the center is set.
-
Remove the foil and bake for another 10 to 15 minutes, or until the top is golden brown and lightly crisp. Watch closely to avoid overbrowning.

-
Remove from the oven and let the bread pudding cool for 10 to 15 minutes before slicing.
Serve
-
Serve warm with vanilla sauce, fresh berries, caramel sauce, whipped cream, or vanilla ice cream.

Notes
Best bread: French bread, brioche, challah, sourdough, and panettone all work well. Use sturdy, dry bread for the best custard absorption.
Water bath: The water bath helps the custard bake evenly and prevents the eggs from curdling. It is essential for a smooth, creamy texture.
Soaking time: Two hours is the minimum, but an overnight soak in the refrigerator gives the creamiest result.
Storage: Refrigerate leftovers in an airtight container for up to 4 to 5 days.
Freezing: Wrap tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat covered in a 325°F oven for 15 to 20 minutes, or microwave individual portions on medium power for 1 to 2 minutes.
Add-ins: Try raisins, chocolate chips, toasted pecans, cinnamon, or thinly sliced apples.
Nutrition
Carbohydrates: 47.01g,
Protein: 11.67g,
Fat: 16.06g,
Saturated Fat: 8.73g,
Cholesterol: 165.64mg,
Sodium: 285.22mg,
Sugar: 25.07g
Nutrition information is automatically calculated and should be used as an approximation.
Like this recipe? Leave a comment below.




