Baked Cream Cheese French Toast Casserole

Baked Cream Cheese French Toast Casserole

Rate this Recipe

The first time I made this casserole I used fresh bread straight from the bag and it came out soggy and dense in the middle, more bread pudding than French toast. Switching to day-old bread that had dried slightly overnight fixed the problem completely.

This baked cream cheese French toast casserole is my most-requested holiday breakfast recipe. It comes together the night before, bakes in the morning while the coffee brews, and feeds 8 to 10 people without anyone standing at the stove flipping individual slices.

Baked Cream Cheese French Toast Casserole

Recipe by Emma BrooksCourse: BreakfastCuisine: AmericanDifficulty: Easy
Servings

4

servings
Prep time

30

minutes
Cooking time

40

minutes
Total time

1

hour 

10

minutes

Day-old brioche layered with a sweet vanilla cream cheese filling, soaked overnight in a rich cinnamon custard, and baked with a buttery brown sugar streusel on top.

Ingredients

  • Casserole Base
  • 1 loaf day-old brioche or challah, cut into 1-inch cubes

  • 8 oz full-fat cream cheese, softened

  • 3 tablespoons powdered sugar

  • 1 teaspoon vanilla extract

  • Egg Custard
  • 6 large eggs

  • 1.5 cups whole milk

  • 1/2 cup heavy cream

  • 3 tablespoons maple syrup

  • 1.5 teaspoons vanilla extract

  • 1 teaspoon ground cinnamon

  • 1/4 teaspoon ground nutmeg

  • Streusel Topping
  • 1/2 cup all-purpose flour

  • 1/3 cup brown sugar

  • 1 teaspoon ground cinnamon

  • 4 tablespoons cold unsalted butter, cubed

Directions

  • Dry bread cubes on a baking sheet overnight or for 4 hours minimum.
  • Beat cream cheese with powdered sugar and vanilla until smooth.
  • Whisk all custard ingredients in a large bowl until smooth.
  • Grease a 9×13-inch baking dish. Layer half the bread, add cream cheese in spoonfuls, add remaining bread.
  • Pour custard over everything. Press bread gently to absorb. Cover and refrigerate overnight.
  • Morning of: remove from fridge 20 minutes before baking. Make streusel and scatter over top.
  • Bake at 350 degrees F uncovered for 45 to 50 minutes until golden and set.
  • Rest 10 minutes before slicing. Serve with maple syrup and fresh berries.

Notes

  • Store leftovers covered in the fridge for up to 3 days. Reheat individual portions in a 325 degrees F oven for 10 minutes.
    Substitute heavy cream with whole milk for a lighter version – texture will be slightly less rich.
    Add 1 cup of fresh or frozen blueberries to the bread layer for a berry variation.
  • Add 1 cup of fresh or frozen blueberries to the bread layer for a berry variation.

Nutrition Table (per serving)

NutrientAmount
Calories420
Total Fat22g
Sugars24g
Protein12g

Trusted Resources:

Step-by-Step Instructions

Step 1: Prepare the Bread

Use 1 loaf of day-old brioche or challah cut into 1-inch cubes. Spread them on a baking sheet and leave them uncovered on the counter for at least 4 hours or overnight to dry out slightly.

Day-old or slightly dried bread is critical. It absorbs the custard without disintegrating and bakes up with a defined, slightly chewy texture instead of going mushy. I tested fresh bread four times hoping to find a shortcut – every batch was noticeably wetter and denser at the center than the dried bread version.

Step 2: Make the Cream Cheese Layer

Beat 8 ounces of softened full-fat cream cheese with 3 tablespoons of powdered sugar and 1 teaspoon of vanilla extract until smooth and spreadable. It should look fluffy and lump-free.

The cream cheese must be fully softened – I made the mistake once of using cold cream cheese and ended up with uneven lumps throughout the casserole. Set it out at room temperature for at least 1 hour before mixing. Full-fat cream cheese holds its layer during baking better than reduced-fat versions.

Step 3: Make the Egg Custard

In a large bowl, whisk together 6 large eggs, 1.5 cups of whole milk, 1/2 cup of heavy cream, 3 tablespoons of maple syrup, 1.5 teaspoons of vanilla extract, 1 teaspoon of cinnamon, and 1/4 teaspoon of nutmeg until completely smooth.

I tested the ratio of milk to heavy cream carefully. Equal parts made the custard too rich and the casserole barely set. A 3-to-1 milk-to-cream ratio gives you a custardy, set interior that slices cleanly while still being incredibly rich and moist.

Step 4: Layer the Casserole

Grease a 9×13-inch baking dish with butter. Add half the bread cubes in an even layer. Drop spoonfuls of the cream cheese mixture evenly over the first layer, then add the remaining bread cubes on top.

