Let the puff pastry thaw on the counter for about 30-40 minutes. It will still be cold but you should be able to unfold without breaking it.
1 sheet frozen puff pastry
Preheat the oven to 400°F. Line a baking sheet with parchment paper.
Slice the peaches and place them in a bowl. Add in sugar, flour and ground cinnamon. Toss to combine.
2-3 large fresh peaches, 1 tablespoon all purpose flour, 1 tablespoon granulated sugar, ¼ teaspoon ground cinnamon
In a small bowl, add in the cream cheese, sugar, egg yolk, lemon juice, vanilla extract and salt. Beat with an electric mixer until smooth.
4 oz. cream cheese, at room temperature, 2 tablespoons granulated sugar, 1 egg yolk, ½ teaspoon vanilla extract, ½ teaspoon lemon juice, ⅛ teaspoon salt
On a lightly floured surface, place the puff pastry and roll it a couple of times to flatten the folding seams. Using a knife or a pastry cutter, cut the dough into 6 rectangles. Place them on the prepared baking sheet.
Using a knife, score about ¼ inch border around the sides. Do not cut completely through the dough. This way the edges will puff up nicely, and the filling will not over flow.
Spoon the cream cheese mixture evenly into the center of rectangles. Place 3-4 peach slices on top.
Whisk the egg with one tablespoon of water or milk and brush the sides of pastries. Brush the sides of each pastry. Sprinkle with sliced almonds.
1 large egg, 1 tablespoon milk or water, ¼ cup almond slices
Bake in the preheated oven for about 15-20 minutes, until golden brown.
In a small bowl, whisk powdered sugar, salt and milk until smooth. The consistency will be slightly thick but you should be able to drizzle it. If it's too thick add half a teaspoon of milk at a time until you reach the desired consistency.
½ cup powdered sugar, 1 teaspoon milk, pinch of salt
Drizzle the icing on top of the pastries and enjoy!