Written by

Christina Garrett

Published

Easy Overnight Peach French Toast Casserole Recipe with Streusel Topping

Ready In 7-8 hours
Servings 8 servings
Difficulty Easy

When a surprise brunch guest showed up on my doorstep just as I was about to collapse into the couch, the fridge was looking pretty bare. The only bright spot? A couple of ripe peaches hiding behind some wilting greens and a loaf of slightly stale bread. Honestly, it felt like the universe was daring me to pull off something tasty with almost nothing on hand. So, I started tearing the bread into chunks, slicing those peaches, and mixing up a quick custard that would soak overnight—because who has time to stand over a stove when you’re scrambling to get ready?

The kitchen smelled like warm cinnamon and sweet fruit by morning, and that’s when the magic happened. This easy overnight peach French toast casserole with streusel topping wasn’t just a last-minute save—it became one of those recipes I keep in my back pocket for whenever life throws a curveball. The peaches bring a fresh juiciness that cuts through the richness of the custard-soaked bread, and the streusel adds just the right crunch, like a little secret hidden on top.

I never intended to make a fuss that day, but this casserole ended up feeling like a small celebration of making do and turning simple ingredients into something cozy and satisfying. That’s why this recipe sticks with me—it’s proof that even when the fridge looks bleak, a delicious breakfast can still happen.

Why You’ll Love This Recipe

This easy overnight peach French toast casserole with streusel topping is one of those recipes that makes mornings less stressful and more delicious. Here’s why it’s a keeper in my kitchen:

  • Quick & Easy: Prep takes just 15 minutes, and then your oven does the rest while you sleep or get ready for the day.
  • Simple Ingredients: No need for fancy shopping trips; peaches, bread, eggs, and pantry staples are all you need.
  • Perfect for Brunch or Weekend Treats: Whether it’s a lazy Sunday or a holiday morning, this casserole impresses without the fuss.
  • Crowd-Pleaser: Kids love the sweet fruit and crunchy topping, while adults appreciate the balance of textures and flavors.
  • Unbelievably Delicious: The streusel topping adds that buttery, crumbly contrast that just makes each bite more exciting.

What sets this apart from other French toast casseroles I’ve tried is the way the peaches soak into the custard, releasing their natural juices without turning soggy. Plus, the streusel topping isn’t just an afterthought—it’s a little crunch party on top. I’ve tested this with various breads, but a sturdy brioche or challah works best for soaking up that custard without falling apart. Honestly, it’s like comfort food with a fruity twist, perfect for those mornings when you want something special without a ton of effort.

What Ingredients You Will Need

This easy overnight peach French toast casserole recipe uses simple and wholesome ingredients to deliver a satisfying breakfast without drama. Most of these are pantry staples or easy to find fresh items, and there’s room for swaps if needed.

  • Bread: 8 cups of cubed brioche or challah (about 10 ounces / 280 grams) – sturdy bread is key to soak custard without turning mushy.
  • Peaches: 3 ripe peaches, peeled and sliced (fresh is best, but frozen can work in a pinch).
  • Eggs: 6 large eggs, room temperature – the custard base for soaking the bread.
  • Milk: 2 cups (480 ml) whole milk or half-and-half for richness (use dairy-free milk like oat or almond for a lighter version).
  • Sugar: 1/3 cup (65 grams) granulated sugar – balances the tartness of the peaches.
  • Vanilla Extract: 1 tablespoon – adds warm aroma and depth.
  • Cinnamon: 1 teaspoon ground cinnamon – pairs beautifully with peaches and adds cozy spice.
  • Salt: 1/4 teaspoon – enhances overall flavor.
  • Butter: 4 tablespoons (55 grams), cold and cubed – for the streusel topping.
  • All-Purpose Flour: 1/2 cup (60 grams) – makes the crumbly topping.
  • Brown Sugar: 1/3 cup (70 grams) packed – adds a caramel note to the streusel.
  • Optional: A handful of chopped pecans or walnuts for extra crunch in the streusel.

