Easy Cream Cheese French Toast Casserole

I used to think French toast was something you could only make one piece at a time, standing at the stove on a Saturday morning while everyone else got to sit and eat. Then I discovered French toast casserole, and it changed everything.

This cream cheese version is the one I make when we have family staying over or when I just don’t feel like flipping individual slices. You throw it together the night before, stick it in the fridge, and pop it in the oven the next morning. The cream cheese gets mixed right into the custard, so you get these little pockets of creamy tang throughout. It’s basically like stuffed French toast without any of the actual stuffing work.

The best part? Everyone eats at the same time, including me.

cream cheese french toast casserole
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love This French Toast Casserole

  • Make-ahead convenience – You can prep this casserole the night before and just pop it in the oven in the morning, making it perfect for holiday breakfasts or lazy weekend brunches when you want to spend time with family instead of standing over the stove.
  • Creamy cream cheese layer – The sweetened cream cheese filling tucked between the bread slices adds a rich, cheesecake-like surprise that takes this beyond ordinary french toast.
  • Feeds a crowd – This casserole serves 8-10 people easily, so it’s great for hosting guests without the stress of cooking individual servings.
  • Buttery streusel topping – The cinnamon-sugar crumble on top adds a sweet crunch that makes every bite feel special, like something you’d order at a fancy brunch spot.

What Kind of Bread Should I Use?

The bread you choose is really the foundation of this casserole, so it’s worth picking a good one. French bread, brioche, and challah all work great because they’re sturdy enough to soak up the custard without turning to mush. Brioche and challah are a bit richer and sweeter, which makes for an extra indulgent casserole, while French bread gives you a more traditional texture. Day-old or slightly stale bread is actually perfect here since it absorbs the egg mixture better than fresh bread. If your bread is super fresh, you can cube it and let it sit out on the counter for a few hours or even overnight to dry out a bit.

cream cheese french toast casserole
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

This casserole is pretty forgiving when it comes to swaps, so here are some options if you need them:

  • French bread: The recipe suggests brioche or challah as alternatives, but you can also use Texas toast, sourdough, or even croissants for a richer version. Just make sure whatever bread you choose is slightly stale or day-old – it soaks up the custard better without getting mushy.
  • Cream cheese: Stick with full-fat brick cream cheese for this one – it’s really what makes this casserole special. Low-fat versions won’t give you the same creamy texture, and spreadable cream cheese is too soft to work with properly.
  • Whole milk: You can use 2% milk if that’s what you have, though the casserole will be slightly less rich. Half-and-half works too for an extra indulgent version. I’d avoid skim milk as it makes the custard too thin.
  • Brown sugar: If you’re out of brown sugar, you can substitute with granulated white sugar, though you’ll lose some of that caramel-like depth. In a pinch, mix white sugar with a bit of molasses (about 1 tablespoon per cup of sugar).
  • Unsalted butter: Salted butter works fine for the topping – just reduce any added salt in the recipe slightly. Make sure it stays cold for the crumb topping to get that nice texture.

Watch Out for These Mistakes While Baking

The biggest mistake with this casserole is not softening your cream cheese properly – if it’s too cold, you’ll end up with lumps that won’t blend smoothly into the filling, so leave it at room temperature for at least an hour before starting. Another common error is skipping the overnight refrigeration step, which might seem optional but actually makes a huge difference in texture since the bread needs time to soak up all that custard. When making the streusel topping, keep your butter cold and work quickly – warm butter will create a greasy mess instead of those nice crumbly pieces you want. Finally, resist the urge to crank up the oven temperature to speed things along, as baking at the correct temperature ensures the center cooks through without burning the edges or drying out the top.

cream cheese french toast casserole
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Cream Cheese French Toast Casserole?

This casserole is pretty sweet and filling on its own, so I like to balance it out with some fresh fruit on the side – think berries, sliced peaches, or a simple fruit salad. Crispy bacon or breakfast sausage links are always a hit if you want something savory to round out the meal. For drinks, freshly squeezed orange juice or a strong cup of coffee pairs perfectly with the rich, custardy flavors. If you’re feeding a crowd for brunch, consider adding a simple green salad or some scrambled eggs to make it feel like a complete spread.

Storage Instructions