Pour the custard evenly over everything, pressing the bread gently to help it absorb. The cream cheese layer nestled in the middle is the star of this dish – you want it distributed throughout so every slice gets some. I tested putting it on top and it burned before the casserole set.

Step 5: Refrigerate Overnight

Cover tightly with plastic wrap and refrigerate for at least 8 hours, or up to 16 hours. This overnight rest allows the bread to absorb every bit of custard and the flavors to meld together.

I tested 4-hour, 8-hour, and 16-hour rests side by side. The 8-hour batch was fully absorbed and evenly moistened throughout. The 4-hour batch still had some dry bread pieces that did not absorb fully. Overnight really is the right call here.

Step 6: Add the Streusel Topping

When ready to bake, make the streusel by combining 1/2 cup of all-purpose flour, 1/3 cup of brown sugar, 1 teaspoon of cinnamon, and 4 tablespoons of cold butter cut into small cubes. Rub together with your fingers until it resembles coarse crumbs.

Remove the casserole from the fridge 20 minutes before baking to take the chill off. Scatter the streusel evenly over the top. The streusel adds a sweet, crunchy contrast to the soft custardy interior and is one of the things people always comment on.

Step 7: Bake and Serve

Bake uncovered at 350 degrees F for 45 to 50 minutes until the top is deep golden brown and the center feels set when you press it gently. The edges should be bubbling and the streusel should look crispy and caramelized.

Let it rest for 10 minutes before slicing and serving. Cutting immediately causes the custard to run and the pieces fall apart. The 10-minute rest allows everything to firm up just enough for clean slices. Serve with warm maple syrup and fresh berries.

Quick Tips for French Toast Casserole Success

  • Always use day-old or oven-dried bread – fresh bread makes the casserole soggy
  • Softened cream cheese is non-negotiable – cold cream cheese creates uneven lumps
  • Refrigerate overnight for full custard absorption throughout every bread cube
  • Take casserole out 20 minutes before baking to reduce cold spots in the center
  • Rest 10 minutes after baking before slicing for clean, defined portions

Make-Ahead Timeline Table

StepWhen to Do ItTime Required
Dry the breadNight before0 mins active, overnight passive
Mix cream cheese layerNight before5 mins
Make and pour custardNight before10 mins
Layer and refrigerateNight before10 mins
Make streusel and bakeMorning of10 mins prep, 50 mins bake
Rest before servingMorning of10 mins

Can You Freeze Baked French Toast Casserole?

Yes – this casserole freezes well both before and after baking. For best results, freeze it after baking and cooling completely rather than before.

I tested freezing the assembled unbaked casserole and found the bread texture changed significantly after thawing – it became much softer and less defined. Baking first and then freezing preserved the texture much better. Wrap individual slices in plastic wrap and place in a freezer bag for up to 2 months.

Reheat frozen slices in a 325 degrees F oven for 15 to 20 minutes, covered with foil for the first 10 minutes then uncovered to re-crisp the streusel top. The result is about 85 to 90 percent as good as freshly baked.

What Bread Works Best in a French Toast Casserole?

Brioche is the top choice because of its rich, buttery flavor and tender crumb. It absorbs the custard beautifully and bakes up with a golden, slightly crispy top layer while staying soft and pillowy inside.

Challah is a very close second and is easier to find in most grocery stores. Texas toast works in a pinch but lacks the richness. I tested all three options in the same recipe across consecutive weeks and the brioche version consistently got the most enthusiastic feedback from everyone who tasted it.

Sourdough also works and adds an interesting tang that plays well against the sweet cream cheese layer. If you enjoy savory-sweet contrasts, sourdough is worth trying. It holds its shape particularly well after the overnight soak.

How Do You Know When the Casserole Is Fully Baked?

The casserole is done when the top is deep golden brown, the streusel looks dry and crispy rather than wet, and the center no longer jiggles when you shake the pan gently.

Insert a knife into the center of the casserole – it should come out clean or with only a few moist crumbs, not wet custard. An internal temperature of 160 degrees F confirms it is fully set and food safe.

Frequently Asked Questions

Q: Can I make this casserole without refrigerating overnight?

A: A minimum of 4 hours works but the bread will not absorb the custard as evenly. Overnight is strongly recommended. In a time crunch, soak for 4 hours and press the bread down firmly every 30 minutes to encourage absorption.

Q: Can I use low-fat cream cheese?

A: Low-fat cream cheese works but releases more moisture during baking and the layer becomes less defined. Full-fat cream cheese holds its structure better and gives a richer, more satisfying result throughout the casserole.

Q: How do I prevent the edges from overcooking before the center is done?

A: Tent loosely with foil after the first 25 minutes if the edges are browning too fast. Remove the foil for the last 10 minutes to re-crisp the streusel. Taking the casserole out of the fridge 20 minutes before baking also helps the center cook more evenly.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *