Baked French Toast with Cream Cheese Recipe: Crispy Top, Creamy Core Magic

Breakfast & Brunch

Baked French Toast with Cream Cheese Recipe: Crispy Top, Creamy Core Magic

This baked French toast with cream cheese delivers the perfect balance of crispy edges and a creamy, custardy core that feels like a decadent hug.

The secret lies in a simple bread-soak infused with vanilla and cinnamon, baked until golden, then topped with herbed cream cheese that melts into every layer.

I developed this recipe after years of struggling with soggy French toast—this version stays crispy for hours, making it ideal for brunch crowds or a lazy weekend morning.

The magic happens in two stages: first, the bread absorbs a rich egg-milk mixture while resting overnight (or at least 4 hours), ensuring maximum flavor penetration. Then, it bakes until the edges are golden and the center remains tender.

The cream cheese topping isn’t just for flavor—it adds a velvety texture that contrasts beautifully with the crispy bread. What you’ll end up with is a dish that looks restaurant-worthy but requires minimal effort, perfect for feeding a crowd without spending hours in the kitchen.

What sets this apart is the creamy core that stays moist even after baking, thanks to the overnight soak. The crispy edges provide satisfying texture with every bite, while the herbed cream cheese adds a tangy depth that elevates the dish from ordinary to extraordinary.

This isn’t your typical French toast—it’s a brunch showstopper that pairs beautifully with fresh berries, maple syrup, or a dusting of powdered sugar.

Best of all, this recipe scales effortlessly for gatherings or meal prep. The overnight soak means you can wake up to the smell of baking French toast, and the leftovers reheat perfectly in the oven.

Whether you’re hosting a brunch or treating yourself to a special breakfast, this dish delivers restaurant-quality results with minimal fuss. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for baked french toast cream cheese

Six ingredients transform stale bread into crispy, creamy French toast perfection—no soggy bites here.

Ingredient Amount Notes
Brioche or Challah Bread 🍞 1 ½ lb Stale or day-old preferred
Large Eggs 🥚 6 whole Room temperature for best mixing
Whole Milk 🥛 1 ½ cups Full-fat for creaminess
Vanilla Extract 🍯 1 tbsp Pure extract preferred
Ground Cinnamon 🌿 1 tsp Freshly ground for best flavor
Granulated Sugar 🍚 ¼ cup Or substitute maple syrup
Salt 🧂 ½ tsp Kosher or sea salt
Cream Cheese 🧀 8 oz Full-fat for best melting
Fresh Chives 🌿 ¼ cup Chopped finely for garnish
Fresh Dill 🌿 ¼ cup Chopped for herbed topping
Unsalted Butter 🧈 2 tbsp Melted for brushing
Powdered Sugar 🍚 2 tbsp Optional for dusting

The bread is everything. Brioche or challah gives that buttery richness, but day-old sourdough works too—just slice it thick. Costco sells pre-sliced brioche loaves perfect for this (check the bakery section). If using a baguette, slice it into 1-inch pieces. The key is stale bread—it absorbs the custard like a dream. For a crowd, Trader Joe's has great frozen brioche that thaws overnight. Pro tip: cut the bread into even slices so it bakes uniformly.

No vanilla extract? A splash of bourbon or rum adds depth, though it’ll taste boozy. Swap whole milk for half-and-half or heavy cream if you’ve got it—creamy texture is non-negotiable. The cream cheese topping is where the magic happens. Philadelphia brand melts best, but any full-fat works. Fresh herbs? Dill or parsley both work—just chop them finely. For a sweeter version, add 1 tbsp maple syrup to the custard. And if you’re short on time, use pre-shredded Parmesan mixed into the cream cheese for extra flavor.

This bakes best the next morning (that overnight soak is key), but you can rush it with 4 hours in the fridge. Store leftovers in an airtight container for 3 days—reheat in a 350°F oven for 10 minutes to restore crispiness. Freeze portions with parchment between slices for up to 2 months. The best part? It reheats like a dream, making this perfect for meal prep. Dust with powdered sugar right before serving—trust me on this—it makes all the difference.

❤️

