Overnight French Toast: The Make-Ahead Breakfast That Feels Like a Hug
There’s something magical about waking up to the smell of cinnamon and vanilla wafting through your kitchen—especially when you didn’t have to lift a finger that morning. That’s the magic of overnight French toast. I first made this recipe during a chaotic holiday visit with family, when mornings were packed with laughter, last-minute gift wrapping, and far too many coffee refills. I wanted something warm, comforting, and special—but without the stress of standing over a skillet at 7 a.m. This make-ahead casserole-style French toast was the answer. It’s rich, custardy, slightly caramelized on top, and honestly feels like a hug on a plate. Plus, it lets you enjoy your morning instead of scrambling in the kitchen. Whether it’s for a lazy weekend brunch or a festive holiday breakfast, this dish always brings people together.

What Is Overnight French Toast?
Overnight French toast is a baked, casserole-style version of the classic breakfast favorite. Instead of frying individual slices, you layer thick-cut bread in a dish, pour a rich custard mixture over it, and let it soak in the fridge overnight. The result? A tender, custardy interior with a lightly crisp top that bakes up golden and fragrant. It’s the kind of dish that turns a simple morning into something special—without any last-minute effort. Think of it as French toast’s smarter, more relaxed cousin who shows up prepared and still looks amazing. It’s perfect for feeding a crowd, impressing guests, or just treating yourself on a slow Sunday. And because it’s assembled the night before, you get all the flavor with none of the morning rush.
Why You’ll Love This Recipe
This isn’t just another breakfast recipe—it’s a game-changer. First, it’s incredibly forgiving. Stale bread? Perfect. Leftover brioche or challah? Even better. The custard soaks into every nook and cranny, transforming dry slices into something lush and decadent. Second, it’s a total time-saver. Imagine rolling out of bed, popping a dish in the oven, and having a warm, homemade breakfast ready in under an hour—without ever turning on the stove. It’s ideal for holidays, brunch gatherings, or busy weekdays when you want something special but don’t have the energy (or time) to stand over a griddle. Plus, the aroma alone—cinnamon, vanilla, brown sugar—will make your whole house feel cozy and inviting. And let’s be real: there’s something deeply satisfying about pulling a golden-brown, perfectly baked French toast casserole out of the oven and watching it disappear in minutes. It’s comfort food at its finest, with zero guilt and maximum flavor.
How to Make Overnight French Toast
Quick Overview
This recipe is simple: you’ll layer thick slices of bread in a baking dish, whisk together a custard of eggs, milk, cream, sugar, and warm spices, pour it over the bread, and refrigerate overnight. The next morning, you’ll sprinkle on a buttery brown sugar topping and bake until golden and set. It’s hands-off, stress-free, and absolutely delicious. The magic happens while you sleep—the bread soaks up the custard, the flavors meld, and by morning, you’ve got a breakfast masterpiece waiting to happen.
Ingredients
You’ll need: 12 thick slices of day-old bread (brioche, challah, or sourdough work best), 6 large eggs, 2 cups whole milk, 1 cup heavy cream, ⅓ cup granulated sugar, 1 tablespoon vanilla extract, 1 teaspoon ground cinnamon, ¼ teaspoon ground nutmeg, and a pinch of salt. For the topping: ½ cup packed brown sugar, ¼ cup all-purpose flour, ¼ cup cold unsalted butter (cut into small pieces), and 1 teaspoon cinnamon. Optional but highly recommended: a handful of chopped pecans or walnuts for crunch.

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Grease a 9×13-inch baking dish with butter or nonstick spray. Arrange the bread slices in a single layer, slightly overlapping, to cover the bottom completely. In a large bowl, whisk together the eggs, milk, cream, sugar, vanilla, cinnamon, nutmeg, and salt until smooth and well combined.
Step 2: Assemble & Chill
Slowly pour the custard mixture evenly over the bread, pressing down gently with a spatula to help the bread soak it up. Cover tightly with plastic wrap and refrigerate for at least 6 hours, or preferably overnight. This is where the magic happens—the bread soaks up all that creamy, spiced goodness.
Step 3: Make the Topping
In a small bowl, mix the brown sugar, flour, and cinnamon. Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Stir in nuts if using. Sprinkle evenly over the chilled bread mixture.
Step 4: Bake to Perfection
Preheat your oven to 350°F (175°C). Bake uncovered for 45–50 minutes, or until the top is golden brown and the center is set (no longer jiggly). Let cool for 5–10 minutes before serving—this helps the custard firm up slightly.
What to Serve It With
Keep it simple and cozy. A dusting of powdered sugar and a drizzle of real maple syrup are all you really need. But if you’re feeling fancy, add a dollop of whipped cream or a handful of fresh berries—raspberries or sliced strawberries are lovely. A side of crispy bacon or maple-glazed sausage makes it a hearty brunch centerpiece. And don’t forget the coffee—strong, hot, and endless. This dish pairs beautifully with a mimosa or a spiced chai for a festive touch.
Top Tips for Perfecting Your Overnight French Toast
Use thick, slightly stale bread—it holds up better and soaks up the custard without turning mushy. Brioche and challah are ideal because of their rich, tender crumb. Don’t skip the overnight soak; it’s essential for that custardy texture. If you’re short on time, 4 hours is the absolute minimum, but overnight is best. For extra flavor, toast your spices lightly before adding them to the custard. And if you like a little heat, add a pinch of cayenne or a dash of bourbon to the custard—it adds depth without overpowering. Finally, resist the urge to peek while it bakes! Keep the oven door closed for the first 40 minutes to ensure even cooking.
Storing and Reheating Tips
Store leftovers covered in the fridge for up to 3 days. To reheat, place individual slices on a baking sheet and warm in a 350°F oven for 10–15 minutes, or microwave for 30–60 seconds. You can also freeze the unbaked casserole (before adding the topping) for up to 2 months. Just thaw overnight in the fridge, add the topping, and bake as directed. The baked version doesn’t freeze well—it can get soggy—so it’s best enjoyed fresh or refrigerated.
Frequently Asked Questions
Final Thoughts

