This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
When it comes to cozy, crowd-pleasing breakfasts, this French toast casserole is the ultimate comfort dish. With golden, custard-soaked bread topped with a buttery, brown sugar streusel, it’s everything you love about classic French toast—just baked into one bubbling, cinnamon-scented casserole dish. It’s ideal for holiday mornings, Sunday brunches, or those lazy weekends when you want to treat your family without standing over a skillet for an hour.
And let me tell you, this recipe has saved me more than once when I’ve had guests staying over. I just prep everything the night before, pop it in the fridge, and bake it in the morning while coffee brews. The smell alone is enough to get everyone out of bed!
Why You’ll Love This Recipe
Key Benefits
- Make-Ahead Friendly: You can prep the entire dish the night before and just bake it in the morning
- Beginner-Friendly: No fancy techniques here—just whisk, pour, and bake
- Perfect for a Crowd: One pan serves eight generously
- Customizable: Add nuts, fruit, or even chocolate chips for a fun twist
- Great for Holidays: Especially loved during Christmas, Easter, or Mother’s Day brunches
Taste & Texture
Imagine a soft, custardy interior with edges that get beautifully golden and slightly crisp. Every bite is infused with cinnamon and brown sugar, and the streusel topping adds that irresistible buttery crunch. Serve it warm with syrup, powdered sugar, and a handful of fresh berries, and you’re in brunch heaven.
Dietary Attributes
While this version is not vegan or gluten-free, it can easily be adapted to suit different dietary needs (see the Variations & Customizations section below). You can also reduce the sugar slightly if you’re watching your intake, and it still turns out amazing.
Ingredients & Substitutions
Ingredient List
French Toast Base
- 1 loaf day-old French bread (about 10 cups), cubed – sourdough or brioche work beautifully
- 1 ½ cups whole milk
- ½ cup heavy cream (or substitute with more milk)
- 6 large eggs
- ½ cup light brown sugar, packed
- 1 teaspoon vanilla extract
- ¾ teaspoon ground cinnamon
Topping
- ½ cup all-purpose flour
- ½ cup light brown sugar, packed
- 6 tablespoons salted butter, slightly melted
For Serving
- Powdered sugar
- Fresh berries (like strawberries, raspberries, or blueberries)
- Maple syrup
Notes on Quality
Use a good-quality, slightly stale bread that can soak up the custard without getting soggy. Brioche and sourdough offer distinct flavor profiles—go rich and buttery with brioche or slightly tangy with sourdough. Stick with full-fat milk and cream for richness, and always use real vanilla extract for depth.
Possible Substitutions
- Dairy-Free: Use oat or almond milk and swap butter for coconut oil or a plant-based spread
- Gluten-Free: Choose your favorite gluten-free loaf; the rest of the ingredients remain the same
- Reduced Sugar: You can lower the brown sugar to ⅓ cup in the custard without losing flavor
Step-by-Step Instructions

