There’s something magical about waking up to the smell of cinnamon and warm bread wafting from the oven. And when it comes to making a special breakfast that feels effortless, this easy overnight French toast casserole is my go-to recipe. The best part? It’s made the night before! So, while you’re sipping your coffee, the oven does all the heavy lifting. Whether it’s a lazy weekend or a holiday morning, this dish is sure to make everyone smile.
I first stumbled upon this recipe during one of those whirlwind weeks when I knew I’d have a house full of guests and no time to make breakfast from scratch. I wanted something comforting, but easy. And French toast—well, who can say no to that? But I wasn’t exactly in the mood to stand by the stove flipping slices of bread. Enter the French toast casserole. Prepped the night before, popped in the oven the next morning, and voilà—breakfast, without the fuss.
🍳 What makes this French toast casserole special?
Here’s the secret: it’s all about simplicity and indulgence. The bread soaks overnight in a custardy mixture of eggs, half-and-half, and warm spices like cinnamon and nutmeg. The result? Soft, pillowy layers of bread with a slightly crispy cinnamon crunch topping. If you’ve ever made traditional French toast, you know how each slice gets that golden exterior. This casserole delivers that same texture—just baked and without the need to stand over a hot skillet.
The topping is another level of deliciousness. Made with butter, brown sugar, and a hint of cinnamon, it melts into the bread as it bakes, creating pockets of gooey sweetness with just the right amount of crunch. Every bite feels like the best part of breakfast.
A little personal story about breakfast traditions
Growing up, weekends meant big breakfasts. My mom would make stacks of pancakes or waffles, but French toast was always my favorite. There’s something about the slightly sweet, custardy bread paired with a drizzle of maple syrup that felt like a cozy hug. When I first discovered the concept of an overnight French toast casserole, it was a game changer. It took all the comfort and nostalgia I loved from my childhood and made it practical for those busy mornings when I wanted to feel like a kid again but didn’t have the time to cook from scratch. Now, every time I make this dish, it brings me right back to those carefree mornings, but with the added bonus of being able to relax with my family while breakfast cooks itself!
French toast casserole: a brief origin story
French toast itself has been around for centuries, with roots tracing back to ancient Roman times. However, the casserole version is a modern twist on this classic dish. It’s believed to have originated in the U.S., where cooks started looking for ways to simplify French toast preparation—particularly for brunches or holiday breakfasts. By soaking bread in an egg custard overnight, the next-day baking method allowed families to serve a warm, comforting dish without the hassle of cooking each slice individually. Over time, variations of this dish emerged, adding toppings like streusel or fresh fruit to make it even more decadent.
Let’s talk ingredients: how to make it work for you
The beauty of this recipe is how flexible the ingredients are. You can use what you have on hand or adapt it to your taste:
- French bread or Texas toast: This is the base of your casserole. You want a sturdy bread that can hold up to soaking overnight. If you’re in a pinch, brioche or challah work beautifully, giving an extra richness. Whatever bread you choose, make sure it’s a day or two old for the best texture.
- Eggs: These form the custard base that turns your bread from dry to delicious. I’ve found that using room-temperature eggs helps everything blend smoothly.
- Half-and-half & milk: The combination of these two creates a rich, creamy custard. You could use all milk if you prefer a lighter dish or substitute some cream for extra indulgence.
- Cinnamon & nutmeg: These spices give the casserole that warm, familiar flavor. If you’re out of nutmeg, feel free to add a bit more cinnamon or swap in allspice for a slightly different flavor.
- Butter & brown sugar: Essential for the cinnamon crunch topping, this duo creates a caramel-like coating that crisps up beautifully.

