Thick and Fluffy Cream Cheese Stuffed French Toast
Cream Cheese Stuffed French Toast is the breakfast you pull out for lazy weekends and special mornings. Thick slices of pillowy bread are filled with a sweet cream cheese mixture, then dipped in vanilla custard and cooked until the outside is golden and the inside is warm and gooey.

It sounds fancy, but you only need a handful of staples and about 20 minutes of hands-on time. The payoff is a stack of toast that tastes like it came from a bakery.
What Makes This Stuffed French Toast So Good
The cream cheese filling is what sets this recipe apart. It is just sweet enough, with a hint of vanilla, and it melts into the bread without turning soupy. You get a slightly tangy, creamy bite in the middle of every slice.
The outside gets crisp and buttery from the skillet, while the inside stays soft and custardy. It is the contrast that keeps you going back for another piece.
And it all comes together with basic ingredients you probably have. No special tools, no long shopping list.
Ingredients

- 4 thick slices brioche or challah: about 1 1/2 inches thick, day-old is better.
- 4 oz cream cheese, softened: full-fat gives the richest filling.
- 2 tbsp powdered sugar: this sweetens the filling without graininess.
- 1/2 tsp vanilla extract, divided: half for the filling, half for the custard.
- 2 large eggs
- 1/2 cup whole milk: whole milk gives the custard body.
- 1/2 tsp ground cinnamon
- Pinch of salt
- 1 to 2 tbsp unsalted butter: for frying.
Variations / Substitutions
- Bread: try challah, Texas toast, or thick-cut sourdough. A sturdy white bread works if that is all you have.
- Dairy-free: use plant-based cream cheese and oat milk. The custard will be a little thinner, so let the bread soak a few seconds longer.
- Flavor twist: add a half teaspoon of orange zest to the cream cheese filling for a bright citrus note.
- Extra richness: swap the milk for half-and-half or a mix of heavy cream and milk.
- Cinnamon lovers: add a pinch of nutmeg or cardamom to the custard.
For a simpler morning, try Classic French Toast.
How to Make Cream Cheese Stuffed French Toast
Step 1: Mix the Filling

Preheat a griddle or large nonstick skillet over medium heat (about 350°F (175°C)). In a small bowl, beat together the 4 oz softened cream cheese, 2 tbsp powdered sugar, and 1/4 tsp of the vanilla extract until smooth and creamy.
The mixture should be thick enough to spread without dripping. If your cream cheese was cold, give it an extra minute of stirring to smooth out any lumps.
Step 2: Whisk the Custard

In a shallow dish, whisk the 2 large eggs, 1/2 cup whole milk, the remaining 1/4 tsp vanilla, 1/2 tsp cinnamon, and a pinch of salt until the eggs are well blended and no streaks remain.
The custard will be a pale tan color with a slightly frothy top. This is what gives the French toast its soft, custardy interior.
Step 3: Stuff the Bread

Cut a deep pocket into one side of each bread slice, slicing almost all the way through but leaving the edges intact. Spoon about 1 tablespoon of the cream cheese mixture into each pocket and gently press the bread closed.
The filling should be sealed inside, with just a little peeking out the cut edge. If the bread puckers, pinch the opening to keep the filling in place during soaking.
Step 4: Cook the French Toast

Melt 1 tbsp butter in the preheated skillet. Dip each stuffed slice into the custard, turning to coat both sides and letting the excess drip off. Place them in the skillet and cook for 3 to 4 minutes per side, until deep golden brown and the cream cheese is warmed through.
The toast should puff slightly and feel firm at the edges. If it browns too fast, lower the heat a little so the center has time to heat up without burning the outside.
Step 5: Dust and Serve

Transfer the French toast to plates and dust with powdered sugar. Serve right away while the outside is crisp and the filling is soft.
A drizzle of maple syrup or a few fresh berries on the side turns this into a full brunch plate. The filling stays creamy even after a few minutes on the table.
Tips for the Best Stuffed French Toast
- Use day-old bread if you can. Slightly stale bread soaks up the custard without falling apart.
- Soften the cream cheese properly. Cold cream cheese will leave lumps in the filling; let it sit at room temperature for 30 minutes or microwave it for 10 seconds.
- Do not oversoak. A quick dip on each side is enough. If the bread sits too long, it can get mushy and fall apart when you flip it.
- Keep the heat steady. Medium heat is your friend. Too hot and the outside burns before the inside warms; too low and the toast turns out greasy instead of crisp.
Cook times will vary a little depending on how thick your slices are.
| Slice Thickness | Cook Time per Side | Doneness Check |
|---|---|---|
| 1 inch | 3 to 4 minutes | Golden brown, puffed edges |
| 1½ inches | 4 to 5 minutes | Deep golden, firm to touch |
| 2 inches | 5 to 6 minutes | Deep golden, warm center |
Storing Leftovers
Store any leftovers in an airtight container in the refrigerator for up to 2 days. To reheat, pop them in a toaster or a skillet over medium-low heat for a few minutes until crisp and warm. The microwave can make the toast lose its crisp edge.
What To Serve With Stuffed French Toast
A side of crispy bacon or sausage links balances the sweetness. Fresh strawberries or blueberries add a bright, juicy contrast. For a bigger spread, serve with a simple fruit salad.
Frequently Asked Questions
Can I assemble these the night before?
You can make the filling and custard ahead, but stuff and cook the bread just before serving. Stuffed bread that sits too long will get soggy.
What if I only have sandwich bread?
You can use it, but the slices need to be thick and the bread should be dense enough to hold a pocket. Cut carefully and dip very quickly to avoid tearing.
Can I add fruit to the cream cheese filling?
Absolutely. A spoonful of strawberry jam or a few fresh blueberries tucked in with the filling works wonderfully. Just do not overfill the pocket.

Cream Cheese Stuffed French Toast Recipe
Ingredients
Method
- In a small bowl, beat together the cream cheese, powdered sugar, and 1/4 tsp vanilla until smooth.
- In a shallow dish, whisk the eggs, milk, remaining 1/4 tsp vanilla, cinnamon, and salt until blended.
- Cut a pocket into the side of each bread slice. Spoon about 1 tablespoon of the cream cheese mixture into each pocket and press the bread closed.
- Melt 1 tbsp butter in a skillet over medium heat. Dip each stuffed slice into the custard, letting excess drip off. Cook for 3 to 4 minutes per side until golden, adding more butter as needed.
- Transfer to plates, dust with powdered sugar, and serve immediately.
