Love this? Save it for later!
Share the inspiration with your friends
“I wasn’t planning on making breakfast that morning,” I admit, “but there I was, standing in my kitchen with a basket of ripe peaches from the farmer’s market and a loaf of stale bread.” It was a Sunday when my friend Jenna stopped by unexpectedly, and since I didn’t want to serve just coffee and toast, I thought, “Why not try something new?” The idea for this Easy Overnight Peach French Toast Casserole with Cinnamon Streusel hit me like a lightning bolt—a cozy breakfast that I could prep the night before and pop in the oven as soon as we woke up.
You know that feeling when the smell of cinnamon and baked peaches starts weaving through the house, tugging everyone out of bed? That’s exactly what happened. The gooey, golden French toast soaked in a sweet custard base, topped with a crunchy cinnamon streusel, was just as comforting as it sounds. Honestly, I forgot to set the timer one time and almost burned the streusel, but the result was so deliciously caramelized that I couldn’t complain.
Maybe you’ve been there—wanting a breakfast that feels like a warm hug but without the stress of standing over a hot stove. This casserole recipe has stuck with me because it’s perfect for busy mornings, special brunches, or whenever you want that little extra indulgence with minimal fuss. Plus, the peaches give it a fresh, seasonal twist that feels just right for summer or any time you crave a taste of sunshine.
Why You’ll Love This Recipe
After testing this Easy Overnight Peach French Toast Casserole recipe multiple times (and trust me, I’ve lost count), I can say it’s a total winner for so many reasons:
- Quick & Easy: You throw everything together in 15 minutes, then let the fridge do the work overnight—perfect for those rushed mornings.
- Simple Ingredients: No special trips required. Chances are you already have eggs, milk, bread, and cinnamon on hand. The peaches add a nice fresh touch without complicating things.
- Perfect for Brunch or Holidays: Whether it’s a lazy weekend or a festive morning, this casserole feels like a treat everyone will appreciate.
- Crowd-Pleaser: Kids love the sweet custard-soaked bread, and adults appreciate the crunchy cinnamon streusel topping.
- Unbelievably Delicious: The balance between juicy peaches, soft French toast, and the crumbly streusel is just magical.
What really sets this recipe apart is the cinnamon streusel topping—most casseroles skip that layer, but it adds texture and a burst of warmth that complements the peaches perfectly. Plus, soaking the bread overnight means you get a custard-soaked base that’s creamy inside but slightly crisp on the edges. I remember one time I used brioche, which made it extra rich, and it was gone within minutes.
Honestly, this isn’t just another French toast recipe. It’s the kind that makes you close your eyes after the first bite and sigh happily. If you want something that feels like comfort food but without the usual morning chaos, this casserole is your new best friend.
What Ingredients You Will Need
This Easy Overnight Peach French Toast Casserole with Cinnamon Streusel uses simple, wholesome ingredients to deliver a bold yet familiar flavor and texture without fuss. Most are pantry staples, with peaches adding that seasonal sweetness and brightness. Feel free to swap ingredients depending on what you have on hand.
- For the Casserole:
- 1 loaf of day-old bread (I prefer thick-cut brioche or challah for richness)
- 3-4 ripe peaches, sliced (fresh peaches give the best flavor, but frozen works in a pinch)
- 6 large eggs, room temperature
- 2 cups (480 ml) whole milk or half-and-half (use dairy-free milk like oat milk if needed)
- 1/3 cup (67 g) granulated sugar
- 1 tablespoon vanilla extract (I recommend Nielsen-Massey for pure flavor)
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- For the Cinnamon Streusel Topping:
- 1/2 cup (60 g) all-purpose flour (can substitute almond flour for gluten-free)
- 1/3 cup (67 g) brown sugar, packed
- 1 teaspoon ground cinnamon
- 1/4 cup (57 g) unsalted butter, cold and cubed (use vegan butter if dairy-free)
- Optional: 1/4 cup chopped pecans or walnuts for extra crunch
Look for firm, ripe peaches that yield slightly to the touch but aren’t mushy. If peaches aren’t in season, nectarines make a great substitute. For bread, day-old is best because it absorbs the custard without turning to mush. If you want to switch things up, try a cinnamon swirl bread or even croissants for a more decadent texture.
Equipment Needed
- 9×13-inch (23×33 cm) baking dish – Glass or ceramic works best for even baking.
- Mixing bowls – One large for custard, one medium for streusel.
- Whisk – For beating eggs and mixing custard smoothly.
- Sharp knife – To slice peaches and bread evenly.
- Measuring cups and spoons – Accurate measurements help keep the custard balanced.
- Fork or pastry cutter – Handy for cutting butter into streusel ingredients.
If you don’t have a pastry cutter, just use two forks or your fingers to blend the butter into the flour and sugar until crumbly. I’ve made this casserole in both glass and metal pans—glass tends to brown the edges a bit more, which I like, but metal is fine if that’s what you have. For cleanup, I recommend spraying the dish with nonstick spray or buttering it well; trust me, you don’t want this to stick.
Preparation Method