Kitchen gear: what you need (and what you can skip)
You really don’t need any fancy equipment for this recipe, which is another reason I love it. But there are a few tools that make things easier:
- Whisk: A good whisk ensures your custard mixture is smooth and lump-free. If you don’t have one, a fork works just fine!
- 9″x13″ baking dish: This size dish works perfectly for ensuring even cooking. If you only have a smaller or larger dish, just adjust the baking time a bit—smaller dishes will need longer, larger dishes less time.
- Spatula: For spreading the cinnamon crunch topping. If you’re without one, a butter knife will do in a pinch, just take care to spread it evenly!
Step-by-step: my foolproof method (and a few hard-learned lessons)
Step 1: Prepare the baking dish
First, coat your 9″x13″ baking dish with butter or non-stick cooking spray. This prevents any sticking, and also adds a nice buttery flavor to the bottom layer of bread.
Step 2: Slice the bread
Cut your French bread into thick 1-inch slices. Lay them out in the baking dish, slightly overlapping each slice. You want the slices to fit snugly, but don’t worry if there are gaps—it all comes together beautifully after it’s baked.
Step 3: Make the custard
In a large bowl, whisk together the eggs, half-and-half, milk, sugar, vanilla, cinnamon, nutmeg, and salt. You want the mixture to be completely smooth, with no streaks of egg white remaining.
Step 4: Pour and soak
Pour the custard mixture evenly over the bread, making sure each slice gets a good soaking. Use a spoon to tuck some of the mixture between the slices. Cover the dish with foil and refrigerate it overnight. (Trust me, the overnight soak is what makes this dish so incredible—don’t skip it!)
Step 5: The next day—preheat the oven
When you’re ready to bake, preheat your oven to 350°F. Before putting the casserole in the oven, flip each slice of bread over. This ensures an even soak and a perfect texture throughout.
Step 6: Make the topping
Mix the softened butter, brown sugar, corn syrup (if using), cinnamon, and nutmeg in a bowl. Spread this delicious mixture over the soaked bread, covering each slice as evenly as possible.
Step 7: Bake
Pop the casserole in the oven, uncovered, and bake for 35-40 minutes. You’ll know it’s ready when the top is golden brown and slightly puffed. The kitchen will smell like heaven by this point!

Variations and adaptations you’ll love
- Gluten-free: Swap in your favorite gluten-free bread for a version that everyone can enjoy. Just make sure the bread is sturdy enough to hold up to the custard soak overnight.
- Dairy-free: Use almond milk or another plant-based milk in place of the half-and-half and milk. You can also use a dairy-free butter substitute for the topping.
- Fruit additions: I love adding sliced bananas or fresh berries between the slices of bread before pouring the custard. They get soft and jammy as the casserole bakes.
- Spiced up: If you’re a fan of warm spices, try adding a pinch of cardamom or cloves to the custard for an extra layer of flavor.
Serving suggestions: make it fancy!
For a little extra flair, dust the casserole with powdered sugar just before serving. A drizzle of maple syrup or a dollop of whipped cream takes this dish to the next level. Pair it with fresh fruit on the side for a lighter touch. If you want to make it feel like a true brunch spread, scrambled eggs or a simple salad of mixed greens make lovely accompaniments.
beverage pairings
To complement the sweet and spiced flavors of the casserole, I love serving it with a fresh cup of coffee or a creamy latte. For a lighter option, try a glass of freshly squeezed orange juice or a homemade smoothie. If you’re feeling fancy, a sparkling water with a splash of cranberry or a warm spiced tea is a comforting and delicious alternative.
Storing and reheating tips
If you have leftovers (rare in my house, but it happens!), store them in an airtight container in the fridge for up to 3 days. To reheat, simply pop a slice in the microwave for about 30 seconds or warm it in the oven at 300°F for 10-15 minutes to crisp up the top again.
Scaling the recipe for any crowd
This recipe serves about 8, but it’s easy to scale up or down. If you’re serving fewer people, halve the ingredients and use a smaller baking dish. For a crowd, double the recipe and use two baking dishes side by side. Just keep an eye on the baking time—it might take a little longer if you’re doubling up.
Potential issues and how to avoid them
The only tricky part here is ensuring that all the bread slices are evenly soaked. I’ve made the mistake of rushing the custard pouring, leaving some slices a bit dry. Just take your time to get the mixture into all the nooks and crannies for the best results.
Ready to make it your own?
This easy overnight French toast casserole is the kind of recipe that begs to be personalized. Whether you stick to the classic version or play around with some of the variations, I know it’s going to be a hit. The best part? It’s so simple to prepare but feels like a decadent, special-occasion breakfast. So, go ahead, give it a try, and make it part of your weekend tradition!
FAQs
1. Can I use regular white bread instead of French bread?
Yes, but try to use thick slices or a sturdier bread like brioche to avoid sogginess.
2. Can I make this casserole without letting it sit overnight?
You can, but it won’t have quite the same texture. If you’re in a hurry, let it soak for at least an hour before baking.
3. What can I use if I don’t have half-and-half?
You can use any combination of milk and cream, or just all milk for a lighter version.
4. How do I prevent the casserole from drying out?
Make sure the casserole is evenly soaked and don’t overbake it—35-40 minutes should be perfect!
5. Can I freeze leftovers?
Yes! Wrap individual portions in foil and freeze for up to 3 months. Reheat in the oven or microwave.

Easy Overnight French Toast Casserole Recipe
- Total Time: 12 hours with overnight soak
- Yield: 8 1x
Description
Make your mornings easier with this delicious overnight French toast casserole—soaked in a spiced custard and baked to golden perfection.
Ingredients
- 1 loaf French bread or thick Texas toast
- 8 eggs
- 2 cups half and half
- 1/2 cup milk
- 3 tablespoons granulated sugar
- 1 1/2 teaspoons pure vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon salt
Cinnamon Crunch Topping:
- 1 1/2 sticks butter, softened
- 1 cup light brown sugar, packed
- 1 tablespoon light corn syrup (optional)
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
Instructions
Step 1: Prepare the baking dish
First, coat your 9″x13″ baking dish with butter or non-stick cooking spray. This prevents any sticking, and also adds a nice buttery flavor to the bottom layer of bread.
Step 2: Slice the bread
Cut your French bread into thick 1-inch slices. Lay them out in the baking dish, slightly overlapping each slice. You want the slices to fit snugly, but don’t worry if there are gaps—it all comes together beautifully after it’s baked.
Step 3: Make the custard
In a large bowl, whisk together the eggs, half-and-half, milk, sugar, vanilla, cinnamon, nutmeg, and salt. You want the mixture to be completely smooth, with no streaks of egg white remaining.
Step 4: Pour and soak
Pour the custard mixture evenly over the bread, making sure each slice gets a good soaking. Use a spoon to tuck some of the mixture between the slices. Cover the dish with foil and refrigerate it overnight. (Trust me, the overnight soak is what makes this dish so incredible—don’t skip it!)
Step 5: The next day—preheat the oven
When you’re ready to bake, preheat your oven to 350°F. Before putting the casserole in the oven, flip each slice of bread over. This ensures an even soak and a perfect texture throughout.
Step 6: Make the topping
Mix the softened butter, brown sugar, corn syrup (if using), cinnamon, and nutmeg in a bowl. Spread this delicious mixture over the soaked bread, covering each slice as evenly as possible.
Step 7: Bake
Pop the casserole in the oven, uncovered, and bake for 35-40 minutes. You’ll know it’s ready when the top is golden brown and slightly puffed. The kitchen will smell like heaven by this point!
Notes
If you have leftovers (rare in my house, but it happens!), store them in an airtight container in the fridge for up to 3 days. To reheat, simply pop a slice in the microwave for about 30 seconds or warm it in the oven at 300°F for 10-15 minutes to crisp up the top again.
- Prep Time: 15 minutes
- Cook Time: 35-40 minutes
- Category: Breakfast