Real talk? Labor Day brunches are high-stakes events. You want something that looks impressive, feeds a crowd, and doesn’t require you to stand over a stove flipping individual slices while your guests are already eating without you. That’s exactly why this overnight french toast casserole has become my absolute holy grail for holiday mornings. It’s the kind of dish that does all the heavy lifting while you’re asleep, so you can actually enjoy your own holiday.
I’ve tested this recipe for three consecutive Labor Days, and it’s the only reason I’m not stressing out on Monday mornings. The texture is perfect—crispy edges on the streusel, custardy and rich in the middle, and warm enough to make everyone cozy. Plus, the smell of cinnamon and brown sugar drifting through the house is basically a hug for the senses. It’s lazy cooking, but it tastes like you spent all morning in the kitchen. Here’s the thing about this recipe: it’s forgiving. If you run out of brioche, use challah. If you want less sweet, cut the sugar in the streusel. It always works.
Ingredients You’ll Need
Before we get into the mixing bowls, let’s talk about what makes this work. You don’t need fancy equipment, but you do need a few specific items to get that restaurant-quality texture. I’m particular about the bread and the butter here, so pay attention.
For the Bread Base
Thick-cut brioche or challah bread (1 loaf, about 24-30 oz) — This is non-negotiable. You need a bread with some fat content in it so it doesn’t turn into mush. Sourdough is too dense for this specific custard ratio. Cut it into 1.5-inch cubes. If you buy pre-sliced sandwich bread, this won’t work—it’ll disintegrate. I usually tear my own bread because it creates more surface area for the custard to soak into.
Unsalted butter (2 tablespoons) — We’re greasing the baking dish with this. Use real butter, not margarine. The flavor difference is huge, especially when it gets baked into the bottom layer.
For the Custard
Eggs (8 large) — Room temperature eggs incorporate better into the milk, but cold eggs work if you’re in a rush. Whisk them well so you don’t get little white ribbons of egg white in your final dish.
Heavy cream (2 cups) — Don’t skimp. This is what makes it rich and creamy. Half-and-half is too thin, and milk will make it watery. If you want to lighten it up slightly, you can do 1 cup cream and 1 cup whole milk, but full cream is the gold standard for comfort.
Whole milk (1 cup) — Just enough to loosen up the cream so it pours evenly over the bread without being too heavy.
Vanilla extract (2 teaspoons) — Use the good stuff. I know it’s expensive, but in a recipe with only six ingredients, the vanilla is a star. Fake vanilla tastes chemical.
Ground cinnamon (1 teaspoon) — For the custard base. It’s subtle but adds warmth.
Pure maple syrup (2 tablespoons) — This adds a depth of flavor that sugar alone can’t achieve. It also helps with the browning.
Salt (½ teaspoon) — Essential to balance the sweetness. Never skip the salt in sweet baked goods.
For the Cinnamon Streusel Topping
This is where the magic happens. The contrast between the soft custard and the crunchy, buttery topping is why people come back for seconds.
All-purpose flour (1 cup) — Standard flour works fine. No need for bread flour.
Brown sugar (½ cup, packed) — Gives it that molasses-y depth. Light or dark brown sugar both work, but I prefer dark for a deeper caramel flavor.
Cold unsalted butter (½ cup, cubed) — Cold butter is key. If you use melted butter, you’ll just have sweet batter. Cubed and cold creates those flaky, crunchy bits.
Ground cinnamon (1 tablespoon) — Yes, more cinnamon. This topping should taste like a cinnamon roll.
Chopped pecans or walnuts (½ cup, optional) — I add these for texture and nuttiness. If you have nut allergies, just skip them, but they are highly recommended.
Equipment Needed
You don’t need a fancy kitchen for this. Here’s what I actually use, and what you can swap out.
9×13-inch baking dish — A ceramic or glass Pyrex dish works best because it distributes heat evenly. Metal pans can sometimes burn the edges too quickly. I use my trusty 9×13 that’s seen better days—it’s seasoned and perfect.
Large mixing bowl — Something wide enough to whisk 8 eggs and 3 cups of liquid without splattering. I have a big glass bowl that’s perfect for this.
Whisk — For the custard. A fork works in a pinch, but a whisk ensures no lumps.
Pastry cutter or two forks — To cut the cold butter into the flour for the streusel. My pastry cutter makes it easy, but I often just use two forks if I’m feeling lazy.
Sharp knife and cutting board — For cubing the bread. If your bread is pre-sliced and thick, you might not even need to cut it further.
Measuring cups and spoons — Standard stuff. Dollar store versions work fine for dry ingredients.
How to Make It: Step-by-Step
Alright, let’s make this! The beauty of this overnight french toast casserole is that the active cooking time is less than 20 minutes. The rest is just waiting. 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 brioche or challah into 1.5-inch cubes. If you bought a loaf that’s already sliced thick, you can just cut those slices into quarters or thirds. Toss the bread cubes into your 9×13 baking dish. You don’t need to arrange them neatly—just pile them in there. It’ll look like a mountain, but it will settle down. Brush the top of the bread lightly with the 2 tablespoons of melted butter. This helps the bottom get crispy.
Step 2: Make the Streusel (5 minutes)
While the bread is settling, make the topping. In a small bowl, mix the flour, brown sugar, cinnamon, and nuts (if using). Add the cold, cubed butter. Use your pastry cutter or two forks to cut the butter into the flour mixture until it looks like coarse crumbs with some pea-sized chunks remaining. You want texture here, not a paste. Set this aside.
Step 3: Whisk the Custard (5 minutes)
In your large bowl, whisk the eggs until they are completely blended. Add the heavy cream, milk, vanilla, maple syrup, cinnamon, and salt. Whisk vigorously until the mixture is smooth and slightly frothy. This step is important—you want the flavors fully incorporated so every bite tastes consistent.
Step 4: Combine and Soak (5 minutes)
Pour the custard mixture evenly over the bread cubes. Use a spatula or your hands to gently press down on the bread, making sure every piece gets soaked. If there are dry spots on top, press them down. The bread needs to absorb the liquid. If you’re in a hurry, you can let it sit for 10 minutes, but overnight is best.
Step 5: The Overnight Wait
Cover the dish tightly with plastic wrap or aluminum foil. Refrigerate for at least 4 hours, but ideally overnight (8-12 hours). This soaking time is crucial. It allows the bread to fully saturate with the custard, which prevents dry spots and ensures a creamy texture. If you’re short on time, let it sit on the counter for an hour, but the fridge is better for food safety and texture.
Step 6: Bake It (45-50 minutes)
Take the casserole out of the fridge about 20 minutes before you plan to bake it. This takes the chill off so it bakes more evenly. Preheat your oven to 350°F (175°C). Sprinkle the streusel topping evenly over the soaked bread. Bake for 45-50 minutes. You’ll know it’s done when the top is golden brown and crunchy, and the center is set (not jiggly). If the top is browning too fast, tent it with foil for the last 10 minutes.
Step 7: Rest and Serve
Let it rest for 10 minutes after taking it out of the oven. This helps the custard set further so it cuts cleanly. Serve warm with extra maple syrup on the side.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skip the Soak
The most common mistake I see is rushing the soak. If you bake it immediately, you get French toast casserole, but not *overnight* French toast casserole. The overnight soak is what makes it custardy. If you’re hosting a dinner party the night before, this is your best friend. Make it, cover it, and sleep.
Use Day-Old Bread
If your brioche is fresh from the bakery, let the cubes sit out on the counter for an hour to dry out slightly before soaking. Stale bread absorbs liquid better without falling apart. Fresh bread works, but it requires a bit more gentle handling.
Streusel Texture
For the best crunch, make sure your butter is COLD. If you melt it, you lose the flaky texture. Some people freeze the streusel for 10 minutes before baking to keep the butter chunks solid longer in the oven.
Check for Doneness
The center should be set. If you jiggle the pan and it sloshes, it needs more time. If it’s firm but slightly springy, it’s perfect. Overbaking dries out the custard.
Leftover Bread Hack
Have leftover bread? Cube it, freeze it in a bag, and use it later. It actually works better because it’s already dried out.
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
Toss 2 cups of fresh or frozen berries (blueberries, raspberries, or strawberries) into the bread before pouring the custard. The berries burst and create pockets of sweet juice. This is my favorite for summer.
Bacon and Maple
Add 1 cup of cooked, crumbled bacon to the bread layer. The salty crunch pairs perfectly with the sweet cinnamon streusel. This is a savory-sweet combo that’s addictive.
Gluten-Free Option
Use gluten-free brioche or challah. Most gluten-free breads are softer, so reduce the soaking time slightly or use less liquid. The streusel needs to be made with gluten-free flour blend.
Dairy-Free Version
Swap heavy cream and milk for full-fat coconut milk. Use coconut oil instead of butter in the streusel. It changes the flavor slightly but still tastes rich and indulgent.
Maple Pecan
Increase the maple syrup to ¼ cup and add ½ cup of chopped pecans to the streusel. This is a more intense, caramel-like flavor profile.
Serving & Storage
How to serve this beast of a breakfast.
How to Serve:
I usually serve this straight from the dish at the brunch table. It looks rustic and stays warm. Pair it with fresh fruit, like orange slices or melon, to cut the richness. A simple green salad or roasted tomatoes also works well if you’re doing a full brunch spread.
Toppings Bar:
When I have guests, I put out: extra maple syrup, powdered sugar, fresh berries, and whipped cream. Everyone customizes their slice.
Refrigerator:
Store leftovers in an airtight container for up to 3 days. The streusel will soften, but the custard stays good.
Reheating:
Best method: Reheat individual slices in the microwave for 1-2 minutes. Or, reheat the whole dish in a 350°F oven for 15-20 minutes to crisp up the streusel again. Avoid the oven for single slices—it takes too long.
Freezing:
You can freeze the unbaked casserole! Cover tightly with foil and freeze for up to 1 month. Thaw in the fridge overnight before baking. Do not freeze the baked casserole—the custard texture changes when thawed.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Keep in mind this is a rich, indulgent dish, so portions matter.
Per Serving (based on 12 servings):
- Calories: 480
- Protein: 12g
- Carbs: 55g
- Fiber: 2g
- Sugar: 28g
- Fat: 24g
- Saturated Fat: 12g
- Cholesterol: 180mg
- Sodium: 320mg
What’s Good:
Decent protein from eggs and dairy. Calcium from the milk and cream. It’s filling, so you won’t be hungry an hour later.
What to Know:
Higher in calories and sugar due to the bread, cream, and brown sugar. It’s a treat, not a health food. If you’re watching sugar, reduce the brown sugar in the streusel and skip the maple syrup topping.
My Take:
Look, this is comfort food. It’s sweet, rich, and perfect for a special morning. I don’t make this every day, but when I do, it’s worth every calorie. Balance it with a walk or some light activity later in the day.
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 Labor Day mornings more times than I can count. It’s my answer to “what’s for brunch” when I want to impress but also want to relax. My family is happy, my guests are happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different fruits, swap the nuts, or add bacon. 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 sandwich bread instead of brioche?
You can, but the texture won’t be as rich. Sandwich bread is leaner and will absorb more liquid, potentially making the casserole soggy. If you must use it, use thick-cut artisan sandwich bread and reduce the milk by ¼ cup. Brioche or challah is highly recommended for that custardy center.
Can I make this the morning of?
Yes, but it won’t be as good. The overnight soak allows the bread to fully saturate, which prevents dry edges and ensures even cooking. If you’re short on time, let it sit on the counter for at least 1-2 hours. The fridge is better for food safety and texture development.
Why did my casserole turn out watery?
This usually happens if the bread wasn’t soaked long enough, or if you used bread that was too dense and didn’t absorb the liquid. Another cause is using too much liquid. If your custard is too thin, reduce the milk slightly next time. Also, make sure you’re not adding extra liquid from fruits like berries without reducing the milk.
Can I freeze the baked casserole?
I don’t recommend freezing the baked casserole. The custard texture changes when thawed—it can become grainy or watery. It’s best to freeze the unbaked casserole. Thaw it in the fridge overnight and bake as directed.
How do I know when it’s done baking?
The center should be set and not jiggle when you shake the pan. The top should be golden brown and the streusel should be crisp. If the top is browning too fast, tent it with foil. Insert a knife into the center—it should come out clean, not with wet batter.
Can I double this recipe?
Absolutely! Double everything and use a 9×13 dish, or use two smaller 8×8 dishes. The baking time might increase by 5-10 minutes if you’re using a deeper dish. Check for doneness with the knife test.
What’s the best way to reheat leftovers?
Reheat individual slices in the microwave for 1-2 minutes. For the whole dish, reheat in a 350°F oven for 15-20 minutes to crisp up the streusel. Avoid reheating in a toaster oven for the whole dish—it’s too big.
Pin This Recipe!
Overnight French Toast Casserole
- Total Time: 45-50 minutes
- Yield: 12 servings 1x
Description
An easy, make-ahead Labor Day brunch recipe featuring a rich custard base with brioche or challah bread and a crunchy cinnamon streusel topping. This dish allows you to enjoy your holiday morning while it bakes.
Ingredients
- 1 loaf thick-cut brioche or challah bread (about 24–30 oz), cut into 1.5-inch cubes
- 2 tablespoons unsalted butter (for greasing dish)
- 8 large eggs, room temperature
- 2 cups heavy cream
- 1 cup whole milk
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 2 tablespoons pure maple syrup
- 1/2 teaspoon salt
- 1 cup all-purpose flour (for streusel)
- 1/2 cup packed brown sugar (for streusel)
- 1/2 cup cold unsalted butter, cubed (for streusel)
- 1 tablespoon ground cinnamon (for streusel)
- 1/2 cup chopped pecans or walnuts, optional (for streusel)
Instructions
- Preheat oven to 350°F (175°C).
- Cut bread into 1.5-inch cubes and toss into a 9×13-inch baking dish. Brush the top lightly with 2 tablespoons of melted butter.
- In a small bowl, mix flour, brown sugar, cinnamon, and nuts. Cut in the cold cubed butter using a pastry cutter or two forks until the mixture resembles coarse crumbs with pea-sized chunks. Set aside.
- In a large bowl, whisk eggs until blended. Add heavy cream, milk, vanilla, maple syrup, cinnamon, and salt. Whisk vigorously until smooth and frothy.
- Pour custard evenly over the bread cubes. Gently press down on the bread to ensure every piece is soaked.
- Cover the dish tightly with plastic wrap or foil and refrigerate for at least 4 hours, ideally overnight (8-12 hours).
- Remove casserole from fridge 20 minutes before baking. Sprinkle streusel topping evenly over the soaked bread.
- Bake for 45-50 minutes until the top is golden brown and crunchy, and the center is set (not jiggly). Tent with foil if browning too quickly.
- Let rest for 10 minutes before serving warm with extra maple syrup.
Notes
Use day-old bread for better absorption. Ensure butter for streusel is cold for flaky texture. Can be made gluten-free by using GF bread and flour. Dairy-free version uses coconut milk and coconut oil. Do not freeze baked casserole; freeze unbaked instead.
- Prep Time: 20 minutes
- Cook Time: 45-50 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 480
- Sugar: 28
- Sodium: 320
- Fat: 24
- Saturated Fat: 12
- Carbohydrates: 55
- Fiber: 2
- Protein: 12
Keywords: overnight french toast, labor day brunch, brioche casserole, cinnamon streusel, make ahead breakfast, holiday brunch


