Baked French Toast with Cream Cheese Recipe: Golden Crust, Silky Swirls in One Bake

Breakfast & Brunch

Baked French Toast with Cream Cheese Recipe: Golden Crust, Silky Swirls in One Bake

Baked French toast with cream cheese transforms a classic brunch staple into a restaurant-worthy dish with minimal effort—think crispy golden edges, gooey cream cheese swirls, and custardy centers all baked to perfection in one pan. The secret lies in the balance: soaking bread slices just long enough to absorb the custard without turning soggy, then layering cream cheese for that signature silky texture. I developed this recipe after years of perfecting my stovetop French toast, and the baked version delivers the same rich, comforting flavors without the fuss of standing over a skillet.

What sets this apart is the cream cheese—it’s not just a topping, but the star that creates those signature swirls when baked.

You’ll start with a simple custard base (eggs, milk, vanilla, and a touch of cinnamon), then layer each slice with cream cheese before baking until the edges are golden and the centers remain tender.

The high heat of the oven crisps the bread while melting the cream cheese into ribbons, creating a texture that’s both indulgent and satisfying. This method also makes it easy to customize: add fruit compote, chocolate chips, or caramel drizzle for extra flair.

The result is a dish that’s elegant enough for brunch with friends but simple enough for a lazy weekend morning. Each slice has a crispy exterior that gives way to a custardy interior, with pockets of creamy, tangy cheese that melt into every bite.

Serve with warm maple syrup, fresh berries, or a dusting of powdered sugar to complete the experience. The best part? No flipping required—just assemble, bake, and enjoy.

Perfect for feeding a crowd or treating yourself to a decadent breakfast, this baked French toast keeps well and reheats beautifully. Whether you’re hosting a brunch or craving a comforting meal, this recipe delivers every time. Let’s get baking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for baked french toast cream cheese

Six ingredients transform simple bread into restaurant-style French toast with golden crusts and creamy swirls.

Ingredient Amount Notes
Brioche Bread Loaf 🍞 1 whole Stale or slightly dry preferred
Large Eggs 🥚 6 whole Room temperature for even soaking
Whole Milk 🥛 1 ½ cups Full-fat for creaminess
Pure Vanilla Extract 🌿 1 tbsp High-quality for best flavor
Ground Cinnamon 🌶️ 1 tsp Freshly ground preferred
Salt 🧂 ½ tsp Kosher or sea salt
Cream Cheese Blocks 🧀 8 oz Full-fat, room temperature
Unsalted Butter 🧈 ½ cup Melted for brushing
Granulated Sugar 🍚 ¼ cup Optional for extra sweetness
Powdered Sugar 🍚 ¼ cup For dusting and garnish
Maple Syrup 🍁 ½ cup For serving
Fresh Berries 🍓 1 ½ cups Optional garnish

The bread is everything here. Brioche gives you that buttery richness, but challah or Texas toast work too if that's what you've got. Look for a loaf that's slightly stale—it soaks up the custard better without falling apart. Trader Joe's and Whole Foods have great options, but the bakery section at any grocery store will do. If you're using a baguette, cut it diagonally for more surface area to crisp up. The cream cheese? Philadelphia brand is the gold standard—full-fat, no fillers, and it melts into those perfect swirls. Grab a block, not the tub kind.

No brioche? White sandwich bread or challah are solid swaps. The custard base is forgiving—any milk works, but whole milk gives the best texture. For extra richness, swap half the milk for heavy cream. Running low on vanilla? Vanilla bean paste works too, just use half the amount. The cinnamon is non-negotiable for that classic flavor, but if you're feeling fancy, add a pinch of nutmeg. For the cream cheese layer, you can get creative—add a tablespoon of lemon juice to the softened cheese for a tangy twist. And if you're making this ahead, assemble the slices up to 4 hours before baking—they'll keep in the fridge until ready to bake.

This keeps surprisingly well. Bake fresh for best texture, but leftovers reheat beautifully in a 350°F oven for 5-7 minutes—just cover with foil if they brown too fast. Store in an airtight container for up to 3 days. The custard mixture can be made a day ahead and stored in the fridge—stir before using to redistribute the egg yolks. For make-ahead brunch, assemble the slices the night before, cover, and refrigerate. The cream cheese stays fresh for 2 weeks unopened, so buy extra if you're hosting.

❤️