If peaches aren’t in season, I’ve swapped in sliced nectarines or even apples with great success. For a gluten-free version, almond or oat flour works well in the topping. For a touch of indulgence, try finishing with a drizzle of maple syrup or honey when serving.

Equipment Needed

  • Baking Dish: A 9×13-inch (23×33 cm) casserole dish is perfect to hold all the layers and bake evenly.
  • Mixing Bowls: One large bowl for custard, another for streusel.
  • Whisk: For combining eggs, milk, and spices smoothly.
  • Sharp Knife: To peel and slice the peaches carefully.
  • Measuring Cups and Spoons: For precise ingredient amounts.
  • Pastry Cutter or Fork: Helpful for working cold butter into the streusel mixture, but fingers work just fine if that’s what you have.
  • Plastic Wrap or Aluminum Foil: To cover the casserole while it soaks overnight.

I often use a glass baking dish because it heats evenly and makes it easy to check the browning on the streusel. If you don’t have a 9×13, a slightly smaller or larger pan can work—just adjust the soaking and baking time accordingly. For peeling peaches easily, a paring knife or a serrated peeler can be a game-changer, especially when they’re perfectly ripe and a bit slippery.

Preparation Method

overnight peach french toast casserole preparation steps

  1. Prepare the Bread and Peaches (10 minutes): Cube the brioche or challah into roughly 1-inch (2.5 cm) pieces. Peel the peaches by scoring an X at the bottom and blanching in boiling water for 30 seconds, then plunge into ice water—this helps loosen the skin. Slice peaches thinly and set aside.
  2. Mix the Custard (5 minutes): In a large mixing bowl, whisk together 6 large eggs, 2 cups (480 ml) whole milk, 1/3 cup (65 grams) granulated sugar, 1 tablespoon vanilla extract, 1 teaspoon cinnamon, and 1/4 teaspoon salt until smooth and slightly frothy.
  3. Assemble the Casserole (5 minutes): Spread half of the cubed bread evenly in the baking dish. Layer the sliced peaches over the bread. Top with the remaining bread cubes. Pour the custard mixture evenly over the entire casserole, pressing down lightly with a spatula to help soak.
  4. Cover and Refrigerate Overnight (or at least 6 hours): Cover the dish tightly with plastic wrap or foil. This soaking step is crucial—it lets the bread absorb the custard fully, making the casserole tender and flavorful.
  5. Make the Streusel Topping (10 minutes): In a medium bowl, combine 1/2 cup (60 grams) all-purpose flour, 1/3 cup (70 grams) packed brown sugar, and optional chopped nuts. Add 4 tablespoons (55 grams) cold cubed butter. Using a pastry cutter or fingers, work butter into the dry ingredients until the mixture resembles coarse crumbs.
  6. Bake the Casserole (45-50 minutes): When ready to bake, preheat the oven to 350°F (175°C). Remove the casserole from the fridge, sprinkle the streusel evenly on top, and bake uncovered for 45-50 minutes, or until the custard is set and the streusel is golden and crisp. A toothpick inserted in the center should come out clean.
  7. Cool Slightly and Serve: Let the casserole rest for about 10 minutes before serving. This helps it firm up and lets the flavors settle in.

If you notice the streusel browning too fast before the custard sets, loosely tent the casserole with foil halfway through baking. For an even better flavor, I sometimes sprinkle a pinch of nutmeg in the custard or add a splash of almond extract—just a little goes a long way.

Cooking Tips & Techniques

French toast casseroles can be a little tricky when it comes to balancing texture. Here’s what I’ve learned from plenty of kitchen experiments:

  • Choose the Right Bread: Avoid very soft sandwich bread—go for brioche, challah, or a sturdy country loaf. These absorb custard well without turning to mush.
  • Don’t Skip the Soak: The overnight soak is the secret weapon. It lets the bread soak up the custard completely, so you get a creamy inside and a crisp outside once baked.
  • Peach Prep: Peeling peaches might seem tedious, but it keeps the texture silky and prevents the casserole from getting stringy. If you’re short on time, leaving skins on is okay but expect a different mouthfeel.
  • Streusel Topping: Keep the butter cold when mixing the streusel for that perfect crumbly texture. If it’s too warm, the topping can turn into a greasy mess.
  • Timing the Bake: Baking until just set prevents drying out. A toothpick test helps here, but sometimes ovens vary, so watch the casserole closely toward the end.
  • Multitask: While the casserole bakes, tidy up the kitchen or prepare a quick side like bacon or fresh fruit to round out the meal.