- Prepare the Bread and Peaches (10 minutes): Slice the bread into roughly 1-inch (2.5 cm) cubes. Peel and slice the peaches into thin wedges. If your peaches are very juicy, pat them dry with a paper towel to avoid sogginess.
- Make the Custard Mixture (5 minutes): In a large bowl, whisk together the eggs, milk (or half-and-half), granulated sugar, vanilla extract, ground cinnamon, and salt until fully combined and slightly frothy.
- Assemble the Casserole (10 minutes): Grease your baking dish. Spread half of the bread cubes evenly on the bottom, then layer the peach slices on top. Cover with the remaining bread cubes. Pour the custard mixture evenly over the bread and peaches, pressing down gently with a spatula to help soak the bread.
- Make the Cinnamon Streusel (5 minutes): In a medium bowl, combine the flour, brown sugar, and cinnamon. Add the cold cubed butter and use a pastry cutter or your fingers to blend until the mixture resembles coarse crumbs. Stir in nuts if using.
- Top the Casserole (1 minute): Sprinkle the streusel evenly over the soaked bread and peaches.
- Refrigerate Overnight: Cover the dish tightly with plastic wrap or foil and refrigerate for at least 6 hours or overnight. This step lets the bread absorb the custard fully for that perfect texture.
- Bake (45-50 minutes): Preheat the oven to 350°F (175°C). Remove the casserole from the fridge and let it sit at room temperature while the oven heats. Bake uncovered for 45-50 minutes until the top is golden brown and the custard is set (a knife inserted should come out clean).
- Rest and Serve (5 minutes): Let the casserole cool for 5 minutes before serving. This gives the custard time to firm up slightly and makes slicing easier.
If you notice the streusel is browning too fast, loosely cover the casserole with foil halfway through baking. The texture should be creamy inside with a slightly crisp top. If you want a more caramelized crust, broil for 1-2 minutes at the end, but watch carefully!
Cooking Tips & Techniques
Let me tell you, the trick to a perfect overnight French toast casserole is patience and proper soaking. The bread has to soak long enough to absorb the custard but not so long that it falls apart. That’s why I recommend at least 6 hours in the fridge.
Here are some tips I’ve picked up:
- Use day-old bread: Fresh bread tends to get soggy, but slightly stale bread soaks up the custard beautifully without losing structure.
- Room temperature eggs and milk: Cold ingredients can cause uneven soaking and baking.
- Don’t skip the streusel: It adds a crunch and a burst of cinnamon sweetness that makes this casserole feel special.
- Press gently after pouring custard: Helps the custard reach every nook and cranny.
- If you forget to refrigerate overnight: At least 1 hour of soaking at room temperature will do in a pinch, but overnight is best.
- Let it rest before serving: It’s tempting to dig in straight out of the oven, but a short rest helps the custard set and flavors meld.
Once, I tried adding extra cinnamon to the custard and ended up overpowering the peaches. Balance is key! Also, be mindful of your oven’s hot spots—rotate the casserole halfway through baking for even browning.
Variations & Adaptations
This recipe is super flexible, so you can tailor it to your tastes or dietary needs.
- Gluten-Free Version: Swap the bread for gluten-free bread and use almond flour in the streusel.
- Vegan Adaptation: Use a plant-based milk like almond or oat, substitute eggs with flax eggs (1 tablespoon ground flaxseed + 3 tablespoons water per egg), and vegan butter for the streusel.
- Seasonal Fruit Swaps: In fall, try sliced apples or pears with a pinch of nutmeg instead of peaches. Summer berries also work well.
- Extra Nutty: Stir in chopped pecans or walnuts into the custard or streusel for crunch.
- Rich & Creamy: Replace half the milk with heavy cream or half-and-half for a custard that’s ultra-luxurious.
One time, I added a splash of bourbon to the custard for a grown-up twist that was surprisingly good! Feel free to experiment with spices like cardamom or ginger in the streusel for a unique spin. Just remember to keep the balance between sweet and spice.
Serving & Storage Suggestions
This casserole is best served warm, fresh from the oven, but it also holds up well for leftovers. I like to serve it with a drizzle of maple syrup, a dollop of whipped cream, or even a scoop of vanilla ice cream if it’s a special occasion.
It pairs wonderfully with freshly brewed coffee, a glass of cold milk, or even a light sparkling wine for brunch. For a balanced meal, consider serving alongside crisp bacon or a fresh fruit salad.
To store, cover leftovers tightly and refrigerate for up to 3 days. Reheat individual portions in the microwave or warm in a 325°F (160°C) oven for 10-15 minutes to maintain crispness. You can also freeze portions wrapped well; thaw overnight in the fridge before reheating.
Over time, the flavors meld beautifully, and the peaches soften further, making it even more comforting the next day. Just beware of sogginess if you keep it too long!
Nutritional Information & Benefits
Each serving of this Easy Overnight Peach French Toast Casserole contains approximately:
| Calories | Fat | Carbohydrates | Protein | Fiber |
|---|---|---|---|---|
| 320 kcal | 12 g | 45 g | 10 g | 3 g |
Peaches add vitamins A and C, plus antioxidants, while eggs provide protein and essential nutrients. Using whole milk or half-and-half enriches the dish with calcium and healthy fats. For a lighter version, swap in low-fat milk and reduce sugar slightly.
This casserole can be adapted for gluten-free and dairy-free diets, making it accessible for many. Just keep in mind the nuts in the streusel if allergies are a concern. It’s a comforting breakfast that fuels your morning without feeling too heavy.
Conclusion
Why fuss over breakfast when you can have this Easy Overnight Peach French Toast Casserole with Cinnamon Streusel waiting for you? It’s the kind of dish that feels like a warm morning hug, simple to prepare, and impressive enough to serve guests or satisfy your own cravings.
Feel free to tweak the fruit, spices, or bread to make it truly your own. I still find myself coming back to this recipe on slow weekends or when I want a little sweetness without the stress.
If you give it a try, I’d love to hear how you make it your own—drop a comment or share your twists! Remember, breakfast doesn’t have to be complicated to taste incredible.
Here’s to many cozy mornings filled with peachy goodness and cinnamon magic!
FAQs
Can I use frozen peaches for this casserole?
Yes, frozen peaches work well. Just thaw and drain excess liquid before using to avoid sogginess.
What’s the best bread to use for French toast casserole?
Day-old brioche, challah, or French bread works best because it absorbs the custard without falling apart.
Can I prepare this casserole the same day instead of overnight?
You can soak it for at least 1 hour at room temperature, but overnight soaking gives the best custard texture.
How do I keep the streusel from burning?
If the topping browns too quickly, cover the casserole loosely with foil halfway through baking.
Is this recipe suitable for gluten-free diets?
Yes, by using gluten-free bread and substituting almond flour in the streusel, you can enjoy a gluten-free version.
Pin This Recipe!

