20-Minute Stuffed Cream Cheese French Toast
Cream cheese French toast turns an everyday breakfast into something that feels a little special, but it’s shockingly easy to pull off on a weekday.

Thick slices of challah or brioche get stuffed with sweetened cream cheese, then dipped in a cinnamon-vanilla custard that cooks up golden and crisp. The center goes soft and creamy while the outside stays buttery, and the whole thing comes together in about twenty minutes.
What Makes This Cream Cheese French Toast So Good
I keep coming back to this version because the filling is just sweet enough to feel like dessert, but it’s not so rich that you can’t eat a full plate.
The custard sets just firm enough to hold the sandwich together, so you get a distinct layer of melted cream cheese in every bite without the bread turning soggy.
Ingredients

- 4 oz cream cheese, softened: use full-fat block cream cheese for a smooth filling that doesn’t leak
- 2 tbsp powdered sugar: granulated sugar works too, but powdered dissolves into a silkier texture
- ½ tsp vanilla extract, divided: use pure vanilla if you have it
- 3 large eggs
- ¼ cup whole milk: 2% works in a pinch, but whole milk gives a richer custard
- ¼ tsp ground cinnamon
- Pinch of kosher salt
- 8 slices challah or brioche, about 1 inch thick: day-old bread is best
- 2 to 3 tbsp unsalted butter, for frying
- Powdered sugar and maple syrup, for serving
Variations and Substitutions
- Berry compote: spoon a generous layer of homemade or good-quality berry compote inside the sandwich before dipping.
- Nutella swirl: mix a spoonful of chocolate-hazelnut spread into half of the cream cheese filling for a marbled effect.
- Dairy-free: use a dairy-free cream cheese block and swap the whole milk for oat milk. The custard won’t be quite as rich, but it still works.
- Citrus twist: add ½ teaspoon of finely grated orange or lemon zest to the cream cheese filling.
If you love this, you might also enjoy our Classic Buttermilk Pancakes.
How to Make Stuffed Cream Cheese French Toast
Step 1: Make the Cream Cheese Filling

In a small bowl, beat the 4 oz of softened cream cheese with the 2 tablespoons of powdered sugar and ¼ teaspoon of vanilla extract until completely smooth. Let it sit on the counter while you prep the rest so it stays spreadable.
A quick stir with a fork is all it takes once the cream cheese is truly soft; if you forgot to pull it from the fridge, microwave it in 10-second bursts until it yields to a gentle press.
Step 2: Whisk the Custard

In a shallow dish wide enough to hold one sandwich, whisk together the 3 eggs, ¼ cup whole milk, the remaining ¼ teaspoon vanilla, the ¼ teaspoon cinnamon, and the pinch of salt. Whisk until the eggs are fully broken down and the cinnamon is evenly dispersed, about 30 seconds.
The mixture should look uniform and a little frothy at the edges. You want no streaks of egg white, which can leave pale spots on the bread.
Step 3: Stuff and Soak the Bread

Lay out 4 slices of bread and spread each with a quarter of the cream cheese mixture, leaving a thin border. Top with the remaining 4 slices to make 4 sandwiches, pressing the edges lightly so they hold.
Working one at a time, dunk each sandwich in the custard for 15 to 20 seconds per side. You want the bread to absorb enough liquid to coat the crust but not so much that it falls apart. Lift it out and let the excess drip off for a second before moving to the pan.
Step 4: Pan-Fry the French Toast

Warm a large skillet or griddle over medium heat and melt 1 tablespoon of the butter. Once the butter stops foaming, lay in 2 sandwiches (or however many fit without crowding). Cook for 3 to 4 minutes on the first side, until the bottom is deep golden and crisp. Flip carefully and cook the second side another 3 to 4 minutes.
You will see a little cream cheese beginning to peek through the edges, which is exactly right. Transfer the cooked French toast to a wire rack set over a sheet pan so the bottom stays crisp, and repeat with the remaining butter and sandwiches.
Step 5: Serve It Up Warm

Stack the French toast on plates, dust with powdered sugar, and serve right away with plenty of warm maple syrup.
The outside stays shatteringly crisp for just a few minutes out of the pan, so this one really does want to go straight to the table.
A Few Tips for the Best Stuffed French Toast
- Use block cream cheese, not tub spread.: The spreadable kind has more water and can turn the filling runny when heated.
- Warm the filling slightly if it’s stiff.: A few seconds in the microwave makes spreading much easier without tearing the bread.
- Keep the heat steady at medium.: Too hot and the outside burns before the custard sets; too low and the bread steams instead of frying.
- If you only have thin sandwich bread, triple-stack it.: Use three slices per sandwich with cream cheese between each layer so the filling doesn’t blow out the sides.
Cook times shift a little depending on how thick your bread is.
| Bread Thickness | Soak Time Per Side | Cook Time Per Side |
|---|---|---|
| 1 inch | 15 seconds | 3 to 4 minutes |
| 1½ inches | 20 seconds | 4 to 5 minutes |
Keeping Leftover French Toast Fresh
- Refrigerate: any fully cooled leftovers in an airtight container for up to 3 days.
- Reheating: The toaster works wonders for bringing back the crisp edges, but a quick reheat in a buttered skillet over medium-low heat also does the job. Skip the microwave here.
What to Serve With Cream Cheese French Toast
This French toast is plenty rich on its own, but a pile of fresh berries cuts through the sweetness beautifully. A side of thick-cut bacon or breakfast sausage adds a salty edge that balances every bite. If you are setting out a brunch spread, bowls of toasted pecans, whipped cream, and extra maple syrup never hurt.
Frequently Asked Questions
Can I use a different kind of bread?
Yes. Brioche, challah, and thick-cut Texas toast all soak up the custard nicely without disintegrating. Avoid soft, pre-sliced sandwich bread unless you use three slices per sandwich so it holds together.
Can I assemble these the night before?
You can stuff the sandwiches and refrigerate them, covered, overnight. Wait to dunk them in the custard until just before cooking so the bread doesn’t get mushy.
Can I freeze leftover French toast?
Absolutely. Let the cooked French toast cool completely, wrap each sandwich individually in parchment, and freeze for up to a month. Reheat from frozen in a toaster or a 350°F oven until hot and crisp.
Can I add fresh fruit to the filling?
Yes. A thin layer of strawberry or raspberry jam spread on the cream cheese works great. You can also press a few very thin strawberry slices into the filling before closing the sandwich, just avoid thick chunks that could tear the bread.

Cream Cheese French Toast Recipe
Ingredients
Method
- Beat the cream cheese with the powdered sugar and ¼ tsp vanilla until smooth.
- In a shallow dish, whisk the eggs, milk, remaining ¼ tsp vanilla, cinnamon, and salt until frothy.
- Spread the cream cheese mixture onto 4 bread slices, top with the remaining slices, and press gently. Dunk each sandwich in the custard for 15 to 20 seconds per side.
- Melt 1 tbsp butter in a skillet over medium heat. Cook the sandwiches in batches for 3 to 4 minutes per side until deep golden, transferring to a wire rack as they finish.
- Serve immediately with a dusting of powdered sugar and warm maple syrup.
