Beat cream cheese, sugar, egg yolk, vanilla, and pinch of salt until smooth.
Slice the peaches thinly and toss with lemon juice and cornstarch.
Roll out puff pastry slightly on a floured surface.
Score a smaller rectangle inside each pastry to form a border (don’t cut through).
Spread cream cheese filling in the center area of each pastry.
Arrange peach slices over the filling.
Brush pastry edges with egg wash.
Sprinkle cinnamon over the peaches if desired.
Bake at 400°F (200°C) for 20 minutes or until golden.
Mix powdered sugar and milk to make glaze. Drizzle over warm pastries and cool on rack.
Notes
For variety, try substituting peaches with other fruits like berries, apples, or plums. The filling also works great as a base for other danish combinations!