“You really think peaches belong in French toast?” my friend asked, raising an eyebrow during a sleepy Sunday brunch experiment. Honestly, I was skeptical too – peaches and custardy bread? But that morning, armed with a few ripe peaches and a craving for something cozy, I threw together what would become our new weekend obsession: an Easy Peach French Toast Bake with Streusel Topping. The kitchen smelled like summer and cinnamon, and by the time we sat down to eat, even the biggest skeptics were hooked.
It wasn’t some fancy recipe I found in a glossy magazine but rather a spur-of-the-moment fix after realizing I’d forgotten to thaw the usual fruit topping. The streusel—crumbly, buttery, and just sweet enough—was a last-minute idea born out of scrambling through my pantry. That crunchy top paired with soft, peach-studded bread soaked in vanilla-spiked custard made me pause mid-bite, eyes closed, savoring that perfect breakfast comfort.
This peach French toast bake stuck around because it’s forgiving (hello, stale bread rescue), simple, and feels like a hug on a plate. It’s the kind of thing I’ve made again and again, sometimes with a quick swap of seasonal fruit or a sprinkle of nuts for texture. If you’ve ever found yourself wishing your breakfast could be a little more special yet totally doable, this recipe is likely to become your go-to, just like it did for me.
There’s a quiet joy in knowing that a dish this easy can make mornings feel a little slower, a little sweeter, and a lot more memorable—without turning the kitchen upside down. That’s why this peach French toast bake isn’t just another recipe; it’s the breakfast that keeps on giving.
Why You’ll Love This Recipe
After testing this Easy Peach French Toast Bake with Streusel Topping multiple times, I can say it hits all the right notes for a fuss-free, crowd-friendly breakfast. Here’s what makes it stand out:
- Quick & Easy: Comes together in under 15 minutes prep time and bakes in about 45 minutes—perfect for busy mornings or brunch with friends.
- Simple Ingredients: No need for fancy or hard-to-find items. Most are pantry staples or easy-to-source fresh peaches.
- Perfect for Any Occasion: Whether it’s a casual weekend breakfast, a holiday brunch, or a cozy treat after a long week, this bake fits right in.
- Crowd-Pleaser: Kids and adults alike love the balance of sweet peaches and buttery streusel—always a hit when guests are around.
- Unbelievably Delicious: The soft, custardy bread soaked with peach flavor and topped with crisp streusel creates a texture and taste combo that’s just irresistible.
This recipe isn’t just another French toast casserole. The secret lies in soaking the bread overnight (or at least a few hours) to get that perfect custard consistency, along with the streusel topping that adds a satisfying crunch. Plus, using fresh peaches gives it a natural sweetness and summery vibe that can’t be beat. I’ve swapped in frozen peaches during off-season, and it still turns out fantastic—though fresh is always worth the little extra effort.
Honestly, it’s the kind of breakfast that makes you pause and enjoy the moment, with each bite reminding you why simple ingredients handled well can feel downright indulgent. This peach French toast bake has become my secret for turning an ordinary morning into something special without stress.
What Ingredients You Will Need
This peach French toast bake uses simple, wholesome ingredients to deliver a rich, comforting breakfast without fuss. Most items are pantry staples, and the fresh peaches add a delightful seasonal touch.
- For the Bake:
- 1 loaf of day-old brioche or challah bread, cut into 1-inch cubes (stale bread works best to soak up the custard)
- 3 large eggs, room temperature
- 2 cups (480 ml) whole milk (or use almond milk for a dairy-free option)
- 1/2 cup (120 ml) heavy cream (adds richness, but you can substitute with extra milk)
- 1/3 cup (67 g) granulated sugar
- 1 tablespoon pure vanilla extract (look for Nielsen-Massey for best flavor)
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 2 large ripe peaches, peeled and sliced (about 2 cups) – fresh is best, but frozen/thawed works well too
- For the Streusel Topping:
- 1/2 cup (60 g) all-purpose flour
- 1/3 cup (67 g) light brown sugar, packed
- 1/2 teaspoon ground cinnamon
- 1/4 cup (56 g) unsalted butter, cold and cubed
- 1/4 cup (30 g) chopped pecans or walnuts (optional, but adds great texture)
If you want a gluten-free version, swapping regular flour with a gluten-free blend works well for the streusel. And if peaches aren’t in season, try swapping them for fresh or frozen berries—blueberries or strawberries are lovely alternatives I enjoy, similar to the fresh fruit in my fluffy strawberry mousse cups recipe.
Equipment Needed
- 9×13-inch baking dish: This size works perfectly for the bake. Glass or ceramic dishes are ideal for even cooking. I’ve used both, and they each have their charm—glass lets you peek at the bubbling edges, but ceramic keeps things evenly warm longer.
- Mixing bowls: At least two—one for custard and one for streusel.
- Whisk: For beating eggs and mixing liquids smoothly.
- Sharp knife: For slicing peaches and bread cubes.
- Measuring cups and spoons: Accurate measurements are key for consistent results.
- Pastry cutter or fork: Helpful for cutting cold butter into the streusel, but your fingers work just as well if you don’t have one.
- Optional: A cooling rack to rest the bake after it comes out of the oven, which helps prevent sogginess on the bottom.
If you don’t have a pastry cutter, no worries—using your fingertips to pinch the butter into flour is a time-tested method that works just as well. And if your baking dish is slightly smaller, just watch the bake closely as it might need a few extra minutes in the oven.
Preparation Method

