Some breakfasts feel extra special the moment you pull them from the oven. This overnight cream cheese stuffed French toast casserole is one of those dishes. It is rich, soft, and layered with cozy cinnamon flavor, with pockets of creamy filling tucked between tender cubes of bread.
I love this recipe for slow holiday mornings and relaxed weekend brunch. Everything is prepped the night before, which means you wake up, turn on the oven, and let the house fill with the smell of warm cinnamon and vanilla. This overnight cream cheese stuffed French toast casserole always feels like a little gift to your future self.
Jump to:
Why You'll Love This Recipe
- Perfect make-ahead breakfast for stress-free mornings
- Cream cheese filling adds a rich, bakery-style texture
- Cinnamon streusel topping bakes up golden and crisp
- Easy to feed a crowd for holidays or brunch
- Simple ingredients with big comfort flavor
Ingredients

- 1 loaf thick-cut bread, such as brioche or challah, cut into 1-inch cubes
- 8 ounces cream cheese, softened and cut into small cubes
- 1 cup granulated sugar
- 1 tablespoon ground cinnamon
- ½ teaspoon ground nutmeg
- ½ teaspoon salt
- 6 large eggs
- 2 cups whole milk
- 1 teaspoon vanilla extract
- ½ cup packed light brown sugar
- ½ cup all-purpose flour
- ¼ cup cold unsalted butter, cut into small pieces
Ingredient Notes and Substitutions
Brioche or challah works beautifully here because the bread is sturdy but tender once baked. Slightly stale bread is even better. It soaks up the custard without turning soggy.
Make sure your cream cheese is softened before cutting it into cubes. This helps it melt into soft, creamy pockets instead of staying firm.
If nutmeg is not your favorite, you can leave it out or replace it with a pinch of allspice for a gentler warmth.
Instructions

- Lightly grease a 9 x 13-inch baking dish. Arrange half of the bread cubes evenly across the bottom. Scatter the cream cheese cubes over the bread, then top with the remaining bread cubes.
- In a large bowl, whisk together the granulated sugar, cinnamon, and nutmeg until combined.
- In a separate bowl, whisk the eggs, milk, and vanilla extract until smooth. Pour the egg mixture into the sugar and spice mixture and whisk again until fully blended.
- Pour the custard evenly over the bread and cream cheese. Gently press the bread down so every piece gets soaked. This step is key for that soft, custardy center.
- Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours, or preferably overnight.
- When ready to bake, preheat the oven to 350°F.
- To make the streusel, combine the brown sugar, flour, and salt in a bowl. Cut in the cold butter until the mixture looks crumbly, with small buttery pieces throughout.
- Remove the casserole from the refrigerator and uncover it. Sprinkle the streusel evenly over the top.
- Bake for 45 to 55 minutes, until the casserole is set, golden, and the topping is crisp. If the top browns too quickly, loosely cover with foil for the last 10 minutes.
- Let the casserole cool for about 10 minutes before slicing. Serve warm with maple syrup.

Pro Tips for Success
- Use day-old bread for the best texture.
- Press the bread gently into the custard so nothing stays dry.
- Keep butter cold when making streusel for the best crumb.
- Let the casserole rest before slicing so it holds together neatly.
Storage and Reheating
Store leftovers covered in the refrigerator for up to 3 days. Reheat individual slices in the microwave or warm the entire dish, covered with foil, in a 325°F oven until heated through.
Make Ahead and Freezing

This recipe is made for planning ahead. Assemble everything the night before and bake in the morning.
You can also freeze the baked casserole. Wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator and reheat gently in the oven.
Tips and Variations
- Add fresh berries between the bread layers for a fruity twist
- Drizzle with a simple powdered sugar glaze before serving
- Swap cinnamon for pumpkin spice in the fall
- Add chopped pecans to the streusel for crunch
- Serve with fresh fruit to balance the richness
FAQs
Yes, but let it soak for at least 30 minutes so the bread absorbs the custard.
The cream cheese melts into the custard as it bakes, creating soft, rich layers.
You can, but full-fat gives the best texture and flavor.


📖 Recipe
Overnight Cream Cheese Stuffed French Toast Casserole with Cinnamon Streusel
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 70 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
Prepare this rich, soft French toast casserole the night before. It features a cream cheese filling and a cinnamon streusel topping, making it an easy, make-ahead breakfast perfect for holidays or weekend brunch.
Ingredients
- 1 loaf (about 1 pound) thick-cut bread like brioche or challah, cut into 1-inch cubes
- 8 ounces cream cheese, softened and cut into small cubes
- 1 cup granulated sugar
- 1 tablespoon ground cinnamon
- ½ teaspoon ground nutmeg
- ½ teaspoon salt
- 6 large eggs
- 2 cups whole milk
- 1 teaspoon vanilla extract
- ½ cup packed light brown sugar
- ½ cup all-purpose flour
- ¼ cup cold unsalted butter, cut into small pieces
Instructions
- Lightly grease a 9×13 inch baking dish. Arrange half of the bread cubes evenly in the bottom of the dish. Scatter the cream cheese cubes over the bread layer. Top with the remaining bread cubes.
- In a large bowl, whisk together the granulated sugar, cinnamon, and nutmeg.
- In a separate bowl, whisk the eggs, milk, and vanilla extract until fully combined. Pour the egg mixture evenly over the bread and cream cheese in the baking dish. Gently press the bread down to help it absorb the custard.
- Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours, or preferably overnight.
- When ready to bake, preheat your oven to 350 degrees Fahrenheit.
- Prepare the streusel: In a medium bowl, combine the brown sugar, flour, and salt. Cut in the cold butter using a pastry blender or your fingers until the mixture resembles coarse crumbs.
- Remove the plastic wrap from the casserole. Sprinkle the streusel topping evenly over the soaked bread.
- Bake for 45 to 55 minutes, or until the casserole is set, golden brown, and the streusel is crisp. If the topping browns too quickly, loosely cover it with foil for the last 10 minutes.
- Let the casserole cool for 10 minutes before slicing and serving. Serve warm with maple syrup.
Notes
For the best texture, use slightly stale or day-old bread. This allows the bread to soak up more custard without becoming mushy.
If you are short on time, you can assemble this casserole and bake it immediately, but allow it to soak for at least 30 minutes before baking for better results.
This recipe is excellent for feeding a crowd at holiday brunch gatherings.
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 35g
- Sodium: 450mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 10g
- Trans Fat: 0.5g
- Carbohydrates: 55g
- Fiber: 2g
- Protein: 15g
- Cholesterol: 180mg
Serving Suggestions

This casserole is perfect for holiday mornings, brunch with friends, or any time you want breakfast to feel special. Serve it with maple syrup, fresh berries, and a hot cup of coffee for the coziest start to the day.
Nutrition and Notes
- Yield: 8 servings
- Skill level: easy
- Calories per serving: approximately 450
For best results, I recommend using sturdy bread and letting the casserole rest overnight. I have tested this both ways, and the overnight soak always gives the softest, most satisfying texture.
Reader Reviews or Testimonials
"This was the highlight of our holiday brunch. Everyone went back for seconds and asked for the recipe."
Related Recipes
If you enjoy make-ahead breakfasts, try my Croissant French Toast Bake or my Crockpot Egg Breakfast Casserole for another easy option when feeding a crowd.






Comments
No Comments