I still remember the first time I made this overnight French toast casserole for a sleepy weekend brunch the house smelled like cinnamon and caramelized sugar all morning, and everyone kept coming back for just one more bite. This custardy, pull-apart casserole starts with a soft loaf (challah or brioche is ideal) soaked in a brown-sugar custard overnight, then baked until golden. It’s the kind of recipe you make when you want a comforting, hands-off breakfast that feeds a crowd. If you like a richer twist, try the similar overnight brioche French toast casserole for more tips on bread choice and texture.
What makes this recipe special
This dish is pure crowd-pleasing comfort. The overnight soak means the custard fully penetrates each piece of bread, so you get custardy centers and a golden top without standing at the stove. It’s budget-friendly because a single loaf feeds many people, and it’s forgiving stale bread works well, so it’s a smart way to use leftovers. Make it for a relaxed weekend breakfast, a morning potluck, or any time you want a warm, make-ahead option that frees you up while the oven does the work.
Step-by-step overview
Before you dive in, here’s the basic flow so you know what to expect. Tear the loaf into bite-sized pieces and arrange in a greased 9×13-inch dish. Whisk together eggs, milk, cream, brown sugar, vanilla, cinnamon, and salt to create the custard. Pour the custard over the bread so everything soaks through. Cover and chill overnight (or at least 6 hours). In the morning, let it sit a bit, then bake at 350°F (175°C) until set and golden. Cool slightly, dust with powdered sugar, and serve warm.
What you’ll need
- 1 loaf bread (preferably challah or brioche) day-old or slightly stale breads absorb custard best
- 8 large eggs
- 2 cups milk (whole or 2%)
- 1/2 cup heavy cream
- 1 cup brown sugar (packed)
- 1 tablespoon vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 1/2 cup chopped nuts (optional; walnuts or pecans)
- Powdered sugar for serving (optional)
Notes: Use brioche for the richest result or challah for great structure. For a dairy-free swap, replace milk and cream with equal parts unsweetened almond or oat milk and 1/4 cup dairy-free creamer, but texture will be slightly lighter.
Directions to follow
- Preheat is not needed yet. Grease a 9×13-inch baking dish with butter or nonstick spray.
- Tear the loaf into bite-sized pieces. Spread the pieces evenly in the prepared dish.
- In a medium bowl, whisk eggs until blended. Add milk, heavy cream, brown sugar, vanilla, cinnamon, and salt. Whisk until smooth.
- Pour the custard evenly over the bread. Press the bread down gently so it soaks through. Sprinkle nuts over the top if using.
- Cover the dish tightly with plastic wrap and refrigerate overnight or at least 6 hours.
- The next morning, remove the casserole from the fridge and let it sit at room temperature for 30 minutes.
- Preheat the oven to 350°F (175°C).
- Bake the uncovered casserole for about 45 minutes, until the top is golden and the center is set. A toothpick inserted in the center should come out mostly clean.
- Let the casserole cool for 10 minutes. Dust with powdered sugar and serve warm.

Best ways to enjoy it
Serve squares warm from the pan with a dusting of powdered sugar and a drizzle of maple syrup if you like extra sweetness. Fresh berries, a bowl of sliced bananas, or a scoop of vanilla yogurt make bright, fresh contrasts. For a brunch spread, pair with a simple green salad and orange juice. If you want a fruity variation, a blueberry topping works beautifully try this blueberry French toast casserole for inspiration on folding fruit into the base.
Storage and reheating tips
Refrigerate leftovers within two hours of baking. Store in an airtight container or cover the baking dish tightly; it will keep for 3 to 4 days. Reheat single servings in the microwave for 30 to 60 seconds until warmed through. To reheat a larger portion, cover with foil and warm at 325°F (160°C) for 10 to 15 minutes. To freeze, cut into portions, wrap tightly in plastic wrap and foil, and freeze up to 2 months. Thaw overnight in the fridge before reheating. Always reheat to an internal temperature of 165°F (74°C) for safety.
Helpful cooking tips
- Stale bread soaks custard without becoming mushy. If your loaf is very fresh, dry it in the oven at 250°F for 10 minutes.
- Tear the bread rather than slicing for an uneven, rustic texture that soaks more evenly.
- Press gently after pouring the custard to ensure no dry pockets remain.
- If the top browns too quickly, tent loosely with foil during the last 10 to 15 minutes of baking.
- Letting the casserole rest 10 minutes after baking helps it set and makes serving neater.
Creative twists
- Add folded-in diced apples and a pinch of nutmeg for a fall twist.
- Stir a half cup of chocolate chips into the custard for a dessert-style version.
- Make it nut-free by omitting the chopped nuts and topping with sliced almonds or seed mix only at serving time if desired.
- For a citrus lift, add 1 teaspoon of orange zest to the custard and serve with fresh orange slices.
FAQ
How long does this take to prep and bake?
Hands-on prep is about 15 to 20 minutes. Chill overnight (or at least 6 hours) and bake 45 minutes. Plan for roughly 7 hours total if you refrigerate 6 hours, or overnight for convenience.
Can I use other kinds of bread?
Yes. Brioche and challah give the richest results, but day-old French bread, sandwich loaves, or even croissants can work. Avoid very dense artisan loaves unless cubed thin and given extra soak time.
Can I make this gluten-free?
Use a gluten-free sandwich loaf with good structure. The soak time and results are similar, though texture may be slightly different depending on the flour blend.
Is it safe to soak eggs overnight?
Yes. The casserole is refrigerated while soaking, which keeps it safe. Make sure your fridge is at or below 40°F (4°C) and consume within 3 to 4 days after baking.
Can I prepare this the same morning and bake right away?
You can bake after a minimum 6-hour soak, but if pressed for time, let it sit at room temperature for 30 minutes after pouring custard and bake; the texture will be less custardy but still tasty.
How do I know when the casserole is done?
The top should be golden and slightly springy. A toothpick inserted in the center should come out mostly clean with a few moist crumbs, not wet custard.

Overnight French Toast Casserole
Ingredients
Method
- Grease a 9x13-inch baking dish with butter or nonstick spray.
- Tear the loaf into bite-sized pieces. Spread the pieces evenly in the prepared dish.
- In a medium bowl, whisk eggs until blended. Add milk, heavy cream, brown sugar, vanilla, cinnamon, and salt. Whisk until smooth.
- Pour the custard evenly over the bread. Press the bread down gently so it soaks through. Sprinkle nuts over the top if using.
- Cover the dish tightly with plastic wrap and refrigerate overnight or at least 6 hours.
- The next morning, remove the casserole from the fridge and let it sit at room temperature for 30 minutes.
- Preheat the oven to 350°F (175°C).
- Bake the uncovered casserole for about 45 minutes, until the top is golden and the center is set.
- Let the casserole cool for 10 minutes. Dust with powdered sugar and serve warm.