- Prep the bread and peaches: Cut the day-old brioche or challah into 1-inch cubes and place them evenly in your 9×13-inch baking dish. Peel and slice the peaches, then gently tuck the slices throughout the bread cubes, distributing them evenly. This layering ensures every bite gets a juicy peach surprise. (Prep time: 10 minutes)
- Make the custard mixture: In a large mixing bowl, whisk together 3 large eggs, 2 cups (480 ml) whole milk, 1/2 cup (120 ml) heavy cream, 1/3 cup (67 g) granulated sugar, 1 tablespoon vanilla extract, 1 teaspoon cinnamon, and 1/4 teaspoon salt until smooth and fully combined. The custard should smell sweet and fragrant with vanilla and cinnamon. (Prep time: 5 minutes)
- Combine the custard and bread: Pour the custard mixture evenly over the bread and peaches in the baking dish. Press down lightly with a spatula or your hands to help the bread soak up the liquid. Let it sit for at least 30 minutes, or cover and refrigerate overnight for best results. This soaking step is crucial for a custardy texture and deep flavor infusion.
- Prepare the streusel topping: While the bread soaks, combine 1/2 cup (60 g) flour, 1/3 cup (67 g) brown sugar, and 1/2 teaspoon cinnamon in a medium bowl. Add the cold, cubed butter and use a pastry cutter or fork to blend until the mixture resembles coarse crumbs. Stir in chopped nuts if using. The streusel should feel crumbly but hold together when squeezed. (Prep time: 10 minutes)
- Preheat oven and bake: Preheat your oven to 350°F (175°C). Once the bread has soaked, sprinkle the streusel topping evenly over the custard-soaked bread and peaches. Place the baking dish on the middle rack and bake uncovered for 40-45 minutes, until the custard is set and the streusel is golden brown and crisp. You’ll know it’s done when a knife inserted near the center comes out clean and the top is bubbling slightly.
- Rest and serve: Remove the bake from the oven and let it cool for about 10 minutes. This resting time helps the custard set further and makes slicing easier. Serve warm, optionally with a drizzle of maple syrup or a dusting of powdered sugar.
Pro tip: If your streusel browns too quickly, tent the bake loosely with foil halfway through cooking. Also, if you want that extra custard richness, swap the milk for half-and-half, but watch the baking time closely.
Cooking Tips & Techniques
One of the trickiest parts of this peach French toast bake is balancing moisture so it’s creamy but not soggy. Here’s what I’ve learned after a few batches:
- Use day-old or slightly stale bread. Fresh bread can turn mushy fast because it soaks up too much custard. Stale brioche or challah have a firmer crumb that holds shape and texture.
- Don’t skip the resting time after pouring custard over the bread. Giving it at least 30 minutes (or overnight in the fridge) lets the liquid soak in fully for that melt-in-your-mouth softness.
- For the streusel, cold butter is key. If it melts before baking, the topping won’t crisp up properly and ends up greasy.
- Watch your oven temperature. If it’s too hot, the topping burns before the center cooks through. I recommend a moderate 350°F (175°C) and checking the bake around 35 minutes.
- Feel free to multitask by prepping the streusel while the bread soaks. It saves time and keeps the workflow smooth.
I remember the first time I left the custard-soaked bread sitting too long without baking—it turned into a soggy mess. After that fail, I learned the importance of timing and using the right bread. Also, adding fresh peaches rather than canned gives a natural sweetness and prevents watery excess, which can throw the bake off.
Variations & Adaptations
This recipe welcomes your creativity. Here are some ways I’ve tweaked it depending on mood, season, or dietary needs:
- Berry Peach Mix: Add fresh blueberries or raspberries along with peaches for a colorful, juicy twist. I did this once when I was inspired by the fruity layers in my mini lemon blueberry cheesecakes. It brings a lovely tart balance to the sweetness.
- Vegan Version: Swap eggs for a flaxseed egg (1 tablespoon ground flaxseed + 3 tablespoons water per egg), use almond or oat milk, and replace butter with coconut oil in the streusel. The texture shifts slightly but still delivers on flavor.
- Nut-Free Option: Simply omit nuts from the streusel or replace with toasted oats for added crunch if allergies are a concern.
- Spiced Up: Add a pinch of nutmeg or cardamom to the custard for a warm flavor depth. A sprinkle of ginger in the streusel also pairs beautifully with peaches.
- Gluten-Free: Use gluten-free bread and a gluten-free flour blend for the streusel. I’ve had great results with Bob’s Red Mill 1-to-1 baking flour.
My personal favorite is adding a handful of chopped pecans to the streusel—the nutty crunch perfectly contrasts the soft peaches and custard. It reminds me a bit of the texture play in the cherry chocolate brownies I shared earlier, where that little texture surprise makes all the difference.
Serving & Storage Suggestions
This peach French toast bake is best served warm, fresh from the oven, with a dusting of powdered sugar or a drizzle of pure maple syrup. It pairs wonderfully with crisp bacon or a simple green salad to balance the richness. I’ve even enjoyed it alongside a cup of strong coffee or a fruity mimosa for brunch occasions.
To store, cover leftovers tightly with plastic wrap or foil and refrigerate for up to 3 days. When reheating, I recommend warming individual portions in the oven at 325°F (160°C) for 10-15 minutes to restore that crunchy topping, or microwave if you’re in a hurry, though the topping won’t be as crisp.
Interestingly, the flavors deepen and meld after resting overnight, so sometimes I find it just as tasty the next day cold or slightly warmed. Just like the make-ahead convenience in my pink champagne jello shots recipe, planning ahead with this bake makes weekend mornings a breeze.
Nutritional Information & Benefits
One generous serving of this peach French toast bake (about 1/8 of the casserole) contains roughly:
| Calories | 320 |
|---|---|
| Protein | 8g |
| Carbohydrates | 42g |
| Fat | 11g |
| Fiber | 2g |
| Sugar | 18g (natural and added) |
Peaches bring vitamin C and antioxidants, supporting immune health and skin vitality. Using whole eggs and milk adds protein and calcium. The recipe can be adapted to be gluten-free or dairy-free, making it accessible for many dietary preferences.
I find it’s a wholesome treat that balances comfort and nutrition, especially when paired with fresh fruit or a side of greens for a more rounded meal.
Conclusion
This Easy Peach French Toast Bake with Streusel Topping has become a staple in my kitchen because it effortlessly combines simple ingredients into something that feels special yet approachable. Whether you’re feeding a crowd or just treating yourself, it’s a recipe that welcomes customization and rewards patience with rich, comforting flavors.
Try swapping fruits, nuts, or spices to make it your own. I love how flexible the base recipe is, and I’m sure you’ll find your favorite variation soon enough. It’s the kind of dish that makes slow mornings sweeter and busy days a little more manageable.
Give this a try and let me know how it changes your breakfast game—you might even find it becomes your new weekend tradition.
Frequently Asked Questions
Can I prepare the peach French toast bake the night before?
Yes! In fact, soaking the bread overnight in the custard makes for a more custardy, flavorful bake. Just cover and refrigerate it, then bake fresh in the morning.
What type of bread works best for this recipe?
Day-old brioche or challah is ideal due to their sturdy yet soft texture. Stale bread soaks up custard without becoming mushy. You can also use French bread or thick sandwich bread if needed.
Can I use frozen peaches instead of fresh?
Absolutely. Just thaw and drain excess liquid before mixing them into the bread to avoid sogginess.
How do I make this recipe dairy-free?
Swap the milk and cream for plant-based alternatives like almond or oat milk, and use coconut oil or a dairy-free butter substitute for the streusel. The texture changes slightly but still tastes great.
Can I make smaller individual portions?
Yes! Use ramekins or small baking dishes to portion the recipe. Adjust baking time to about 20-25 minutes and watch closely to avoid overbaking.
Pin This Recipe!