Honestly, the first time I made this, I underestimated how much custard the bread would soak up, and I ended up with leftover custard (which I poured over pancakes the next morning). Don’t be shy with your custard mix; it’s better to have a little extra than too little. Also, if you tend to rush mornings, this casserole is a lifesaver since it bakes while you’re busy or still waking up.

Variations & Adaptations

  • Seasonal Fruit Swap: Try swapping peaches for apples and cinnamon in fall, or fresh strawberries and a lemon glaze in spring. Blueberries also work wonderfully and add a pop of color.
  • Dairy-Free Version: Use almond, oat, or coconut milk instead of dairy milk and swap butter with coconut oil or dairy-free margarine in the streusel topping.
  • Gluten-Free Option: Replace all-purpose flour in the streusel with almond flour or gluten-free baking flour. Use gluten-free bread for the base.
  • Nutty Streusel: Add chopped pecans, walnuts, or sliced almonds to the topping for extra crunch and flavor complexity.
  • Make it Boozy: For an adult twist, add a splash of bourbon or rum to the custard. It adds warmth and depth that pairs nicely with peaches.

I’ve personally tried a version with a cream cheese swirl folded into the bread layers before soaking; it adds a tangy richness reminiscent of a cheesecake. Also, if you want a less sweet version, cut the sugar in the custard by half and sprinkle fresh powdered sugar on top after baking.

Serving & Storage Suggestions

This peach French toast casserole is best served warm, fresh out of the oven, with a light dusting of powdered sugar or a drizzle of real maple syrup. It pairs beautifully with crispy bacon or sausage and a cup of strong coffee or fresh fruit juice. For a little extra flair, a dollop of whipped cream or vanilla yogurt on top doesn’t hurt either.

Leftovers keep well in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 325°F (160°C) oven for about 10-15 minutes to revive that crisp streusel texture. Avoid microwaving if you want to keep the topping crunchy.

Freezing is possible but not ideal because the custard’s texture may change. If you do freeze, wrap tightly and thaw overnight in the fridge before reheating.

Flavors tend to deepen after a day, so sometimes it’s even better the next morning! Just remember to reheat gently to keep the streusel from becoming soggy.

Nutritional Information & Benefits

This easy overnight peach French toast casserole balances indulgence with wholesome ingredients. A serving (approximately 1/8 of the casserole) provides around 350-400 calories, depending on milk and bread choices.

Key benefits include:

  • Peaches: Loaded with vitamins A and C, fiber, and antioxidants.
  • Eggs and Milk: Provide protein and essential nutrients like calcium.
  • Moderate Sugar: Enough to satisfy a sweet tooth without going overboard.

It’s a comforting breakfast that can fit into a balanced diet, especially when paired with fresh fruit or a light salad like the fresh kale and quinoa salad recipe for something on the lighter side. If you have allergies to nuts or gluten, be sure to swap ingredients accordingly.

Conclusion

If you ever find yourself staring at a nearly empty fridge with just a few peaches and some day-old bread, remember this easy overnight peach French toast casserole with streusel topping. It’s the kind of recipe that turns “I don’t have much” into “Wow, this is really good.” It’s flexible, forgiving, and always feels a little like a celebration of simple ingredients coming together.

I love how it makes mornings less frantic and more delicious—plus, the streusel topping adds a little crunch that turns ordinary French toast into something special. Make it your own by swapping fruits or adding nuts, and don’t be shy about serving it alongside some crispy bacon or fresh fruit. This casserole has become a staple that I reach for whenever life demands an easy, tasty breakfast that feels homemade and thoughtful.

Give it a try and share your variations—I’m always curious how folks make it their own!