Make Ahead: This casserole is perfect for preparing the night before! Assemble everything up to the point of baking, cover tightly with plastic wrap or foil, and refrigerate overnight. In the morning, just remove it from the fridge while the oven preheats, then bake as directed. You might need to add a few extra minutes to the baking time since it’s coming straight from the cold fridge.

Store: Leftover french toast casserole keeps well in the fridge for up to 4 days. Cover it tightly with foil or transfer individual portions to airtight containers. It makes breakfast so easy during the week when you can just grab a piece and warm it up.

Reheat: Warm up individual portions in the microwave for about 30-60 seconds, or reheat the whole casserole covered with foil in a 350°F oven for 15-20 minutes. I actually think it tastes amazing even at room temperature, so sometimes I’ll just eat it straight from the fridge!

Preparation Time 20-30 minutes
Cooking Time 45-55 minutes
Total Time 250-325 minutes
Level of Difficulty Medium
Servings 8 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 3200-3500
  • Protein: 80-95 g
  • Fat: 155-175 g
  • Carbohydrates: 370-400 g

Ingredients

For the casserole base:

  • 8 oz cream cheese (softened to room temperature)
  • 12 oz French bread (cut into 1-inch cubes)
  • 2 tbsp confectioners’ sugar
  • 1 tsp vanilla extract (I use pure vanilla, not imitation)

For the custard:

  • 2.25 cups whole milk
  • 3/4 tsp ground cinnamon (freshly ground preferred for more flavor)
  • 8 large eggs (room temperature for better mixing)
  • 2 tsp vanilla extract
  • 2/3 cup brown sugar (packed)

For the streusel topping:

  • 1/3 cup all-purpose flour (I use King Arthur all-purpose flour)
  • 1/2 tsp ground cinnamon
  • 1/3 cup brown sugar (packed)
  • 6 tbsp unsalted butter (melted and cooled)

For topping (optional):

  • maple syrup (optional but recommended for serving)
  • confectioners’ sugar (for dusting)

Step 1: Prepare the Baking Pan and Bread Layer

  • 12 oz French bread
  • butter or cooking spray for greasing

Grease a 9×13-inch baking pan with butter or cooking spray.

Cut the French bread into 1-inch cubes—you should have about 6 cups.

Spread half of the bread cubes evenly across the bottom of the prepared pan, pressing them down gently to create a compact base layer that will absorb the custard mixture.

Step 2: Make the Cream Cheese Layer

  • 8 oz cream cheese
  • 2 tbsp confectioners’ sugar
  • 1 tsp vanilla extract

Beat the softened cream cheese with 2 tablespoons of confectioners’ sugar and 1 teaspoon of vanilla extract until smooth and creamy, about 1-2 minutes.

Drop spoonfuls of this mixture evenly across the bread in the pan—you want roughly 8-10 dollops spread out so they’ll distribute when the custard is poured.

This creates pockets of richness throughout the casserole.

Step 3: Assemble the Casserole Base

  • remaining bread cubes from Step 1

Layer the remaining half of the bread cubes over the cream cheese dollops, covering them as evenly as possible.

The bread doesn’t need to be perfectly packed, as it will settle when the custard is poured.

Step 4: Prepare the Custard Mixture

  • 8 large eggs
  • 2.25 cups whole milk
  • 2 tsp vanilla extract
  • 2/3 cup brown sugar
  • 3/4 tsp ground cinnamon

In a large bowl, whisk together the eggs, whole milk, 2 teaspoons of vanilla extract, 2/3 cup of packed brown sugar, and 3/4 teaspoon of ground cinnamon until well combined and the sugar is mostly dissolved.

I prefer freshly ground cinnamon here since it gives a noticeably brighter flavor compared to pre-ground spice.

Pour this custard mixture evenly over the assembled bread layers.

Step 5: Chill and Set Overnight

Cover the pan tightly with plastic wrap or aluminum foil and refrigerate for at least 3 hours, though overnight (up to 24 hours) is ideal.

This resting period allows the bread to fully absorb the custard and creates a cohesive, properly textured casserole.

Step 6: Make the Cinnamon Streusel Topping

  • 1/3 cup brown sugar
  • 1/3 cup all-purpose flour
  • 1/2 tsp ground cinnamon
  • 6 tbsp unsalted butter

Remove the casserole from the refrigerator and let it sit at room temperature for 15-20 minutes.

Meanwhile, preheat your oven to 350°F (177°C).