Easy Overnight Peach French Toast Casserole Recipe with Cinnamon Streusel for Perfect Breakfast
A cozy and easy-to-make overnight French toast casserole featuring ripe peaches and a crunchy cinnamon streusel topping. Perfect for busy mornings, brunches, or special occasions.
- Prep Time: 15 minutes
- Cook Time: 45-50 minutes
- Total Time: 6 hours 60 minutes (including overnight refrigeration)
- Yield: 8 servings 1x
- Category: Breakfast, Brunch
- Cuisine: American
Ingredients
- 1 loaf of day-old bread (preferably thick-cut brioche or challah)
- 3–4 ripe peaches, sliced
- 6 large eggs, room temperature
- 2 cups (480 ml) whole milk or half-and-half (or dairy-free milk like oat milk)
- 1/3 cup (67 g) granulated sugar
- 1 tablespoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- For the Cinnamon Streusel Topping:
- 1/2 cup (60 g) all-purpose flour (or almond flour for gluten-free)
- 1/3 cup (67 g) brown sugar, packed
- 1 teaspoon ground cinnamon
- 1/4 cup (57 g) unsalted butter, cold and cubed (or vegan butter)
- Optional: 1/4 cup chopped pecans or walnuts
Instructions
- Slice the bread into roughly 1-inch cubes. Peel and slice the peaches into thin wedges. Pat dry if very juicy.
- In a large bowl, whisk together eggs, milk or half-and-half, granulated sugar, vanilla extract, ground cinnamon, and salt until combined and slightly frothy.
- Grease a 9×13-inch baking dish. Spread half of the bread cubes evenly on the bottom, layer peach slices on top, then cover with remaining bread cubes.
- Pour the custard mixture evenly over the bread and peaches, pressing gently to help soak the bread.
- In a medium bowl, combine flour, brown sugar, and cinnamon. Add cold cubed butter and blend with a pastry cutter or fingers until coarse crumbs form. Stir in nuts if using.
- Sprinkle the cinnamon streusel evenly over the soaked bread and peaches.
- Cover the dish tightly with plastic wrap or foil and refrigerate for at least 6 hours or overnight.
- Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit at room temperature while oven heats.
- Bake uncovered for 45-50 minutes until top is golden brown and custard is set (knife inserted should come out clean).
- Let the casserole cool for 5 minutes before serving.
Notes
Use day-old bread to avoid sogginess. Room temperature eggs and milk ensure even soaking. If streusel browns too fast, cover loosely with foil halfway through baking. Let casserole rest 5 minutes before serving. For gluten-free, use gluten-free bread and almond flour. For vegan, substitute eggs with flax eggs and use plant-based milk and vegan butter.
Nutrition
- Serving Size: 1 slice (approximate
- Calories: 320
- Sodium: 200
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 45
- Fiber: 3
- Protein: 10
Keywords: French toast casserole, peach casserole, overnight breakfast, cinnamon streusel, easy brunch recipe, peach breakfast, baked French toast