Why You'll Love This Recipe

  • No-Fuss Morning: I swear by this when I’m running late—just mix the eggs, milk, and vanilla, slice the brioche, and bake. The cream cheese swirls right into the custard while it cooks, so you don’t even have to flip or fuss.
  • Rich Without Trying: That first bite of brioche soaked in custard, then the tangy cream cheese melting into the warm bread? It’s like dessert for breakfast, but somehow still feels like a proper meal. The cinnamon ties it all together—subtle but undeniable.
  • Weeknight Hero: Make a whole loaf on Sunday, slice it up, and store it in the fridge. Reheat in the oven for 10 minutes when you’re starving, and suddenly you’ve got a brunch-worthy dish without the weekend effort. My kids beg for it on school nights.
  • Budget Brunch Luxe: Brioche feels fancy, but it’s cheaper than buying pastries, and you’re using every last slice. The eggs and milk are pantry staples, and that block of cream cheese stretches across multiple batches. Fancy flavor, zero guilt.

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

Here's how to create that perfect golden crust and creamy cream cheese swirl in one easy bake.

1

Prepare the Cream Cheese Swirl Mixture

In a medium bowl, beat the 8 oz cream cheese blocks with the 0.5 cup unsalted butter until completely smooth and creamy. I like to use a hand mixer for this step—it ensures no lumps remain. Add the 0.25 cup granulated sugar, 1 tbsp pure vanilla extract, 1 tsp ground cinnamon, and 0.5 tsp salt, then mix until fully combined. This mixture should be thick but spreadable, almost like a soft dough.

Here's the thing—room temperature cream cheese is crucial. If it's too cold, it won't blend smoothly, and you'll end up with clumpy swirls. If it's too soft, the mixture will be too runny. The ideal texture is like thick whipped cream. Once mixed, cover the bowl and set it aside while you prepare the bread mixture.

2

Create the French Toast Batter

In a large bowl, whisk together the 6 whole large eggs and 1.5 cups whole milk until fully combined. The eggs should be room temperature—this helps them blend more easily with the milk. Add the 0.25 cup powdered sugar and whisk again until dissolved. The batter should be smooth and slightly thicker than traditional French toast batter.

This is where the magic happens. The powdered sugar adds sweetness without making the batter too runny, and it helps create that perfect golden crust when baked. Give it one final whisk to ensure everything is evenly incorporated. If you notice any lumps, strain the batter through a fine-mesh sieve to achieve a silky texture.

3

Assemble the Baked French Toast

Cut the 1 whole brioche bread loaf into 1-inch thick slices. You should get about 6 slices—this thickness ensures even baking and a perfect golden crust. Arrange the slices in a single layer in a 9x13-inch baking dish that's been lightly greased with butter or sprayed with nonstick cooking spray.

Now, here's the fun part. Spread the cream cheese mixture evenly over each slice of bread. I like to use a small offset spatula for this—it helps create those beautiful swirls. Once all slices are coated, pour the egg mixture evenly over the top. The bread should absorb the mixture quickly, but don't worry if it doesn't soak through completely—the baking process will finish the job.

4

Bake to Golden Perfection

Let the assembled French toast sit at room temperature for 10-15 minutes while the oven preheats to 350°F. This resting time allows the bread to absorb some of the liquid, preventing a soggy bottom when baking. Once preheated, place the baking dish in the center rack of the oven and bake for 30-35 minutes.

You'll know it's done when the top is deep golden brown and the edges are slightly crispy. The cream cheese swirls should be soft and gooey, not hard or rubbery. If you're unsure, check at the 25-minute mark—ovens vary, and you don't want to overbake. The internal temperature should reach 160°F when measured with an instant-read thermometer.

5

Serve Warm with Maple Syrup and Berries

Remove the baked French toast from the oven and let it cool for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each slice is moist and flavorful. Cut into squares and serve warm, topped with the 0.5 cup maple syrup and 1.5 cups fresh berries. The contrast of warm, creamy French toast with cool, fresh berries is pure perfection.

Here's a pro tip: If you want to make it ahead, you can assemble the French toast up to 24 hours in advance and refrigerate it uncovered. When ready to bake, simply add 5-10 minutes to the baking time. The extra chill helps create an even more golden crust. Enjoy your decadent, one-bake wonder!

👨‍🍳

Pro Tips For Making Baked French Toast Cream Cheese

  • Soak the Brioche Properly: Brioche is soft—don’t drown it. Use about ½ cup milk per egg (so roughly 1 cup total for 4 eggs) and let it soak for 10-15 minutes, flipping once. I learned this the hard way—over-soaking turns it soggy, while under-soaking leaves it dry. The bread should feel heavy but not waterlogged.
  • Use Room-Temp Cream Cheese: Cold cream cheese clumps like a stubborn guest who won’t leave. Mix it into the egg-milk batter after the brioche has soaked, and make sure it’s soft—press it with your finger first. I was skeptical until I tried it; the texture becomes silky, not grainy, and spreads evenly when baked.
  • Bake in Two Batches: Crowding the pan = uneven baking. Cut the brioche into 1-inch slices, then bake half first at 350°F (175°C) for 18-20 minutes, until the edges are golden. Slide the tray out early—you can finish under the broiler for 1-2 minutes if needed. Trust me, your first batch will burn if you ignore this.
  • Add Vanilla Early, Cinnamon Late: Vanilla needs time to bloom—whisk it into the milk before mixing with eggs. Cinnamon, though? Sprinkle it on top after baking while the toast is still warm. I skip this when I’m lazy, but the dish is noticeably better when the spice hits fresh, not bitter from sitting in the batter.

