Desserts
This apple custard bread pudding recipe transforms leftover bread into a decadent dessert with tender layers of spiced apples and a velvety vanilla custard. The secret lies in balancing the right proportions—1 cup custard to 2 cups cubed bread—so every bite stays moist and rich.
I’ve perfected this version to deliver a restaurant-quality dessert that’s warm, aromatic, and perfect for special occasions or cozy weeknight indulgences.
The custard base is where the magic happens: a blend of eggs, cream, and a touch of cinnamon that infuses the bread with warmth.
Topped with a spiced apple streusel—crushed oatmeal, brown sugar, and diced apples—this dessert bakes to golden perfection, offering a crisp contrast to the soft custard beneath. The vanilla cream swirled on top adds a silky finish that elevates it from comforting to extraordinary.
Baking at 350°F for 40 minutes ensures the bread soaks up the custard without drying out, while the streusel caramelizes into a fragrant, buttery crust. Serve warm with a dollop of whipped cream or a drizzle of caramel for an extra touch of luxury.
This recipe is designed to impress—whether you’re feeding a crowd or treating yourself to a homemade dessert that tastes like autumn in every bite.
For those who love modern twists, a splash of spiced rum in the custard or extra cinnamon in the streusel adds depth. The key is patience: letting the bread soak thoroughly before baking guarantees a dessert that’s rich, tender, and impossible to resist.
Ready to create a dessert that feels like a hug? Here’s how to make it.
Ingredients for apple custard bread pudding
Six ingredients transform stale bread into a dessert that tastes like autumn in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Bread 🍞 | 6 cups | Cubed, crusts removed |
| Granny Smith Apples 🍎 | 2 medium | Peeled, diced (about 2 cups) |
| Large Eggs 🥚 | 4 whole | Room temperature |
| Heavy Whipping Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Granulated Sugar 🍚 | 1 cup | Plus 2 tbsp for streusel |
| Brown Sugar 🍚 | ½ cup | Packed, for streusel |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| Old-Fashioned Rolled Oats 🌾 | 1 cup | Crushed, for streusel |
| Ground Cinnamon 🌿 | 2 tsp | Plus 1 tsp for custard |
| Vanilla Extract 🍯 | 1 tbsp | Pure, high-quality |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Ice Cream 🍦 | 1 cup | For swirling (optional) |
The bread is non-negotiable—day-old loaves work best (toast if fresh), but French bread or brioche elevates it. Cubes should be 1-inch chunks for even baking. Granny Smiths add tartness, but Honeycrisp or Fuji work too—just peel and dice them small. I always grab extra apples (the good stuff, not the pre-sliced kind) and store them in the fridge for other recipes. For the streusel, Trader Joe's crushed oats save time, but rolling your own oats in a bag with a rolling pin is cheaper.
No heavy cream? Full-fat coconut milk works, though it’s lighter. Running short on eggs? Flax eggs (1 tbsp ground flax + 3 tbsp water = 1 egg) keep it vegan-friendly. The vanilla extract matters—Nielsen-Massey or McCormick are reliable. For the streusel, swap brown sugar for maple syrup (3 tbsp) if you’re out**, but it’ll be less crisp. The ice cream swirl is optional, but Ben & Jerry’s Vanilla Bean (or any good-quality brand) makes it feel extra special. If you’re making this ahead, skip the ice cream until serving—it melts fast.
Bread cubes soak up custard best when prepped the night before—store in an airtight container for up to 2 days. The streusel mix keeps for 3 days in the fridge>, but the butter gets soft, so make it fresh if possible. Baked pudding reheats beautifully—30 seconds in the microwave> or 10 minutes at 300°F. For make-ahead dessert lovers, assemble the whole thing (no ice cream) and bake, then freeze for up to 2 months**. Thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- No-Waste Magic: I swear by this trick—day-old bread gets a second life instead of ending up in the trash. The crusty edges soak up that creamy custard like a dream, and you’re left with zero guilt about stale loaves.
- Tart-Sweet Balance: Granny Smith apples add that sharp, bright cut to the rich custard and warm bread. Honestly, the contrast is what makes this dish ridiculously good—like dessert and breakfast had a baby.
- Crowd-Pleaser Any Day: I’ve served this at brunch, as a late-night snack, and even packed it for work lunches. The custard stays thick and creamy when reheated, and everyone—kids included—asks for seconds.
- Budget Breakfast Hack: Eggs, bread, and apples? That’s about $8 for a batch that feeds six. Between us, this is my go-to when I need a filling, cheap meal that still feels special—no fancy ingredients required.
Step-by-step instructions for apple custard bread pudding
Here's how to make this comforting dessert with layers of spiced apples and creamy custard.
👨🍳 Step 1: Prep the Apples and Bread
Start by peeling and dicing the 2 medium Granny Smith apples into small, even pieces—about 2 cups total. Toss them with 1 teaspoon of the 2 teaspoons ground cinnamon and set aside. Meanwhile, tear the 6 cups day-old bread into 1-inch cubes, removing any crusts. I like to use a mix of white and whole wheat bread for texture.
Spread the bread cubes on a baking sheet and lightly toast them in a 350°F oven for 5-7 minutes until they're just warmed through and slightly crisp. This step prevents a soggy pudding. While the bread toasts, melt the 0.5 cup unsalted butter in a small saucepan over low heat until completely liquid, then set it aside to cool slightly.
🍳 Step 2: Make the Custard Mixture
In a large bowl, whisk together the 4 whole large eggs, 1.5 cups heavy whipping cream, 1 cup granulated sugar, 1 tablespoon vanilla extract, and 0.5 teaspoon salt until smooth. This mixture should be pale yellow and slightly thickened—about 2-3 minutes of whisking. The eggs should be fully incorporated with no streaks of white remaining.
Remove the toasted bread from the oven and stir in the melted butter and the cinnamon-apple mixture. Pour the custard over the bread, tossing gently until every cube is evenly coated. Let this sit for 10 minutes while you prepare the streusel topping. This resting time allows the bread to absorb some of the custard, creating a perfect texture.
🥘 Step 3: Assemble with Streusel Topping
In a separate bowl, combine the 1 cup old-fashioned rolled oats, 0.5 cup brown sugar, 2 tablespoons granulated sugar (from the extra amount noted in ingredients), and the remaining 1 teaspoon ground cinnamon. Cut in the 0.5 cup unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining.
Transfer the bread-custard mixture to a greased 9x13-inch baking dish, spreading it out evenly. Sprinkle the streusel topping evenly over the top, pressing down gently with your fingers. Here's the thing—don't overdo it with the pressing, or the streusel will turn into a paste instead of staying crunchy.
🔥 Step 4: Bake Until Golden and Set
Bake the bread pudding in a 350°F oven for 40-45 minutes, until the edges are golden brown and the center is just set. You'll know it's ready when a toothpick inserted comes out clean or with just a few moist crumbs clinging to it. The top should have a beautiful caramelized streusel crust that's crisp but not burned.
For the optional ice cream swirl, remove the pudding from the oven and let it cool for 10 minutes. Using a spoon, create a well in the center and gently fold in the 1 cup vanilla ice cream. Return to the oven for 5-7 minutes just to melt the ice cream slightly and blend it into the custard. This creates those beautiful marbled swirls you see in fancy desserts.
⏰ Step 5: Rest and Serve Warm
Let the bread pudding rest for 15-20 minutes before serving—this allows the custard to fully set and makes it easier to slice. The pudding should be warm but not hot, with a creamy texture that's almost like a cross between custard and bread pudding. Serve with an extra dusting of cinnamon or a scoop of vanilla ice cream on the side if you skipped the swirl.
Real talk: this dessert is even better the next day when the flavors have had time to meld together. If you have leftovers (unlikely, but possible), store them covered at room temperature for up to 2 hours or refrigerate for up to 2 days. Reheat in the oven at 350°F for 10-15 minutes until warmed through.
Pro Tips For Making Apple Custard Bread Pudding
- CUT APPLES SMALLER THAN YOU THINK: I learned this the hard way—big chunks of Granny Smith turn into mushy, watery pockets instead of tender, caramelized bites. Aim for ¼-inch dice or even smaller if you’re impatient. They’ll soften more than you expect, so don’t eyeball it.
- WHISK EGGS UNTIL THICKER THAN YOU EXPECT: That custard needs body, not just flavor. Beat the eggs and sugar until the mixture is noticeably thicker—about 3-4 minutes with a hand mixer. Thin custard means a gummy pudding, and nobody wants that.
- DON’T SKIP THE CREAM SOAK: Tossing dry bread with cold heavy cream first makes all the difference. Let it sit for 10 minutes before adding the custard mix—this guarantees every slice gets that rich, custardy bite instead of a dry, sad center.
- BAKE UNTIL THE CENTER JIGGLES LIKE JELLO: Your oven might lie. The pudding’s done when the middle wobbles slightly (not liquid, not firm—somewhere in between) and a toothpick comes out with just a few moist crumbs. Overbaking turns it into rubber; underbaking leaves it raw-tasting. Trust the jiggle.
Make-ahead tips for leftovers
Prep Ahead
Assemble the entire bread pudding—including the streusel—up to 24 hours before baking. Store it in an airtight container in the fridge, covered with plastic wrap pressed directly on the surface. This prevents drying and keeps the bread from absorbing too much moisture.
When ready to bake, let it sit at room temperature for 30 minutes before popping it in the oven. 🌟
Freezer-Friendly
For a true make-ahead dessert, bake the bread pudding completely (without the ice cream swirl) and let it cool. Wrap it tightly in heavy-duty aluminum foil, then place it in a freezer-safe bag with all the air squeezed out.
It’ll keep for up to 2 months. To serve, thaw overnight in the fridge, then reheat in a 300°F oven for 15-20 minutes until warmed through. The texture stays rich, and the flavors deepen. ❄️
Streusel Shortcut
Make the streusel topping a week ahead and store it in an airtight container in the fridge. The butter will soften slightly, but you can still use it—just press it into the bread pudding gently.
For extra crunch, pop the streusel in the oven for 5 minutes at 350°F right before baking the pudding. This reactivates the crispiness. 💡
Bread Prep Day Before
Cube and toast the bread the night before and store it in a sealed container at room temperature. This prevents sogginess and saves you time the next day. If using fresh bread, toast it first, then store it in the fridge for up to 3 days before assembling.
Just let it sit at room temperature for 10 minutes before mixing with the custard. 🍞
Custard Mix Prep
Whisk the custard mixture a day ahead and store it in the fridge in a covered container. When ready to assemble, stir it gently and let it sit at room temperature for 15 minutes before pouring over the bread.
This ensures a smooth, lump-free texture. For extra flavor, add 1 teaspoon of spiced rum to the custard while whisking—it infuses beautifully overnight. 🥛
Ice Cream Swirl Hack
If you love the ice cream swirl but hate the mess, freeze the ice cream in a small container and grate it directly into the warm pudding. This creates a marbled effect without the need for folding.
Alternatively, layer thin slices of frozen vanilla ice cream on top of the baked pudding and let them melt slightly before serving. This keeps the dessert looking elegant and creamy. 🍦
Nutrition facts
Frequently asked questions
Can I use any type of bread for this recipe?
Day-old bread works best—French bread, brioche, or even sourdough add wonderful texture variations. Avoid very dense breads like whole wheat (unless combined with lighter bread) as they can make the pudding too heavy. For extra richness, try a mix of brioche and challah.
Why does my bread pudding turn out dry?
Overbaking or using too much bread (more than 6 cups) are the most common culprits. The custard-to-bread ratio is critical—aim for 1 cup custard to 2 cups bread. Also, make sure your bread cubes are 1-inch or smaller for even cooking.
Can I make this without eggs?
Yes! Replace each egg with 1 flax egg (1 tbsp ground flax + 3 tbsp water) or use 1/4 cup unsweetened applesauce per egg. The texture will be slightly denser, but still delicious. For best results, let the custard mixture sit for 15 minutes before mixing with bread to thicken.
How do I make it extra spiced?
Boost the warmth by adding 1/2 teaspoon of nutmeg to the custard and doubling the cinnamon in both the custard and streusel. For depth, stir in 1 teaspoon of vanilla bean paste instead of extract, or add 1/4 teaspoon of cardamom to the streusel.
Can I use canned apples instead of fresh?
Fresh apples give the best texture and flavor, but you can use unsweetened applesauce (1 cup) mixed with 1/2 cup diced dried apples if needed. For canned apples, drain well and toss with an extra 1/2 teaspoon cinnamon to compensate for lost flavor. The streusel will still caramelize beautifully!