Why You'll Love This Recipe

  • No-Fuss Baking: I swear by this recipe because it’s literally just bread, eggs, and a splash of milk—no flipping, no waiting for a griddle to heat. Toss in a dollop of cream cheese between the slices, and the oven does all the work while you sip your coffee.
  • Cream Cheese Magic: That tangy, velvety cream cheese layer? It’s the star. The brioche soaks it up perfectly, and the cinnamon vanilla custard ties everything together—like a breakfast croissant but 10x better.
  • Weeknight & Weekend Ally: Make a whole loaf on Sunday, and you’ve got grab-and-go breakfasts all week. Or host a brunch? This feeds a crowd without stress—just slice, bake, and serve. (My in-laws think I’m a genius.)
  • Budget Breakfast Win: Whole milk and eggs are cheap staples, and brioche/challah goes on sale. Plus, leftovers reheat beautifully—toss them in a toaster or microwave for a lazy morning. No waste, all flavor.

Step-by-step instructions for baked French toast with cream cheese

Transform simple ingredients into golden, crispy-topped French toast with a creamy center—this method guarantees perfect texture every time.

1

Prepare the Cream Cheese Filling

In a small bowl, mix together the 8 oz cream cheese and 0.25 cup granulated sugar until smooth and creamy. This is your secret weapon for that luscious center. If the mixture feels too thick, add 1 tablespoon of the whole milk to loosen it. Spread this filling evenly between the layers of the 1.5 lb brioche or challah bread—don't worry if it looks messy, as long as every slice gets a generous coating.

Here's the thing—this filling needs to be room temperature for best results. If your cream cheese is cold, let it sit at room temperature for 10-15 minutes before mixing. The filling should be soft enough to spread easily but not runny. This step ensures your French toast stays moist and creamy even after baking.

2

Mix the Egg and Milk Batter

In a large bowl, whisk together the 6 whole large eggs, 1.5 cups whole milk, 1 tablespoon vanilla extract, 1 teaspoon ground cinnamon, and 0.5 teaspoon salt until completely combined. The batter should be smooth and well-mixed, with no visible streaks of egg whites. I like to use a fork first to break up the eggs, then switch to a whisk for a few minutes to fully incorporate the milk and vanilla.

This batter is what creates that signature custardy texture. Let it sit for 5 minutes at room temperature while you prepare the baking dish. The longer it sits, the better it will coat the bread, ensuring each bite is perfectly moist. If you're using stale bread, this step is especially important—it helps rehydrate the bread for maximum creaminess.

3

Assemble and Bake for Crispy Perfection

Preheat your oven to 375°F and grease a 9x13-inch baking dish with 2 tablespoons melted unsalted butter. Cut the bread into 6 equal slices (about 1-inch thick) and place them in the baking dish. Pour the egg mixture evenly over the bread, letting it soak in for 2-3 minutes. The bread should absorb most of the liquid but still look moist.

Bake for 25-30 minutes until the top is deep golden brown and the edges are crispy. You'll know it's done when the bread pulls away from the sides of the dish and has a beautiful caramelized crust. The center should still be soft and custardy—don't overbake, or you'll lose that creamy magic. If the top browns too quickly, tent the dish with foil for the last 5 minutes of baking.

4

Finish with Herbed Garnish

Remove the French toast from the oven and let it cool for 5 minutes. While it's still warm, spread the remaining 2 tablespoons powdered sugar over the top for a sweet, snowy finish. Then, sprinkle evenly with the 0.25 cup chopped fresh chives and 0.25 cup chopped fresh dill. The herbs add a bright, fresh contrast to the rich, creamy filling.

Serve immediately with maple syrup or fresh berries for dipping. The contrast of the crispy top, creamy center, and herbed garnish makes every bite unforgettable. For extra decadence, brush the top with a little more melted butter right before serving—it adds an irresistible shine and richness. This is the moment that matters: where all the flavors and textures come together perfectly.

👨‍🍳

Pro Tips For Making Baked French Toast Cream Cheese

  • SOAK THE BREAD FIRST: I learned this the hard way—just tossing bread cubes into the egg-milk mix and baking it straight up leads to dry, sad results. Give brioche or challah a 10-minute soak in the custard (eggs, milk, vanilla) before baking. The bread absorbs the liquid properly, and your slices stay moist instead of turning into a crumbly mess.
  • USE ROOM-TEMPERATURE EGGS: Cold eggs from the fridge won’t blend smoothly into the custard, creating lumps that ruin the texture. Take them out 30 minutes before mixing—yes, even if you’re impatient like me. The custard will be silky, not grainy, and your baked french toast will have that perfect, custardy bite.
  • BAKE IN TWO STAGES: Start at 350°F (175°C) for 20 minutes to let the custard set without burning, then crank to 375°F (190°C) for the last 10-15 minutes. This two-step approach prevents the top from browning too fast while ensuring the edges get crispy. Trust me, your oven won’t explode, and your dish won’t be raw in the middle.
  • SWAP CREAM CHEESE FOR SOUR CREAM: No cream cheese? Use full-fat sour cream instead—it’s tangier, lighter, and folds into the custard without weighing it down. Mix 4 oz into the egg-milk blend before soaking the bread. The result is fluffier, less dense, and still creamy when baked. (Your future self will thank you.)

