There’s something magical about waking up to the warm, cinnamon-sweet aroma of French Toast Casserole baking in the oven. The crispy, golden top gives way to a soft, custardy center—pure comfort in every bite.
The first time I made this was for a holiday brunch, and it disappeared before I could even get seconds. Since then, it’s become our go-to for Christmas morning, lazy Sundays, and anytime we have overnight guests. It’s make-ahead friendly, feeds a crowd, and tastes like you spent hours in the kitchen.
This recipe is perfect when you want to impress without stress. Let’s dive into why this French Toast Casserole is a must-have in your breakfast rotation.
Why You’ll Love This French Toast Casserole
Get ready to fall head-over-heels for this sweet and satisfying breakfast bake. Whether you’re prepping for a weekend brunch or planning ahead for a busy weekday, this casserole has you covered.
First, it’s make-ahead magic. You can assemble it the night before and pop it into the oven in the morning—no early prep required. It’s a dream for holiday mornings or when hosting guests.
It’s also incredibly easy to throw together. With just a few pantry staples and minimal chopping, you’ll have everything ready in about 15 minutes. The oven does the rest of the work while you sip your coffee.
This casserole is crowd-pleasing and kid-approved. The sweet, custardy flavor with hints of cinnamon and vanilla makes it a hit with both picky eaters and foodies alike.
And don’t worry—it’s budget-friendly too. A loaf of day-old bread, some eggs, milk, and sugar go a long way to creating something that tastes far fancier than it costs.
Once you try it, you’ll be finding any excuse to make it again and again.
Ingredient Notes

The beauty of this casserole is how it transforms simple ingredients into something extraordinary. Here’s what makes each one shine.
Bread is the heart of the casserole. I recommend using day-old brioche, challah, or French bread. These sturdier loaves soak up the custard without turning soggy. Avoid sandwich bread—it just doesn’t hold up as well and can get mushy.
Eggs form the base of the custard. You’ll need a generous amount—typically 6 to 8 large eggs—to give the casserole structure and that classic French toast flavor. Make sure they’re well-beaten so the custard is nice and smooth.
Whole milk and heavy cream work together to create a rich, luxurious custard. If you need to lighten it up, you can use half-and-half or even just milk, but the final texture won’t be quite as creamy.
Brown sugar, cinnamon, and vanilla extract bring all the cozy, comforting sweetness. I like to use dark brown sugar for its deeper, molasses-like flavor, but light brown sugar works too.
Finally, don’t skip the streusel topping. Made with butter, brown sugar, and flour, it bakes up into a crisp, buttery layer that contrasts beautifully with the soft center. You can even toss in chopped pecans or walnuts for extra crunch.
You won’t need much special equipment—just a large mixing bowl, a whisk, and a 9x13-inch baking dish. If you’re prepping ahead, plastic wrap or foil will keep everything sealed tight in the fridge overnight.
How To Make This French Toast Casserole

Making this casserole is as easy as mixing, layering, and baking. Let me walk you through each step for foolproof results.
Start by prepping your bread. Cut your loaf into 1-inch cubes and let them sit out for a bit to dry if they’re not already stale. This helps them soak up the custard better without falling apart.
Next, whisk together your custard. In a large bowl, combine eggs, milk, cream, brown sugar, cinnamon, and vanilla extract. Whisk until everything is fully combined and the sugar is mostly dissolved. It should smell like heaven at this point.
In your greased baking dish, add the cubed bread and pour the custard evenly over the top. Use your hands or a spatula to gently press the bread down, making sure it all gets soaked. Cover the dish tightly and refrigerate for at least 4 hours—or overnight for best results.
When you’re ready to bake, preheat your oven and prepare the streusel topping. Combine softened butter, brown sugar, flour, and a pinch of cinnamon until crumbly. Sprinkle it generously over the top of the soaked casserole.
Bake the casserole uncovered at 350°F (175°C) for 45 to 55 minutes. The top should be golden brown and crispy, while the inside stays soft and custardy. If it starts browning too fast, tent it loosely with foil toward the end of baking.
Once out of the oven, let it rest for 10 minutes before slicing. This helps everything set up nicely and makes serving a breeze. Total time from fridge to table is about an hour—most of it hands-off!
Storage Options
One of the best parts of this recipe? Leftovers reheat beautifully, so you can enjoy them throughout the week.
If you have extra casserole, let it cool completely before transferring to an airtight container. It will keep in the fridge for up to 4 days. You can also leave it in the baking dish and cover tightly with foil.
For longer storage, freeze individual portions or the entire casserole. Wrap it tightly in plastic wrap and then foil, or use a freezer-safe container. It’ll stay good in the freezer for up to 2 months.
To reheat, microwave individual slices for 1-2 minutes until heated through. For larger portions, cover with foil and warm in a 350°F oven for 15-20 minutes. The topping will re-crisp nicely this way.
Variations and Substitutions
This French Toast Casserole is endlessly customizable, which makes it fun to play around with. You can tweak the flavors, add mix-ins, or adjust it for dietary needs.
Want something fruity? Add fresh or frozen berries, sliced apples, or even chopped peaches between the layers of bread. Just make sure to pat them dry first so the casserole doesn’t get too wet.
Craving something more decadent? Stir in chocolate chips or chunks, swirl in Nutella, or add a few dollops of cream cheese for pockets of tangy richness.
Need it dairy-free? Use almond milk or oat milk, and swap the butter for plant-based alternatives. Just note that the custard might be slightly less rich.
For a fall twist, add pumpkin puree and pumpkin pie spice to the custard. It turns this into a cozy seasonal breakfast that tastes like pumpkin pie in casserole form.
You can even make this savory by omitting the sugar and cinnamon, and instead adding shredded cheese, cooked sausage or bacon, and herbs. It’s a whole new take that’s perfect for brunch.
Don’t be afraid to get creative—this casserole is forgiving, flexible, and fun to make your own.
PrintHow To Make The Absolute Best French Toast Casserole Recipe
Learn how to make the absolute best French Toast Casserole recipe — a warm, comforting breakfast dish with a creamy custard base and golden, crispy topping. Perfect for holidays, brunches, or weekend mornings, this easy make-ahead recipe is packed with flavor and simple ingredients.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
- Category: Breakfast/Brunch
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
-
1 loaf brioche or challah bread, cubed
-
8 large eggs
-
2 cups whole milk
-
½ cup heavy cream
-
¾ cup granulated sugar
-
¼ cup brown sugar
-
2 tsp vanilla extract
-
1 tsp cinnamon
-
¼ tsp nutmeg
-
Pinch of salt
-
2 tbsp butter (for greasing dish)
Topping: -
½ cup brown sugar
-
⅓ cup all-purpose flour
-
½ tsp cinnamon
-
¼ cup cold butter, cut into cubes
Instructions
-
Use day-old bread for best texture.
-
Serve with maple syrup, fresh berries, or powdered sugar.
-
Can be frozen after baking for up to 2 months.
Notes
-
Use day-old bread for best texture.
-
Serve with maple syrup, fresh berries, or powdered sugar.
-
Can be frozen after baking for up to 2 months.
Nutrition
- Serving Size: 1 serving
- Calories: 380
- Sugar: 22g
- Sodium: 250mg






Leave a Reply