This overnight French toast has become one of my most treasured recipes—not just because it tastes incredible, but because it gives me more time to enjoy the people I’m cooking for. There’s something deeply joyful about sharing a warm, homemade breakfast without the usual morning chaos. Whether it’s for a holiday morning, a lazy weekend, or just because you deserve something special, this dish never fails to deliver. So go ahead, prep it tonight, sleep in a little, and wake up to something wonderful. Your future self (and your taste buds) will thank you.

Overnight French Toast
Ingredients
Main Ingredients
- 8 large eggs
- 2 cups whole milk
- 0.5 cup heavy cream
- 0.25 cup granulated sugar
- 1 tablespoon vanilla extract
- 1 teaspoon ground cinnamon
- 0.25 teaspoon ground nutmeg
- 0.25 teaspoon salt
- 1 loaf day-old French bread or brioche, cut into 1-inch thick slices about 1 pound
- Butter or nonstick cooking spray for greasing
Instructions
Preparation Steps
- Grease a 9x13-inch baking dish with butter or nonstick cooking spray.
- Arrange the bread slices in a single layer in the prepared baking dish, slightly overlapping if necessary.
- In a large bowl, whisk together the eggs, milk, heavy cream, sugar, vanilla extract, cinnamon, nutmeg, and salt until well combined.
- Pour the egg mixture evenly over the bread slices, making sure each slice is well saturated. Press down gently to help the bread absorb the custard.
- Cover the dish tightly with plastic wrap and refrigerate for at least 6 hours or overnight.
- Preheat the oven to 350°F (175°C). Remove the dish from the refrigerator and let it sit at room temperature for 10–15 minutes while the oven heats.
- Bake uncovered for 40–45 minutes, or until the top is golden brown and the custard is set.
- Let cool for 5–10 minutes before serving. Serve warm with maple syrup, powdered sugar, or fresh fruit.