Flavor customization for this recipe

Sweet & Spiced Twist

Add ½ tsp ground cardamom or ¼ tsp nutmeg to the cream cheese mixture for a warm, aromatic twist that pairs beautifully with the vanilla. I like to use Whole Foods 365 ground spices for consistent flavor.

For extra sweetness, fold in 2 tbsp apricot jam or 1 tbsp honey into the cream cheese before spreading—this creates a fruity swirl that caramelizes slightly when baked. 🌿

Citrus Zing

Brighten the flavor profile by mixing 1 tbsp lemon zest and 1 tbsp fresh lemon juice into the cream cheese. The acidity cuts through the richness and adds a refreshing contrast. For a tropical vibe, substitute with lime zest and juice.

I’ve also experimented with orange marmalade swirls—just spread a thin layer on the bread before adding the cream cheese mixture. 🍋

Chocolate Lover’s Version

For a decadent treat, fold ½ cup chopped dark chocolate (I use Ghirardelli 72% cacao bars) or chocolate chips into the cream cheese mixture. The chocolate melts into pockets of gooey goodness.

For a marbled effect, drizzle 2 tbsp melted chocolate over the assembled slices before baking. Top with raspberries for a stunning presentation. 🍫

Caramelized Onion Swirl

Sauté 1 cup thinly sliced onions with 1 tbsp butter and ½ tsp brown sugar until deeply caramelized (about 20 minutes). Spread a thin layer on the bread before adding the cream cheese mixture.

The sweet, jammy onions create a complex flavor that elevates every bite. I use yellow onions for their natural sweetness, but red onions work too. 🧅

Boozy Elevation

Infuse the cream cheese with 1 tbsp bourbon, rum, or Grand Marnier for a sophisticated touch. The alcohol burns off during baking, leaving behind a subtle warmth. For a non-alcoholic option, use vanilla bean paste or almond extract.

I’ve also tried adding ½ tsp espresso powder to the batter for a mocha-inspired twist—pair it with chocolate cream cheese for a dessert-like experience. 🍷

Herbaceous Freshness

Add a pop of freshness by folding 1 tbsp chopped chives or mint leaves into the cream cheese mixture. The bright, herbal notes balance the richness perfectly.

For a savory-sweet combo, mix in 1 tbsp chopped pecans or walnuts** with the cream cheese. Toast the nuts first for extra depth of flavor. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 34g43%
Saturated Fat 20g100%
Cholesterol 280mg93%
Sodium 520mg23%
Total Carbohydrate 56g19%
Dietary Fiber 2g8%
Sugars 32g
Protein 18g36%
* 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 use any type of bread for this baked French toast?

While brioche is ideal for its rich texture, you can absolutely use other breads! Challah, Texas toast, or even sourdough work beautifully. For best results, choose a bread that's slightly stale—it soaks up the custard better without becoming mushy. Just adjust the baking time if your bread is denser (like sourdough), adding 5-10 extra minutes until golden.

2

Why does my cream cheese mixture get lumpy?

Lumpy cream cheese usually means it wasn't soft enough before mixing. Always use room-temperature cream cheese—cut it into small cubes and let it sit for 30-60 minutes at room temp before blending. If you're in a hurry, microwave it for 10-15 seconds (but don't overheat it!). For extra smoothness, strain the mixture through a fine-mesh sieve after blending.

3

Can I make this ahead of time for brunch?

Assemble the French toast slices up to 24 hours ahead and refrigerate uncovered. When ready to bake, just add 5-10 extra minutes to the baking time. The cold custard creates an even crispier crust. For make-ahead convenience, prepare the cream cheese mixture and custard batter separately and store them in the fridge—combine them just before assembling the slices.

4

How do I prevent soggy bottoms?

Soggy bottoms happen when the bread absorbs too much liquid before baking. To fix this, let the assembled French toast sit at room temperature for 10-15 minutes before baking—this gives the bread time to absorb some of the custard. Also, use slightly stale bread (not fresh) and don't over-soak the slices. If needed, bake on a lower oven rack for 2-3 minutes at the end to crisp up the bottoms.

5

What's the best way to reheat leftovers?

Leftovers reheat beautifully! Wrap individual slices in foil and warm in a 350°F oven for 5-7 minutes until golden. For extra crispiness, broil for 1-2 minutes at the end. You can also reheat in a toaster oven or air fryer at 350°F for 3-4 minutes. Avoid microwaving—it makes the texture rubbery instead of crispy.

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