This Puff Pastry Peach Danish is crunchy and soft, with a layer of cream cheese filling, sugared peaches, and icing and almonds.

Start by thawing the puff pastry sheets until easy to handle, about 30-40 minutes. Using the bowl of a stand mixer, beat cream cheese with powdered sugar and vanilla for 1 minute on low speed.

Next, cut the peaches into slices and place them in a medium bowl. Toss them with the cornstarch, sugar, and cinnamon, until completely covered.

Then, pre-heat the oven to 400 F. Afterwards, line a baking sheet with parchment paper and spray it with baking spray. Place dough on top of a lightly floured surface and use your hands to press out any seams. Cut it with a pizza cutter into 6 equal rectangles.

Using a sharp knife, draw a 1/4 inch border or frame into the rectangles and spread 1 Tablespoon of the cream cheese mixture into the center of each square, making sure not to go over the edge. Then, place 3 slices of peaches on top of the cream cheese

Mix the egg and milk. Brush, using a pastry brush, the sides of the pastry with a small amount of egg wash. Then, place the pastries on your prepared baking tray. Bake for 15-20 minutes or until golden brown.

While danishes are baking, make the glaze. Mix the powdered sugar and milk in a small bowl, until no lumps are visible. Set aside. Lastly, allow the Danish to cool slightly on a wire rack, then drizzle with glaze on top of the Danish, sprinkle with almonds, and enjoy!