Easy Peach French Toast Bake with Streusel Topping
A cozy and forgiving breakfast casserole featuring day-old brioche or challah soaked in a vanilla-cinnamon custard, layered with fresh peaches, and topped with a buttery streusel for a perfect balance of soft and crunchy textures.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 1 loaf day-old brioche or challah bread, cut into 1-inch cubes
- 3 large eggs, room temperature
- 2 cups (480 ml) whole milk (or almond milk for dairy-free option)
- 1/2 cup (120 ml) heavy cream (or extra milk as substitute)
- 1/3 cup (67 g) granulated sugar
- 1 tablespoon pure vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 2 large ripe peaches, peeled and sliced (about 2 cups)
- For the streusel topping:
- 1/2 cup (60 g) all-purpose flour
- 1/3 cup (67 g) light brown sugar, packed
- 1/2 teaspoon ground cinnamon
- 1/4 cup (56 g) unsalted butter, cold and cubed
- 1/4 cup (30 g) chopped pecans or walnuts (optional)
Instructions
- Cut the day-old brioche or challah into 1-inch cubes and place evenly in a 9×13-inch baking dish. Peel and slice peaches, then tuck slices throughout the bread cubes.
- In a large mixing bowl, whisk together eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until smooth and fragrant.
- Pour the custard mixture evenly over the bread and peaches. Press down lightly to help bread soak up the liquid. Let sit for at least 30 minutes or refrigerate overnight for best results.
- Prepare the streusel topping by combining flour, brown sugar, and cinnamon in a medium bowl. Add cold cubed butter and cut in with a pastry cutter or fork until mixture resembles coarse crumbs. Stir in nuts if using.
- Preheat oven to 350°F (175°C). Sprinkle streusel topping evenly over the soaked bread and peaches.
- Bake uncovered on the middle rack for 40-45 minutes until custard is set and streusel is golden and crisp. A knife inserted near the center should come out clean.
- Remove from oven and let cool for about 10 minutes before serving. Optionally serve with maple syrup or powdered sugar.
Notes
Use day-old or slightly stale bread for best texture. Soak bread in custard at least 30 minutes or overnight for custardy softness. Keep butter cold for streusel to ensure crisp topping. Tent with foil if streusel browns too quickly. For extra richness, substitute half-and-half for milk but watch baking time closely.
Nutrition
- Serving Size: 1/8 of the casserole
- Calories: 320
- Sugar: 18
- Fat: 11
- Carbohydrates: 42
- Fiber: 2
- Protein: 8
Keywords: peach french toast bake, breakfast casserole, streusel topping, easy brunch recipe, peach breakfast bake, custard soaked bread