In a small bowl, whisk together 1/3 cup of packed brown sugar, 1/3 cup of all-purpose flour, and 1/2 teaspoon of ground cinnamon.

Add the 6 tablespoons of melted and cooled butter and mix with a fork until the mixture resembles coarse crumbs with some pea-sized pieces—this texture is what creates that perfect crunchy topping.

Step 7: Bake and Finish

  • streusel topping from Step 6
  • confectioners’ sugar
  • maple syrup

Sprinkle the streusel topping evenly over the casserole, then bake uncovered for 45-55 minutes until the top is golden brown and a knife inserted into the center comes out with just a few moist crumbs—not wet custard, but not completely dry either.

The casserole will continue to set slightly as it cools.

Let it rest for 5-10 minutes before serving, then dust with confectioners’ sugar if desired and serve with maple syrup on the side.

cream cheese french toast casserole

Easy Cream Cheese French Toast Casserole

Delicious Easy Cream Cheese French Toast Casserole recipe with step-by-step instructions.
Prep Time 1 hour 35 minutes
Cook Time 3 hours 10 minutes
Total Time 4 hours 47 minutes
Servings 8 servings
Calories 3350 kcal

Ingredients
  

For the casserole base:

  • 8 oz cream cheese (softened to room temperature)
  • 12 oz French bread (cut into 1-inch cubes)
  • 2 tbsp confectioners' sugar
  • 1 tsp vanilla extract (I use pure vanilla, not imitation)

For the custard:

  • 2.25 cups whole milk
  • 3/4 tsp ground cinnamon (freshly ground preferred for more flavor)
  • 8 large eggs (room temperature for better mixing)
  • 2 tsp vanilla extract
  • 2/3 cup brown sugar (packed)

For the streusel topping:

  • 1/3 cup all-purpose flour (I use King Arthur all-purpose flour)
  • 1/2 tsp ground cinnamon
  • 1/3 cup brown sugar (packed)
  • 6 tbsp unsalted butter (melted and cooled)

For topping (optional):

  • maple syrup (optional but recommended for serving)
  • confectioners' sugar (for dusting)

Instructions
 

  • Grease a 9x13-inch baking pan with butter or cooking spray. Cut the French bread into 1-inch cubes—you should have about 6 cups. Spread half of the bread cubes evenly across the bottom of the prepared pan, pressing them down gently to create a compact base layer that will absorb the custard mixture.
  • Beat the softened cream cheese with 2 tablespoons of confectioners' sugar and 1 teaspoon of vanilla extract until smooth and creamy, about 1-2 minutes. Drop spoonfuls of this mixture evenly across the bread in the pan—you want roughly 8-10 dollops spread out so they'll distribute when the custard is poured. This creates pockets of richness throughout the casserole.
  • Layer the remaining half of the bread cubes over the cream cheese dollops, covering them as evenly as possible. The bread doesn't need to be perfectly packed, as it will settle when the custard is poured.
  • In a large bowl, whisk together the eggs, whole milk, 2 teaspoons of vanilla extract, 2/3 cup of packed brown sugar, and 3/4 teaspoon of ground cinnamon until well combined and the sugar is mostly dissolved. I prefer freshly ground cinnamon here since it gives a noticeably brighter flavor compared to pre-ground spice. Pour this custard mixture evenly over the assembled bread layers.
  • Cover the pan tightly with plastic wrap or aluminum foil and refrigerate for at least 3 hours, though overnight (up to 24 hours) is ideal. This resting period allows the bread to fully absorb the custard and creates a cohesive, properly textured casserole.
  • Remove the casserole from the refrigerator and let it sit at room temperature for 15-20 minutes. Meanwhile, preheat your oven to 350°F (177°C). In a small bowl, whisk together 1/3 cup of packed brown sugar, 1/3 cup of all-purpose flour, and 1/2 teaspoon of ground cinnamon. Add the 6 tablespoons of melted and cooled butter and mix with a fork until the mixture resembles coarse crumbs with some pea-sized pieces—this texture is what creates that perfect crunchy topping.
  • Sprinkle the streusel topping evenly over the casserole, then bake uncovered for 45-55 minutes until the top is golden brown and a knife inserted into the center comes out with just a few moist crumbs—not wet custard, but not completely dry either. The casserole will continue to set slightly as it cools. Let it rest for 5-10 minutes before serving, then dust with confectioners' sugar if desired and serve with maple syrup on the side.

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe