“You’re not seriously making *French toast casserole* again, are you?” my roommate joked one sleepy Saturday morning as I pulled out the baking dish yet again. Honestly, I couldn’t blame her. After a rough week, I needed a breakfast that felt like a warm hug but didn’t require much brainpower. This crispy baked French toast casserole with streusel topping came into my life almost by accident—one rushed morning when I grabbed stale bread and thought, “Why not toss everything together and see what happens?”
The kitchen filled with the smell of cinnamon and brown sugar as it baked, the streusel crisping into golden crumbs. When I finally pulled it from the oven, it was pure magic—crunchy edges, custardy center, and that buttery streusel crunch on top. What started as a quick fix turned into a ritual; I found myself craving it multiple times a week, perfect for those moments when I want comfort without the usual fuss.
It’s funny how a dish born from a bit of kitchen chaos can become one you trust to brighten your day. This casserole isn’t just breakfast—it’s a little pause, a cozy break, and yes, something that I’m pretty sure could win over even the most skeptical French toast fans. So, if you ever find yourself staring at a loaf of bread wondering what to do, this recipe might just become your go-to comfort food.
Why You’ll Love This Recipe
This crispy baked French toast casserole with streusel topping isn’t your run-of-the-mill breakfast. After testing countless variations (and eating my fair share), here’s why this one stands out:
- Quick & Easy: Ready in about 45 minutes, it’s perfect for busy mornings or lazy weekends when you want something special but not complicated.
- Simple Ingredients: No fancy or hard-to-find items here—just pantry staples and everyday basics that you probably already have kicking around.
- Perfect for Brunch or Holiday Mornings: Whether you’re feeding a crowd or treating yourself, this casserole’s crispy edges and rich custard center deliver on all fronts.
- Crowd-Pleaser: Kids and adults alike will ask for seconds, especially once that streusel topping starts making its signature crackle.
- Unbelievably Delicious: The balance of textures—the crunchy topping with the soft, custardy bread—is exactly what makes this recipe memorable.
What makes this recipe different from others is the streusel topping that bakes into a perfectly crisp layer, adding a little something extra without any extra work. Plus, soaking the bread just long enough means it’s soft inside but never soggy. Honestly, it’s one of those dishes where you close your eyes after the first bite because it just hits the right spot.
And if you’re looking to impress your brunch guests without standing over the stove (or just want to treat yourself), this casserole has your back. It’s comfort food that feels like a little celebration every time it comes out of the oven.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and substitutions are easy if you want to tweak it.
- Day-old bread (about 8 cups, cubed) – I like using a sturdy brioche or challah for richness, but a good quality French bread works too
- Large eggs (6, room temperature) – the backbone of that custardy soak
- Whole milk (2 cups / 480 ml) – adds creaminess; you can swap half for cream if you want it richer
- Pure vanilla extract (2 teaspoons) – for that warm, inviting aroma
- Ground cinnamon (1 teaspoon) – the signature spice for cozy flavor
- Granulated sugar (1/3 cup / 67 grams) – sweetens the custard just right
- Salt (a pinch) – balances the sweetness
- Unsalted butter (1/2 cup / 113 grams, cold and cubed) – for the streusel
- All-purpose flour (1 cup / 120 grams) – binds the streusel topping
- Brown sugar (1/2 cup / 100 grams, packed) – adds molasses depth to the streusel
- Optional: chopped nuts (1/3 cup, walnuts or pecans) – for extra crunch in the streusel
- Powdered sugar (for dusting, optional) – a nice finishing touch
Pro tip: When choosing bread, day-old or slightly stale bread soaks better without falling apart. For a gluten-free option, look for gluten-free bread that’s sturdy enough to hold up in the custard. If you want a dairy-free version, swap milk with almond or oat milk, and butter with coconut oil for the streusel.
Equipment Needed
- A 9×13 inch (23×33 cm) baking dish – perfect size for even baking and those crisp edges everyone loves
- Mixing bowls – one large for custard and one medium for streusel
- Whisk – for blending the custard ingredients smoothly
- Pastry cutter or two forks – handy for cutting butter into flour for the streusel
- Measuring cups and spoons – accuracy helps with the custard texture
- Spatula or wooden spoon – for folding the bread cubes into custard gently
If you don’t have a pastry cutter, no worries—two forks or even your fingers work just fine for the streusel. For the baking dish, glass or ceramic works best since it heats evenly, but a metal pan can do the job if that’s what you have on hand (just keep an eye on the baking time). I’ve found that a reliable whisk really makes a difference in getting a lump-free custard.
Preparation Method
- Prep the bread: Cube about 8 cups (around 10 ounces/280 grams) of day-old bread into roughly 1-inch pieces. Toss them into your baking dish and set aside.
- Make the custard: In a large bowl, whisk together 6 large eggs, 2 cups (480 ml) whole milk, 1/3 cup (67 grams) granulated sugar, 2 teaspoons pure vanilla extract, 1 teaspoon ground cinnamon, and a pinch of salt. Whisk until smooth and frothy, about 1-2 minutes. This custard will soak into the bread, giving it that creamy texture without sogginess.
- Combine bread and custard: Pour the custard evenly over the bread cubes in the baking dish. Using a spatula, gently press the bread down so each piece absorbs the custard. Let it sit for 10-15 minutes; this soak time is key for that custardy center.
- Prepare the streusel topping: In a medium bowl, mix 1 cup (120 grams) all-purpose flour, 1/2 cup (100 grams) packed brown sugar, and 1/3 cup chopped nuts (optional). Add 1/2 cup (113 grams) cold cubed unsalted butter. Using a pastry cutter or two forks, cut the butter into the dry ingredients until the mixture resembles coarse crumbs with pea-sized bits of butter.
- Top the casserole: Sprinkle the streusel evenly over the soaked bread. This will bake into a crispy, golden topping that adds a wonderful texture contrast.
- Bake: Preheat your oven to 350°F (175°C). Place the casserole in the oven and bake for 40-45 minutes. You’ll know it’s done when the custard is set (a knife inserted comes out clean) and the streusel topping is golden brown and crisp.
- Cool and serve: Let the casserole cool for 10-15 minutes before serving. This resting time helps it set up and makes slicing easier. Dust with powdered sugar if desired for a touch of sweetness and presentation.
If you find your topping browning too fast, tent the casserole loosely with foil partway through baking. Also, if your bread seems very dry, add an extra 1/4 cup (60 ml) milk to the custard. I learned the hard way that soaking time is crucial—too short and the bread stays dry, too long and it gets mushy.
Cooking Tips & Techniques
Here are some things I’ve picked up while making this crispy baked French toast casserole with streusel topping:
- Don’t skip the soak: Letting the bread soak for at least 10 minutes ensures each cube is fully infused with custard, which gives you that perfect balance of soft and firm texture.
- Use sturdy bread: Brioche or challah work great because they absorb custard well without falling apart. Avoid super soft sandwich bread unless it’s slightly stale.
- Keep butter cold for streusel: Cold butter creates those lovely crumbly bits. If your kitchen is warm, chill your butter and flour mixture before topping the casserole.
- Watch your oven temperature: Baking at 350°F (175°C) gives the casserole time to cook evenly with a crispy topping. Higher heat risks burning the streusel before custard sets.
- Multitask during baking: While the casserole bakes, it’s a great time to prep coffee or whip up a fresh side like the fresh southwest chipotle salad for a bright contrast to the rich casserole.
One time I forgot to chill the streusel and it melted into the casserole instead of crisping up—lesson learned! Also, if your baking dish is glass, keep an eye on it because it can brown faster at the edges.
Variations & Adaptations
This recipe is super flexible, so you can tailor it to your taste or dietary needs:
- Fruit Add-ins: Toss in fresh or frozen berries before baking for a burst of color and tang. Blueberries or sliced strawberries work wonders.
- Gluten-Free Version: Use gluten-free bread and substitute the all-purpose flour in the streusel with almond flour or a gluten-free blend.
- Vegan Adaptation: Swap eggs with a flax egg mixture (1 tablespoon flaxseed meal + 3 tablespoons water per egg), use plant-based milk, and replace butter with coconut oil in the topping.
- Spice It Up: Add a pinch of nutmeg or cardamom to the custard for a warm, aromatic twist.
- Nut-Free Option: Simply leave out the nuts in the streusel, or swap with seeds like sunflower for crunch.
Personally, I tried swapping out the streusel for a crumbly oat topping once, and while it was tasty, the buttery crunch of the classic streusel is hard to beat. For an extra special brunch, pairing this casserole with a light salad like the classic creamy church salad balances the richness beautifully.
Serving & Storage Suggestions
This crispy baked French toast casserole is best served warm — that crispy streusel topping fresh out of the oven is truly irresistible. Slice into squares and plate with a dusting of powdered sugar or a drizzle of maple syrup if you like it sweeter.
For a full brunch spread, serve alongside fresh fruit or a crisp salad. A hot cup of coffee or a chilled mimosa pairs perfectly here.
If you have leftovers (and you might), store them covered in the refrigerator for up to 3 days. Reheat gently in the oven at 300°F (150°C) for 10-15 minutes to bring back some of that crispness—microwaving tends to soften the streusel too much.
Flavors meld and deepen after a day, so it’s actually a nice make-ahead option if you want to prep the night before and bake fresh in the morning.
Nutritional Information & Benefits
Per serving (assuming 8 servings), this casserole provides roughly:
| Calories | 350-400 kcal |
|---|---|
| Protein | 10-12 grams |
| Carbohydrates | 40-45 grams |
| Fat | 15-18 grams |
| Fiber | 2-3 grams |
This dish offers a good balance of protein from eggs and dairy, and complex carbs from bread. The cinnamon adds antioxidants, while nuts in the streusel provide healthy fats and crunch. If you choose whole-grain or sprouted bread, you can boost fiber and micronutrients even more.
Note that this recipe contains gluten, dairy, and eggs, which are common allergens. Substitutions can accommodate many dietary needs. From a wellness perspective, this casserole is a satisfying way to start the day with a comforting, homemade meal that can be customized to fit your lifestyle.
Conclusion
There’s something quietly satisfying about this crispy baked French toast casserole with streusel topping. It’s the kind of recipe that doesn’t demand perfection but rewards patience with golden, crisp edges and a tender, custardy heart. Whether you’re feeding a crowd or just treating yourself, it’s a reliable comfort that feels both simple and special.
Make it your own—try different breads, add nuts or fruit, or keep it classic. Whatever you do, I hope it brings a little warmth and ease to your mornings, like it did to mine after a long week.
If you give it a try, I’d love to hear how you customize it or what moments you pair it with. Sharing those stories is what makes recipe blogging feel like a real conversation around the kitchen table.
Frequently Asked Questions
Can I prepare this casserole the night before?
Yes! Assemble the casserole and cover it tightly with plastic wrap. Refrigerate overnight and bake the next morning. You may need to add a few extra minutes to the baking time.
What type of bread works best?
Sturdy breads like brioche, challah, or French bread are ideal because they soak custard well and hold their shape without getting mushy.
Can I freeze leftovers?
Yes, freeze cooled leftovers in an airtight container for up to 2 months. Reheat in the oven to maintain crispness.
How do I make the streusel topping crispier?
Use cold butter and avoid over-mixing the topping. Also, bake uncovered to let moisture escape so the streusel crisps up nicely.
Is there a dairy-free version?
Absolutely! Substitute milk with almond, oat, or coconut milk and replace butter with coconut oil or vegan margarine in the streusel.
Pin This Recipe!

Crispy Baked French Toast Casserole with Streusel Topping
A comforting and easy breakfast casserole featuring crispy edges, a custardy center, and a buttery streusel topping. Perfect for busy mornings or special brunches.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 8 cups day-old bread, cubed (preferably brioche, challah, or French bread)
- 6 large eggs, room temperature
- 2 cups whole milk
- 2 teaspoons pure vanilla extract
- 1 teaspoon ground cinnamon
- 1/3 cup granulated sugar (67 grams)
- Pinch of salt
- 1/2 cup unsalted butter, cold and cubed (113 grams)
- 1 cup all-purpose flour (120 grams)
- 1/2 cup packed brown sugar (100 grams)
- 1/3 cup chopped nuts (walnuts or pecans, optional)
- Powdered sugar for dusting (optional)
Instructions
- Cube about 8 cups (around 10 ounces/280 grams) of day-old bread into roughly 1-inch pieces. Toss them into your baking dish and set aside.
- In a large bowl, whisk together 6 large eggs, 2 cups (480 ml) whole milk, 1/3 cup (67 grams) granulated sugar, 2 teaspoons pure vanilla extract, 1 teaspoon ground cinnamon, and a pinch of salt until smooth and frothy, about 1-2 minutes.
- Pour the custard evenly over the bread cubes in the baking dish. Using a spatula, gently press the bread down so each piece absorbs the custard. Let it sit for 10-15 minutes.
- In a medium bowl, mix 1 cup (120 grams) all-purpose flour, 1/2 cup (100 grams) packed brown sugar, and 1/3 cup chopped nuts (optional). Add 1/2 cup (113 grams) cold cubed unsalted butter. Using a pastry cutter or two forks, cut the butter into the dry ingredients until the mixture resembles coarse crumbs with pea-sized bits of butter.
- Sprinkle the streusel evenly over the soaked bread.
- Preheat oven to 350°F (175°C). Bake the casserole for 40-45 minutes until the custard is set and the streusel topping is golden brown and crisp.
- Let the casserole cool for 10-15 minutes before serving. Dust with powdered sugar if desired.
Notes
Let the bread soak for at least 10 minutes to ensure a custardy center without sogginess. Use cold butter for the streusel to achieve a crumbly texture. Tent with foil if topping browns too quickly. For gluten-free, use gluten-free bread and almond flour for streusel. For dairy-free, substitute milk with plant-based milk and butter with coconut oil.
Nutrition
- Serving Size: 1 slice (1/8 of cass
- Calories: 375
- Sugar: 18
- Sodium: 220
- Fat: 16.5
- Saturated Fat: 9
- Carbohydrates: 42.5
- Fiber: 2.5
- Protein: 11
Keywords: French toast casserole, baked French toast, streusel topping, breakfast casserole, easy breakfast, brunch recipe, comfort food




