Last Saturday morning, I woke up to the smell of burnt sugar and wet cardboard. It wasn’t a pleasant aroma. I had attempted to make an overnight French toast casserole for a brunch gathering, but in my rush to prep the night before, I’d soaked the bread for way too long in the custard. By the time I pulled it out of the oven, the center was a soggy, custardy mess, and the edges were scorched. My guests, who had traveled two hours for this “brunch extravaganza,” were politely picking at their plates, and I felt like a total failure.
I’ve been there. If you’ve ever tried to make make-ahead breakfast for a crowd, you know the stakes. You want something that looks impressive, smells incredible, and tastes like a bakery treat—but you also don’t want to spend your entire morning standing over a stove flipping individual slices. That’s why I spent the last six months tweaking, testing, and failing until I cracked the code on the overnight French toast casserole. This isn’t just another bread pudding disguise. It’s the holy grail of brunch: golden, crisp edges, a custardy but firm interior that actually holds its shape, and a cinnamon streusel topping that adds the perfect crunch.
After testing this recipe over a dozen times (and burning three loaves of brioche in the process), I finally figured out the secret. It’s not just about the bread; it’s about the ratio of egg to milk, the type of cheese I sneak in (yes, cheese), and that crucial 30-minute rest after assembling but before baking. Now, this is my go-to for holiday mornings, baby showers, and lazy Sundays when I want to feel like a hostess with the mostest without actually being stressed.
What makes this specific version of the overnight French toast casserole different from the others? It’s the cinnamon streusel. Most recipes just sprinkle a little sugar on top. I wanted something that tasted like a cinnamon roll meets a custard tart. The combination of buttery, cinnamon-sugar crumbs baked into a rich, savory-sweet custard is unbeatable. Plus, by using a specific type of bread and a specific soaking technique, you guarantee that never-soggy texture that keeps people coming back for seconds.
Why You’ll Love This Overnight French Toast Casserole
Let’s be real: breakfast casseroles have a bad reputation. They’re often too sweet, too eggy, or just plain soggy. But this overnight French toast casserole with cinnamon streusel changes the game. Here’s why it’s become the star of my weekend brunches:
- Zero Morning Stress — Seriously, the entire prep happens the night before. I chop, I mix, I assemble, and I put it in the fridge. The next morning, I just pull it out and pop it in the oven. I can even sleep in. If I can do this while half-asleep, you can too.
- Actually Crispy, Not Mushy — This is the big one. I’ve solved the soggy bread problem. The bread gets toasted in the oven while absorbing the custard, resulting in a texture that’s creamy inside but crisp on top. No rubbery eggs here.
- The Streusel Topping — This is what elevates it from “breakfast” to “dessert for breakfast.” The cinnamon butter crumble adds a textural contrast that makes every bite interesting. It’s like a cinnamon roll and French toast had a baby.
- Feeds a Crowd — This recipe serves 8-10 people easily. It’s perfect for feeding a family, a church group, or just your chaotic household. It travels well in the dish, too, if you’re bringing it to a potluck.
- Make-Ahead Friendly — You can assemble it up to 24 hours in advance. In fact, I think it tastes even better after sitting overnight, as the flavors meld together. It’s the ultimate meal-prep breakfast.
I’ve served this at Easter brunch, Christmas morning, and even casual Sunday mornings with friends. Every time, the reaction is the same: “Wait, you made this? It looks so fancy!” It’s indulgent, it’s comforting, and it’s surprisingly easy to pull off. If you’re looking for a centerpiece dish that will make you look like a brunch pro, this is it.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. The ingredients are simple, pantry-staple friendly, but a few specific choices make all the difference in texture and flavor. I’m particular about the bread and the cheese, so pay attention to those notes.
For the Bread Base
Day-Old Brioche or Challah (1 loaf, about 12-16 cups cubed) — This is non-negotiable. Do not use fresh, soft sandwich bread; it will turn to mush. You need a sturdy, egg-enriched bread that can soak up custard without disintegrating. Brioche is my favorite for its buttery richness, but challah works beautifully too. If you’re using sourdough, make sure it’s stale, not fresh, or it won’t hold up.
Butter (2 tablespoons, melted) — For brushing the bread cubes before baking. This helps them crisp up.
For the Custard
Eggs (6 large) — Room temperature is best, but cold works fine. These provide the structure. Don’t skimp; too many eggs make it rubbery, too few make it runny.
Heavy Cream (2 cups) — This is what gives it that rich, custard-like texture. Whole milk is too thin; half-and-half is okay but less luxurious. For the best overnight French toast casserole, go with heavy cream.
Whole Milk (1 cup) — Balances the richness of the cream so it’s not too heavy.
Maple Syrup (½ cup) — Real maple syrup, please. The artificial stuff has a weird chemical aftertaste that clashes with the cinnamon. I use Grade B for a deeper flavor.
Pure Vanilla Extract (2 teaspoons) — Don’t use imitation vanilla. It’s cheap and tastes medicinal. Good vanilla makes a huge difference.
Cinnamon (1 teaspoon, ground) — For the custard base.
Nutmeg (¼ teaspoon, freshly grated) — Freshly grated is key. Pre-ground nutmeg loses its flavor quickly. If you don’t have a grater, a tiny pinch of ground nutmeg works, but fresh is better.
Salt (½ teaspoon) — Essential to balance the sweetness. Don’t skip it.
Sharp Cheddar Cheese (1 cup, shredded) — I know, cheese in French toast? Hear me out. A sharp cheddar adds a savory depth that cuts through the sweetness. It’s subtle, but it makes the flavor complex. If you’re not a fan, you can swap it for cream cheese cubes, but cheddar is my secret weapon.
For the Cinnamon Streusel
All-Purpose Flour (½ cup) — The base of the crumble.
Brown Sugar (½ cup, packed) — Adds moisture and a caramel-like flavor.
Cinnamon (1 teaspoon) — For that classic cinnamon roll taste.
Butter (4 tablespoons, cold and cubed) — Cold butter creates the flaky, crumbly texture. If it’s melted, you’ll get a paste, not a crumble.
Optional: Pecans or Walnuts (¼ cup, chopped) — For extra crunch. I love adding pecans for a Southern twist.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use:
- 9×13 Inch Baking Dish — A ceramic or glass dish works best. I use my trusted Pyrex. Metal works too, but glass gives a more even bake.
- Large Mixing Bowl — For whisking the custard. Make sure it’s big enough to hold all the liquid.
- Whisk — For blending the eggs and milk until smooth.
- Sharp Knife and Cutting Board — For cubing the bread. Uniform cubes cook evenly.
- Small Bowl — For making the streusel topping.
- Fork or Pastry Cutter — To mix the streusel. I just use a fork.
Pro Tip: If you’re making this for a large group, I’ve found that two 9×9 dishes work better than one giant 9×13 if you want a deeper, more custardy center. But for most families, the 9×13 is perfect.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep the Bread (10 minutes)
Start by cutting your day-old brioche or challah into 1-inch cubes. If your bread is fresh, spread the cubes out on a baking sheet and toast them in a 300°F oven for 10-15 minutes to dry them out. Let them cool completely. This is crucial—dry bread absorbs custard without getting soggy.
Step 2: Make the Custard (5 minutes)
In a large bowl, whisk together the eggs, heavy cream, milk, maple syrup, vanilla, cinnamon, nutmeg, and salt. Whisk until completely smooth and no streaks of egg white remain. This ensures an even flavor throughout.
Step 3: Assemble the Casserole (10 minutes)
Place the bread cubes in your greased 9×13 baking dish. Sprinkle the shredded cheddar cheese evenly over the bread. Pour the custard mixture over the top, making sure to get it into all the nooks and crannies. Use a spatula to gently press down on the bread so it soaks up the liquid. Cover tightly with plastic wrap and refrigerate for at least 4 hours, or overnight.
Step 4: Make the Streusel (5 minutes)
While the casserole chills, make the topping. In a small bowl, mix the flour, brown sugar, and cinnamon. Cut in the cold butter using a fork or your fingers until the mixture resembles coarse crumbs. It should be clumpy, not paste-like. Refrigerate until ready to use.
Step 5: Bake the Casserole (45-50 minutes)
Preheat your oven to 350°F. Remove the casserole from the fridge and let it sit at room temperature for 20-30 minutes while the oven preheats. This helps it bake more evenly. Sprinkle the streusel topping evenly over the top. Bake for 45-50 minutes, until the top is golden brown and the center is set (a knife inserted in the center should come out clean).
Step 6: Rest and Serve (10 minutes)
Let the casserole rest for 10 minutes before serving. This allows the custard to set slightly, making it easier to slice. Serve warm, with extra maple syrup on the side if desired.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
- Use Day-Old Bread — This is the #1 rule. Fresh bread will turn into mush. If you only have fresh bread, toast it first. Stale bread is your friend here.
- Don’t Skip the Rest Time — Letting the assembled casserole sit in the fridge allows the bread to fully absorb the custard. If you bake it immediately, you’ll have dry bread and runny custard.
- Room Temperature Before Baking — Taking the cold casserole out of the fridge 20-30 minutes before baking helps it cook evenly. It prevents the center from being cold while the edges burn.
- Cold Butter for Streusel — If the butter is warm, it will melt into the flour and you won’t get those nice crumbles. Keep it cold until the moment you mix.
- Check for Doneness — The center should be set but still slightly jiggly. It will continue to set as it rests. If it’s liquidy, bake for another 5-10 minutes.
Common Mistakes (and how to avoid them)
- Mistake: Soggy Bottom — Fix: Make sure your baking dish is greased well, and don’t overcrowd the bread. Give the custard room to circulate.
- Mistake: Dry Bread — Fix: You didn’t soak it long enough. Let it sit overnight. Also, ensure your bread is dry before adding custard.
- Mistake: Burnt Top — Fix: Cover with foil if the top is browning too quickly. I usually tent it with foil for the last 15 minutes of baking.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
- Berry Burst — Add 1 cup of fresh or frozen berries (blueberries, raspberries, or strawberries) to the bread layer before adding custard. The berries burst and create pockets of fruity sweetness.
- Apple Cinnamon — Swap the cheddar for diced apples and a dash of cardamom. It tastes like an apple pie French toast. See also my caramel apple cinnamon roll bake for a similar vibe.
- Maple Bacon — Add crispy bacon bits to the streusel or layer them with the bread. The salty-sweet combo is addictive.
- Gluten-Free — Use gluten-free brioche or challah. Make sure your baking powder and spices are certified gluten-free. The texture might be slightly different, but it’s still delicious.
- Dairy-Free — Use plant-based butter and cream. Nutritional yeast can replace the cheddar for a savory note, or just omit it.
Serving & Storage
How to Serve: I usually serve this straight from the dish at the brunch table. It looks rustic and inviting. Pair it with fresh fruit, like sliced strawberries or melon, to balance the richness. A side of iced vanilla chai latte is a perfect beverage match.
Storage: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in the microwave for 1-2 minutes or in the oven at 350°F for 10-15 minutes to crisp up the top.
Freezing: You can freeze the unbaked casserole for up to 1 month. Thaw overnight in the fridge before baking. Cooked leftovers can be frozen, but the texture may change slightly upon reheating.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Per serving (based on 8 servings):
- Calories: 450
- Protein: 12g
- Carbs: 55g
- Fiber: 2g
- Sugar: 28g
- Fat: 22g
- Saturated Fat: 12g
- Cholesterol: 180mg
- Sodium: 350mg
Look, this is comfort food. It’s rich and indulgent. But it’s also a balanced meal with protein from eggs and cheese, and carbs for energy. When I make it for guests, I don’t worry about the calories—I worry about whether there will be enough left over for tomorrow’s breakfast.
Final Thoughts
So that’s my go-to overnight French toast casserole! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved my brunches more times than I can count. It’s my answer to “what’s for breakfast?” when I want to impress but also sleep in. My guests are happy, my family is happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different fruits, swap the cheese, or add your favorite nuts. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use a different type of bread?
Yes, but it has to be sturdy. Brioche, challah, or thick-cut sourdough are best. Avoid soft sandwich bread or whole wheat bread that’s too dense, as it won’t absorb the custard properly.
Why did my casserole turn out soggy?
This usually happens if the bread was too fresh or if you didn’t let it soak long enough. Make sure your bread is day-old or toasted, and let it sit in the fridge for at least 4 hours, preferably overnight.
Can I make this ahead for a dinner party?
Absolutely! This is actually better when made ahead. Assemble it the night before, cover, and refrigerate. Just take it out 30 minutes before baking to take the chill off.
Why did my streusel melt instead of staying crumbly?
The butter was likely too warm. Make sure your butter is cold and cubed, and mix it in quickly. If it starts to melt, pop the bowl in the fridge for 10 minutes before sprinkling it on top.
Can I use maple syrup instead of brown sugar in the streusel?
No, the brown sugar is essential for the texture. It provides the moisture and caramelization that creates the crumble. Maple syrup would make it too wet.
How do I reheat leftovers without it getting dry?
Reheat in the oven at 350°F for 10-15 minutes, covered with foil. This keeps the moisture in. If you microwave it, add a splash of milk to the plate to keep it moist.
Can I double this recipe?
Yes, but you’ll need a larger baking dish, like a 9×13 and a 9×9, or a 9×13 and a loaf pan. The baking time might increase by 5-10 minutes. Keep an eye on it.
Pin This Recipe!
Perfect Overnight French Toast Casserole Recipe
- Total Time: 70-75 minutes
- Yield: 8 servings 1x
Description
A make-ahead breakfast casserole featuring day-old brioche or challah soaked in a rich custard with sharp cheddar cheese, topped with a crunchy cinnamon streusel for golden, crisp edges and a firm interior.
Ingredients
- 1 loaf day-old brioche or challah (about 12–16 cups cubed)
- 2 tablespoons butter, melted
- 6 large eggs
- 2 cups heavy cream
- 1 cup whole milk
- 1/2 cup maple syrup
- 2 teaspoons pure vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon freshly grated nutmeg
- 1/2 teaspoon salt
- 1 cup sharp cheddar cheese, shredded
- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1 teaspoon cinnamon
- 4 tablespoons cold butter, cubed
- 1/4 cup chopped pecans or walnuts (optional)
Instructions
- Preheat oven to 300°F. Cut day-old bread into 1-inch cubes. If bread is fresh, toast cubes on a baking sheet for 10-15 minutes to dry them out, then let cool completely.
- In a large mixing bowl, whisk together eggs, heavy cream, milk, maple syrup, vanilla extract, 1 teaspoon cinnamon, nutmeg, and salt until smooth.
- Place bread cubes in a greased 9×13 inch baking dish. Sprinkle shredded cheddar cheese evenly over the bread.
- Pour the custard mixture over the bread, ensuring it reaches all nooks and crannies. Gently press down on the bread with a spatula to help it absorb the liquid.
- Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours or overnight.
- While the casserole chills, make the streusel: In a small bowl, mix flour, brown sugar, and 1 teaspoon cinnamon. Cut in the cold cubed butter using a fork or fingers until the mixture resembles coarse crumbs. Refrigerate until ready to use.
- Remove the casserole from the fridge and let it sit at room temperature for 20-30 minutes while the oven preheats to 350°F.
- Sprinkle the streusel topping evenly over the top of the casserole.
- Bake at 350°F for 45-50 minutes, until the top is golden brown and the center is set (a knife inserted in the center should come out clean).
- Let the casserole rest for 10 minutes before slicing and serving warm.
Notes
Use day-old or toasted bread to prevent sogginess. Ensure butter for the streusel is cold to maintain crumbly texture. Let the assembled casserole rest at room temperature for 20-30 minutes before baking for even cooking. Cover with foil if the top browns too quickly.
- Prep Time: 25 minutes
- Cook Time: 45-50 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 28
- Sodium: 350
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 55
- Fiber: 2
- Protein: 12
Keywords: overnight french toast casserole, make ahead breakfast, brunch recipe, cinnamon streusel, brioche casserole, holiday breakfast


