If you’re craving something sweet, juicy, and comforting for breakfast, this Peaches & Cream French Toast Casserole delivers. Soft bread soaks up a rich vanilla custard, sweet peaches add bright bursts of flavor, and a creamy swirl plus buttery topping create the perfect balance of textures in every bite.
It’s ideal for busy families, weekend brunches, or holiday mornings. Prep it the night before, pop it in the oven, and wake up to a golden, fragrant dish that looks bakery-worthy on your table. No standing at the stove flipping slices required.
Quick Recipe Snapshot
- Prep Time: 20 minutes
- Cook Time: 45-55 minutes
- Total Time: 1 hour 5 minutes (plus overnight soak)
- Servings: 8-10
- Difficulty: Easy
- Best For: Weekend brunch, holidays, potlucks
- Main Flavor Notes: Sweet peaches, warm vanilla custard, cinnamon spice, creamy richness
Why You’ll Love This Peaches & Cream French Toast Casserole
- Juicy peach pockets — Fresh or thawed frozen peaches bring bright, summery sweetness that cuts through the rich custard.
- Make-ahead magic — Assemble tonight and bake fresh in the morning for stress-free entertaining.
- Crowd-pleasing texture — Crispy golden edges, soft custard-soaked center, and crunchy streusel topping.
- Family favorite — Kids and adults both reach for seconds; it feels like dessert for breakfast.
- Pinterest-perfect presentation — Golden top with vibrant peach slices makes it photo-ready straight from the oven.
What Is Peaches & Cream French Toast Casserole?
This dish turns classic French toast into an easy baked casserole. Cubed bread sits in a creamy egg custard flavored with vanilla and cinnamon. Juicy peaches and a cream cheese element create that signature “peaches and cream” pairing.
The overnight soak lets the bread fully absorb the custard so every bite tastes rich and evenly flavored. Baking transforms it into a comforting, scoopable breakfast with contrasting textures—tender inside, crisp on top. Beginners love it because there’s no frying, and the results look impressive with minimal effort.
Recipe Inspiration
This recipe draws from the beloved American breakfast tradition of French toast bakes. Peaches and cream is a timeless flavor combo inspired by summer fruit desserts and classic ice cream flavors. The creamy custard and fresh fruit work beautifully together because the acidity in peaches balances the richness of eggs and dairy, while warm spices tie everything into a cozy, homey dish. No single origin story—just good ingredients that taste great combined.
Ingredients You’ll Need
Main Base
- 1 (16-18 oz / 450-510 g) loaf day-old French bread or brioche, cut into 1-inch cubes: Provides sturdy structure that soaks up custard without turning mushy.
- 4-5 medium ripe peaches (about 3-4 cups sliced, or 2 cans drained): Deliver juicy sweetness and bright color; fresh gives best texture.
- 8 large eggs: Bind everything and create the silky custard base.
- 1 ½ cups (360 ml) whole milk: Adds moisture and mild creaminess.
- ¾ cup (180 ml) heavy cream: Brings luxurious richness to the custard.
- ½ cup (100 g) granulated sugar: Sweetens the custard gently.
- 2 teaspoons vanilla extract: Enhances warm, aromatic flavor.
- 1 teaspoon ground cinnamon: Adds cozy spice that pairs perfectly with peaches.
- ¼ teaspoon salt: Balances sweetness and brightens all flavors.
Cream Cheese Swirl
- 8 oz (226 g) cream cheese, softened and cut into small cubes: Creates pockets of tangy creaminess that make it taste like “peaches and cream.”
Streusel Topping
- ½ cup (100 g) packed brown sugar: Melts into caramelized crunch.
- ⅓ cup (40 g) all-purpose flour: Helps form crumbly texture.
- ½ teaspoon cinnamon: Reinforces warm spice notes.
- ¼ cup (57 g) unsalted butter, cold and cubed: Creates buttery, crisp topping as it bakes.
- Optional: ⅓ cup chopped pecans or walnuts for extra crunch and nutty flavor.
How to Make Peaches & Cream French Toast Casserole
1. Prepare the baking dish and bread Grease a 9×13-inch baking dish with butter or nonstick spray. Spread half the bread cubes evenly in the bottom. Scatter half the peach slices and half the cream cheese cubes over the bread. Repeat with remaining bread, peaches, and cream cheese. Press gently to nestle everything.
2. Mix the custard In a large bowl, whisk eggs, milk, heavy cream, sugar, vanilla, cinnamon, and salt until smooth and well combined. The mixture should look uniform with no streaks of egg white.
3. Soak the casserole Pour the custard evenly over the bread mixture. Press down lightly with a spatula so all bread absorbs liquid. Cover tightly with plastic wrap or foil and refrigerate overnight (or at least 4-6 hours).
4. Make the streusel topping In a small bowl, mix brown sugar, flour, and cinnamon. Cut in cold butter with a pastry cutter or fork until crumbly. Stir in nuts if using. Keep refrigerated until ready to bake.
5. Bake to perfection Preheat oven to 350°F (175°C). Remove casserole from fridge 20-30 minutes before baking. Sprinkle streusel evenly over the top. Bake uncovered for 45-55 minutes until the top is golden brown, edges look crisp, and center is set but still slightly jiggly. A knife inserted in the center should come out mostly clean. If browning too fast, tent loosely with foil after 30 minutes.
6. Rest and serve Let rest 10 minutes before scooping. Serve warm with maple syrup, extra peach slices, or a dusting of powdered sugar.
The Simple Cooking Science Behind This Recipe
The overnight soak is key. Bread needs time to fully absorb the egg-milk mixture so it bakes into a uniform, custardy texture instead of dry spots or soggy pockets. Eggs and dairy create a smooth custard that sets gently at 350°F without curdling.
Peaches release juices as they bake, which the bread soaks up for natural sweetness and moisture. Acid in the fruit balances the creamy dairy and prevents the dish from tasting too heavy. Cold butter in the streusel melts slowly, creating steam pockets for that irresistible crisp topping.
Expert Tips for Best Results
- Use day-old or slightly stale bread. Fresh bread can become too soggy.
- Press the bread gently after pouring custard—don’t stir or it may break apart.
- For extra peach flavor, toss slices with 1 tablespoon lemon juice and a pinch of sugar before layering.
- Check doneness at 45 minutes. Ovens vary; the center should reach about 160°F internally for food safety.
- Let it rest after baking so slices hold together better when serving.
- If using canned peaches, drain very well and pat dry to avoid excess liquid.
- For beautiful presentation, save a few peach slices to arrange on top before adding streusel.
Easy Variations
- Berry boost: Add 1 cup fresh blueberries or raspberries with the peaches.
- Lighter version: Swap half the heavy cream for more milk and use reduced-fat cream cheese.
- Nut-free streusel: Omit nuts and add oats for a granola-like crunch.
- High-protein twist: Add ½ cup Greek yogurt to the custard mixture.
- Spiced version: Include ¼ teaspoon nutmeg or cardamom in the custard.
- Individual servings: Bake in greased muffin tins for 25-30 minutes for portable portions.
What to Serve With Peaches & Cream French Toast Casserole
- Crispy bacon or breakfast sausage for savory contrast.
- Fresh fruit salad or additional sliced peaches.
- Maple syrup, honey, or warm peach compote drizzled on top.
- Greek yogurt or whipped cream on the side.
- Coffee, fresh orange juice, or mimosas for brunch.
- For potlucks: Pair with a green salad or scrambled eggs.
- Holiday mornings: Serve alongside ham or a cheese board.
How to Store and Reheat
Store leftovers covered in the refrigerator for up to 4 days. The casserole reheats well and tastes almost as good the next day.
Freezing is possible but not ideal—texture softens. To freeze, cool completely, wrap tightly, and freeze up to 1 month. Thaw overnight in the fridge before reheating.
Reheat individual portions in the microwave for 1-2 minutes, or cover the whole dish with foil and warm in a 325°F oven for 15-20 minutes until heated through. Avoid overheating to prevent rubbery texture. For crispier topping, uncover for the last 5 minutes.
Make-ahead tip: Assemble up to 24 hours ahead and keep refrigerated.
Common Mistakes to Avoid
- Skipping the overnight soak: The bread won’t absorb custard evenly, leading to dry or uneven texture.
- Using fresh soft bread: It turns mushy; day-old holds structure better.
- Overmixing after adding custard: Gentle pressing is enough—stirring can make it dense.
- Baking straight from the fridge without warming slightly: It may bake unevenly; give it 20-30 minutes on the counter.
- Not draining canned peaches: Excess juice makes the casserole watery.
- Underbaking: The center must set properly for the best scoopable texture.
Frequently Asked Questions
Can I use frozen peaches? Yes! Thaw and drain well, then pat dry. They work nearly as well as fresh.
What’s the best bread to use? French bread, brioche, or challah all work great. Avoid very airy sourdough that might fall apart.
Can I make this gluten-free? Yes—use gluten-free bread and a 1:1 gluten-free flour blend for the streusel.
How do I make it less sweet? Reduce sugar in the custard to ⅓ cup and rely more on the natural sweetness of ripe peaches.
Can I bake it the same day? Yes, but let it soak at least 1-2 hours at room temperature for best results.
What if I don’t have heavy cream? Use all milk or half-and-half. It will be slightly less rich but still delicious.
Nutrition Facts
Per serving (based on 10 servings): Approximately 420 calories, 18g fat, 52g carbohydrates, 12g protein, 4g fiber. Values are approximate and may vary based on exact ingredients and brands used. Nutrition information is for general guidance only.
This Peaches & Cream French Toast Casserole brings together everything you want in a breakfast dish—comfort, flavor, and ease. Save this recipe for your next gathering or lazy weekend. Try the berry variation next time and enjoy every sweet, creamy bite!