Regional styles of baked french toast cream cheese

Southern Comfort Style

In the South, French toast often gets a sweet, spiced twist with pecans and bourbon. For this regional take, fold ½ cup chopped pecans and 1 tbsp bourbon into the custard mixture before soaking the bread.

After baking, top with a mix of ½ cup powdered sugar and 2 tbsp cinnamon, then press extra pecans into the warm toast. Serve with warm maple syrup and a dollop of whipped cream for true Southern indulgence. 🍯

French-Inspired Brioche

Parisian bakeries elevate French toast with brioche and a touch of orange zest. Replace vanilla with 1 tbsp orange zest and add 1 tbsp Grand Marnier to the custard.

Use 1-inch thick brioche slices, bake at 350°F for 20-25 minutes, and finish with a dusting of powdered sugar and candied orange peel. This version feels like a croissant from a Parisian café. 🍊

German Stollen Twist

German Christmas markets inspire this rich variation using stollen bread instead of brioche. Soak the bread in a custard spiced with 1 tsp cardamom and ½ tsp nutmeg, then bake at 325°F for 30-35 minutes to prevent burning.

Top with a mixture of 4 oz cream cheese, 2 tbsp honey, and 2 tbsp chopped almonds. The warm spices and dense bread create a dessert-like brunch centerpiece. 🎄

Italian Panettone French Toast

For a festive Italian touch, use panettone bread (the traditional Christmas cake) cut into ½-inch slices. Soak in a custard with 1 tbsp rum and ½ tsp lemon zest, then bake at 350°F for 18-20 minutes.

Top with a mix of 4 oz mascarpone cheese, 1 tbsp powdered sugar, and 2 tbsp chopped pistachios. The light, airy bread absorbs the custard beautifully, creating a luxurious brunch experience. 🎉

Midwestern Classic

In the Midwest, French toast often features a hearty, cinnamon-sugar crunch. After baking, coat the warm toast in a mix of ½ cup granulated sugar and 2 tbsp cinnamon, then press down gently.

Serve with apple butter or caramelized bananas for dipping. This version is perfect for cold mornings and family gatherings where hearty flavors shine. 🍎

Modern Gluten-Free Adaptation

For a gluten-free twist, use gluten-free brioche bread or a mix of gluten-free flour and almond flour to create a dense loaf. Soak the bread in a custard with 1 tbsp xanthan gum (to bind) and bake at 375°F for 25-30 minutes.

Top with a blend of 4 oz cream cheese, 1 tbsp honey, and 2 tbsp chopped walnuts. This version keeps all the creamy magic without the gluten. 🌾

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 22g110%
Cholesterol 280mg93%
Sodium 620mg27%
Total Carbohydrate 55g19%
Dietary Fiber 2g8%
Sugars 28g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this recipe without overnight soaking?

Yes, but with a trade-off! If you skip the overnight soak, let the bread absorb the custard mixture for at least 4 hours in the fridge. The texture will still be delicious, though the bread may not be quite as moist. For best results, use slightly thicker bread slices (1.25 inches) to help retain moisture during baking.

2

What's the best way to reheat leftovers?

Pop leftovers in a 350°F oven for 10-12 minutes until warmed through and crispy again. For extra crunch, broil for 1-2 minutes at the end. Microwaving works in a pinch (wrap in a damp paper towel for 20-30 seconds), but it'll lose that perfect crispy texture.

3

Can I use a different type of cheese instead of cream cheese?

For a tangier flavor, try ricotta cheese mixed with a little cream cheese. Or swap for mascarpone for an ultra-creamy texture. Just reduce the sugar in the filling by 1-2 tablespoons since these cheeses are sweeter. The key is using a soft, spreadable cheese that melts beautifully.

Why did my French toast turn out gummy instead of crispy? This usually happens from over-soaking the bread or underbaking. For crispy edges,

4

How can I make this gluten-free?

Use a gluten-free brioche bread or make your own by mixing gluten-free flour with xanthan gum (¼ tsp per cup of flour). Add 1 tbsp xanthan gum to the custard mixture to help bind the bread. Bake at 375°F for 25-30 minutes, checking frequently to prevent burning.

★★★★★5.0(7 reviews)
Categories Breakfast & Brunch