I’ve always been a morning person at heart, but nothing gets me more excited than waking up to the smell of a breakfast that practically makes itself overnight. This stuffed French toast casserole has quickly become my go-to when I want a decadent, crowd-pleasing breakfast without standing over a hot stove for hours. It’s cozy, comforting, and perfectly sweet, with layers of gooey cream cheese and tender bread that soak up the flavors of cinnamon and vanilla overnight.
What I love most is how effortless it feels. You assemble everything the night before, refrigerate it, and in the morning, you just pop it in the oven. By the time the coffee is brewed, your kitchen smells like a bakery, and you’ve got a breakfast that feels like a special occasion—even on a regular weekday. This recipe has a way of making everyone feel spoiled, and I can’t get enough of it.
What You Need To Make This Recipe
Bread: I like to use a sturdy, thick-cut bread like brioche or challah for this casserole. These types of bread hold up well overnight without getting soggy, and they soak up the custard beautifully, giving each bite a soft yet rich texture.
Cream Cheese: Cream cheese is the secret to the gooey, luscious center. It balances the sweetness of the bread and syrup perfectly, adding a tangy creaminess that makes this French toast unforgettable.
Eggs: Eggs are essential for the custard mixture that turns the bread into a soft, golden delight. They provide structure while keeping everything moist and tender after baking.
Milk: I use whole milk for a rich custard, but you can also use half-and-half for an extra creamy texture. The milk helps the bread absorb the flavors while baking.
Vanilla Extract: Vanilla extract adds warmth and depth to the custard, elevating the flavor and giving your casserole a subtle, aromatic sweetness.
Cinnamon: Cinnamon adds a cozy, comforting flavor that pairs perfectly with the cream cheese and bread. It’s the little spice that makes your casserole smell and taste like a true breakfast treat.
Maple Syrup: Maple syrup is the finishing touch, drizzled on top after baking for sweetness and a beautiful glaze. It complements the custard and cream cheese perfectly.
Optional Toppings: Fresh berries, chopped nuts, or powdered sugar are optional but highly recommended. They add a pop of color, texture, and extra flavor that takes this casserole to the next level.
Ingredients List
- 1 loaf thick-cut brioche or challah bread, cut into 1-inch cubes
- 8 oz cream cheese, softened
- 8 large eggs
- 2 cups whole milk
- 2 tsp vanilla extract
- 2 tsp ground cinnamon
- 1/4 cup granulated sugar
- 1/4 cup brown sugar
- 1/4 tsp salt
- Maple syrup, for serving
- Optional: fresh berries, powdered sugar, chopped nuts
How to Make Stuffed French Toast Casserole Overnight
Step 1: Prepare the Bread
Cut your bread into 1-inch cubes and layer half of them in the bottom of a greased 9×13-inch baking dish. Make sure the cubes are evenly distributed to create a solid base for the cream cheese filling.
Step 2: Make the Cream Cheese Filling
In a medium bowl, beat the softened cream cheese with 2 tablespoons of sugar until smooth. Spoon dollops of cream cheese over the bread layer, then gently cover with the remaining bread cubes.
Step 3: Mix the Custard
In a separate bowl, whisk together the eggs, milk, vanilla extract, remaining sugar, cinnamon, and salt until well combined. Pour the custard evenly over the bread, pressing lightly to ensure all the cubes are soaked.
Step 4: Refrigerate Overnight
Cover the baking dish with plastic wrap and refrigerate for at least 6 hours, or overnight. This allows the bread to fully absorb the custard, making each bite soft and flavorful.
Step 5: Bake the Casserole
Preheat the oven to 350°F (175°C). Remove the plastic wrap and bake uncovered for 45–50 minutes, until the top is golden brown and the custard is set.
Step 6: Serve and Garnish
Let the casserole cool slightly before serving. Drizzle with maple syrup and add optional toppings like fresh berries, chopped nuts, or a dusting of powdered sugar. Enjoy warm!
Tips for Making this Recipe
- Use day-old bread for the best texture—it absorbs the custard without falling apart.
- Don’t skip softening the cream cheese; it spreads and melts more evenly.
- If you like extra cinnamon flavor, sprinkle a little on top before baking.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated in the oven or microwave.
- For a nutty crunch, sprinkle chopped pecans or almonds on top before baking.
FAQs
Can I use regular sandwich bread instead of brioche or challah?
Yes, but thicker bread works best for this recipe to hold up overnight and absorb the custard properly.
Can I make this gluten-free?
Absolutely! Just swap in a sturdy gluten-free bread, ideally one that is slightly dense.
How long can I refrigerate it before baking?
Overnight (6–12 hours) works perfectly. You can refrigerate up to 24 hours if needed.
Can I freeze this casserole?
Yes! Assemble as directed, cover tightly, and freeze. Bake straight from frozen, adding extra 10–15 minutes to the baking time.
Can I add chocolate chips or fruit inside?
Definitely! Chocolate chips, sliced strawberries, or blueberries mix in beautifully with the cream cheese filling.