Print

Cozy Cream Cheese Stuffed French Toast Recipe with Easy Fresh Peach Compote

cream cheese stuffed french toast - featured image

A comforting and indulgent stuffed French toast filled with creamy cream cheese and topped with a bright, fresh peach compote. Perfect for a cozy weekend brunch that feels like a warm hug on a plate.

Ingredients

Scale
  • 8 thick-sliced bread slices (brioche or challah recommended)
  • 8 ounces (225 g) cream cheese, softened
  • 2 tablespoons powdered sugar
  • 4 large eggs, room temperature
  • 1 cup (240 ml) whole milk or half-and-half (can substitute almond milk)
  • 1 teaspoon pure vanilla extract
  • ½ teaspoon ground cinnamon
  • 2 tablespoons unsalted butter
  • 3 large fresh peaches, peeled and diced (about 2 cups or 300 g)
  • 2 tablespoons granulated sugar
  • 1 tablespoon freshly squeezed lemon juice
  • ¼ teaspoon ground cinnamon
  • ¼ cup (60 ml) water

Instructions

  1. Prepare the Cream Cheese Filling: In a small bowl, combine 8 ounces (225 g) of softened cream cheese with 2 tablespoons of powdered sugar. Mix until smooth and creamy. Set aside.
  2. Prepare the Peach Compote: Peel and dice 3 large fresh peaches (about 2 cups or 300 g). In a small saucepan, combine the peaches with 2 tablespoons granulated sugar, 1 tablespoon lemon juice, ¼ teaspoon ground cinnamon, and ¼ cup (60 ml) water. Simmer over medium heat for 10-12 minutes, stirring occasionally, until peaches soften and the mixture thickens slightly. Remove from heat and keep warm. Add a splash more water if too thick.
  3. Assemble the French Toast: Slice 8 thick pieces of brioche or challah bread (about 1-inch thick). Using a butter knife, carefully cut a pocket into each slice without slicing all the way through. Spoon about 2 tablespoons of the cream cheese filling into each pocket and gently press the bread closed.
  4. Mix the Egg Batter: In a shallow bowl, whisk together 4 large eggs, 1 cup (240 ml) whole milk or half-and-half, 1 teaspoon vanilla extract, and ½ teaspoon ground cinnamon until fully combined.
  5. Soak the Stuffed Bread: Dip each stuffed bread slice into the egg mixture, soaking about 20 seconds per side. Ensure it absorbs but does not get too soggy.
  6. Cook the French Toast: Heat 2 tablespoons unsalted butter in a large non-stick skillet over medium heat. Once melted and bubbling, add the stuffed bread. Cook for 3-4 minutes per side, or until golden brown and crisp on the outside, with the cream cheese melted inside. Adjust heat as needed to avoid burning.
  7. Serve: Plate the warm French toast slices and spoon generous amounts of the fresh peach compote over the top. Optionally dust with powdered sugar or drizzle with maple syrup.

Notes

If cream cheese filling oozes out while soaking, chill assembled toast for 15 minutes before dipping. Keep cooked French toast warm in a low oven (around 200°F / 95°C) if making multiple batches. Use thick-sliced brioche or challah for best texture. Avoid over-soaking bread to prevent tearing. Fresh peaches are preferred for compote but frozen peaches work as a substitute. Adjust compote thickness with water or lemon juice as needed.

Nutrition

Keywords: cream cheese stuffed French toast, peach compote, brunch recipe, easy French toast, stuffed French toast, peach breakfast, cozy breakfast