- Prep the Pan: Preheat your oven to 350°F. Grease a 9×13-inch baking dish with butter or nonstick spray
- Layer the Bread: Spread cubed bread evenly in the pan, about two layers deep
- Whisk the Custard: In a medium bowl, whisk together milk, cream, eggs, brown sugar, vanilla, and cinnamon until smooth
- Soak the Bread: Pour the custard mixture evenly over the bread. Gently press the bread into the liquid to ensure it’s well-soaked
- Make the Topping: In a separate bowl, mix flour and brown sugar. Add in the melted butter and mix with a fork or your fingers until crumbly
- Top and Bake: Sprinkle the crumb mixture over the soaked bread. Bake uncovered for 50–60 minutes until the top is golden and the center is set. If it starts to brown too quickly, cover loosely with foil during the last 15 minutes
- Serve: Let cool slightly. Slice and serve with powdered sugar, syrup, and fresh berries
Expert Tips & Tricks
Best Practices
- Use bread that’s at least one day old—fresh bread will get too mushy
- Let the casserole rest for 10 minutes before slicing to help it firm up
- For even soaking, toss the bread cubes in the custard before layering them into the dish
Common Mistakes
- Using fresh bread: This results in soggy, undercooked texture
- Underbaking: If the center jiggles like Jell-O, it needs more time in the oven
- Skipping the topping: That buttery crunch adds essential contrast
Time-Saving Tips
- Assemble everything the night before and refrigerate
- Use pre-cut bread cubes or a store-bought French bread to skip chopping
- Mix the streusel topping ahead of time and refrigerate until ready to use
Serving Suggestions
Pairings
Serve with crispy bacon or breakfast sausage for a hearty brunch. You can also keep it sweet and light with a side of Greek yogurt and granola.
Looking for a complete breakfast table? Try pairing it with my Heart-Shaped Grilled Cheese Sandwiches for a sweet-and-savory contrast.
Presentation Ideas
Dust with powdered sugar right before serving for that pretty, snowy effect. A few sprigs of mint and a pile of colorful berries add a festive touch to the table.
Beverage Pairings
- Coffee with a splash of cinnamon cream
- Orange juice or a mimosa for a celebratory morning
- Chai tea or a vanilla latte if you’re leaning into cozy vibes
Storage & Reheating
Leftover Storage
Store leftovers in an airtight container in the fridge for up to 3 days. Let the casserole cool completely before transferring.
Reheating Methods
Reheat individual slices in the microwave for 30–45 seconds or warm the entire dish in the oven at 325°F for 15–20 minutes covered with foil to retain moisture.
Frequently Asked Questions
Substitutions & Adjustments
Can I use different types of bread?
Absolutely. Brioche, challah, Texas toast, or even croissants all work well.
Can I halve the recipe?
Yes—just use an 8×8-inch pan and cut the ingredients in half. Adjust bake time to 35–45 minutes.
Troubleshooting
Why is my casserole soggy?
It may be underbaked or the bread was too fresh. Make sure the center is fully set before removing it from the oven.
Why is my topping dry or powdery?
Your butter might have been too cold. Slightly melted butter helps bind the streusel into crumbs.
Variations & Customizations
Dietary Adaptations
- Vegan: Use plant-based milk and cream, egg replacers (like flax eggs or JUST Egg), and a vegan butter
- Low-Sugar: Replace sugar with a monk fruit or stevia-based brown sugar substitute
- Nut-Free: This recipe is already nut-free, but you can add chopped pecans or walnuts for texture if desired
Flavor Twists
- Cranberry-Orange: Add dried cranberries and a bit of orange zest to the custard
- Apple Pie: Fold in diced apples and a pinch of nutmeg for fall vibes
- Chocolate Chip Banana: Add sliced banana and a handful of chocolate chips for a decadent version
Seasonal/Holiday Versions
- Christmas Morning: Use eggnog instead of milk and top with crushed candy canes
- Easter Brunch: Add pastel sprinkles or top with lemon glaze
- Fall Twist: Mix in canned pumpkin and pumpkin pie spice for a seasonal classic
Conclusion
Whether you’re hosting family or just treating yourself to a cozy Sunday breakfast, this French toast casserole is pure joy in a dish. It’s rich, comforting, easy to make, and endlessly customizable. Plus, it frees you from standing at the stove flipping toast while everyone else relaxes.
I’d love to know how yours turns out—drop a comment below or tag me on Pinterest if you make it. And if you loved this recipe, you might also enjoy my Classic French Toast Recipe or this beautifully delicate French Omelette with Fines Herbes. Happy cooking, friends!


Easy Make-Ahead French Toast Casserole
French toast casserole is the ultimate make-ahead breakfast with custard-soaked bread and a buttery cinnamon streusel topping. Perfect for holidays or weekends.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1 loaf day-old French bread, cubed (about 10 cups)
- 1½ cups whole milk
- ½ cup heavy cream
- 6 large eggs
- ½ cup light brown sugar, packed
- 1 teaspoon vanilla extract
- ¾ teaspoon ground cinnamon
- ½ cup all-purpose flour
- ½ cup light brown sugar, packed
- 6 tablespoons salted butter, slightly melted
- Powdered sugar, for serving
- Fresh berries, for serving
- Maple syrup, for serving
Instructions
- Preheat the oven to 350°F and butter or grease a 9×13-inch baking dish
- Add cubed bread to the pan in an even layer, about 2 layers deep
- In a medium bowl, whisk together milk, cream, eggs, brown sugar, vanilla, and cinnamon until well blended
- Pour the custard mixture evenly over the bread and press gently to ensure all pieces are soaked
- In a separate bowl, mix together the flour and brown sugar for the topping
- Add the melted butter to the topping mixture and use a fork or your hands to form coarse crumbs
- Sprinkle the streusel topping evenly over the casserole
- Bake uncovered for 50 to 60 minutes or until the top is golden brown and the center is set
- Let cool slightly before slicing and serving with powdered sugar, syrup, and berries
Notes
- Use day-old bread for best texture and to avoid sogginess
- The casserole can be assembled the night before, covered, and stored in the refrigerator until morning
- If the top begins to brown too quickly, loosely cover with foil during the last 15 minutes of baking
- Try different breads like brioche, challah, or sourdough for unique flavor and texture variations
- Leftovers reheat beautifully in the oven or microwave
Nutrition
- Serving Size: 1 slice (1/8 of dish)
- Calories: 410
- Sugar: 16g
- Sodium: 320mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 1g
- Protein: 9g
- Cholesterol: 145mg