Frequently Asked Questions

Can I prepare this casserole fresh in the morning instead of overnight?

You can, but soaking for at least 4 hours is recommended to allow the bread to absorb the custard fully. Overnight soaking yields the best texture and flavor.

What type of bread works best for this French toast casserole?

Brioche and challah are ideal because they’re sturdy yet soft and soak up the custard without falling apart. Avoid very soft sandwich bread or sliced sandwich loaves.

Can I use frozen peaches?

Yes, frozen peaches work fine. Just thaw and drain any excess liquid before layering to avoid a soggy casserole.

How do I keep the streusel topping crunchy after baking?

Serve the casserole soon after baking and reheat gently in the oven when reheating leftovers. Avoid microwaving, as it softens the topping.

Is it possible to make this recipe gluten-free?

Absolutely! Use gluten-free bread and substitute the all-purpose flour in the streusel with almond flour or a gluten-free baking blend.

Pin This Recipe!

overnight peach french toast casserole recipe

Print

Easy Overnight Peach French Toast Casserole Recipe with Streusel Topping

A cozy and delicious overnight French toast casserole featuring ripe peaches and a buttery streusel topping, perfect for stress-free brunches or weekend treats.

  • Author: Belle
  • Prep Time: 15 minutes
  • Cook Time: 45-50 minutes
  • Total Time: Overnight soaking plus 1 hour
  • Yield: 8 servings 1x
  • Category: Breakfast, Brunch
  • Cuisine: American

Ingredients

Scale
  • 8 cups cubed brioche or challah bread (about 10 ounces / 280 grams)
  • 3 ripe peaches, peeled and sliced
  • 6 large eggs, room temperature
  • 2 cups (480 ml) whole milk or half-and-half
  • 1/3 cup (65 grams) granulated sugar
  • 1 tablespoon vanilla extract
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon salt
  • 4 tablespoons (55 grams) cold cubed butter
  • 1/2 cup (60 grams) all-purpose flour
  • 1/3 cup (70 grams) packed brown sugar
  • Optional: a handful of chopped pecans or walnuts

Instructions

  1. Cube the brioche or challah into roughly 1-inch pieces. Peel peaches by scoring an X at the bottom and blanching in boiling water for 30 seconds, then plunge into ice water. Slice peaches thinly and set aside.
  2. In a large mixing bowl, whisk together eggs, milk, granulated sugar, vanilla extract, cinnamon, and salt until smooth and slightly frothy.
  3. Spread half of the cubed bread evenly in a 9×13-inch baking dish. Layer sliced peaches over the bread. Top with remaining bread cubes. Pour custard mixture evenly over the casserole, pressing down lightly to help soak.
  4. Cover the dish tightly with plastic wrap or foil and refrigerate overnight or at least 6 hours.
  5. In a medium bowl, combine flour, brown sugar, and optional nuts. Add cold cubed butter and work into the dry ingredients with a pastry cutter or fingers until mixture resembles coarse crumbs.
  6. Preheat oven to 350°F (175°C). Remove casserole from fridge, sprinkle streusel topping evenly over it, and bake uncovered for 45-50 minutes until custard is set and streusel is golden and crisp. A toothpick inserted in the center should come out clean.
  7. Let casserole rest for about 10 minutes before serving.

Notes

Use sturdy bread like brioche or challah to avoid mushy texture. Soaking overnight is key for best flavor and texture. Keep butter cold when making streusel for crumbly topping. Tent with foil if streusel browns too fast. For gluten-free, substitute bread and flour accordingly. Serve warm with maple syrup or powdered sugar. Reheat leftovers gently in oven to keep topping crisp.

Nutrition

  • Serving Size: Approximately 1/8 of
  • Calories: 350400
  • Sugar: 20
  • Sodium: 250
  • Fat: 14
  • Saturated Fat: 7
  • Carbohydrates: 50
  • Fiber: 2
  • Protein: 9

Keywords: French toast casserole, peach casserole, overnight breakfast, streusel topping, easy brunch recipe, peach French toast, baked French toast

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating