
The buttery layers shatter under your fork, revealing pockets of tangy cream cheese swirled with juicy peach filling — this is what Sunday mornings were made for. These Danish pastries look like they came from a European bakery window, but your kitchen holds all the secrets to pulling off that professional flake and shine. No laminated dough marathon required, just smart shortcuts that deliver bakery-worthy results.
Why You’ll Love This Recipe
- Bakery-quality pastries ready in under an hour using store-bought puff pastry as your secret weapon
- The cream cheese filling stays perfectly creamy and tangy, balancing the sweet peach topping without being cloying
- Make the filling up to 2 days ahead and assemble fresh the morning you want to impress guests
- Each Danish bakes into its own golden, crispy portion — no slicing or serving drama at brunch
- Fresh or frozen peaches work equally well, so you can enjoy these year-round without compromising flavor
Pro Tips
- Cold ingredients are your friends here — keep the puff pastry chilled until the moment you assemble, and don’t let the cream cheese sit at room temperature too long or it’ll become too loose to pipe
- Score a shallow border around each pastry square before adding the filling, which helps create those raised, crispy edges that frame the center beautifully
- Brush the exposed pastry edges with heavy cream instead of egg wash for an extra-golden, crisp finish that doesn’t get gummy
- Let the baked Danish rest for 5 minutes before glazing — the residual heat will melt the glaze into a glossy coating that sets perfectly as it cools

Flaky Peach Cream Cheese Danish
Ingredients
Method
- Preheat your oven to 400°F (200°C) and line two large baking sheets with parchment paper. Keep the puff pastry refrigerated until ready to use.
- In a medium bowl, beat the cream cheese with granulated sugar until smooth and fluffy, about 2 minutes. Mix in the egg yolk, vanilla extract, and almond extract until fully combined. Transfer to a piping bag or zip-top bag with one corner snipped off.
- In a separate bowl, toss the diced peaches with cornstarch, brown sugar, and cinnamon until evenly coated. Set aside to let the juices mingle while you prep the pastry.
- Unfold one sheet of puff pastry on a lightly floured surface and roll it gently to smooth any creases. Cut into 6 equal squares (about 3×3 inches each). Repeat with the second pastry sheet for 12 total squares.
- Transfer the squares to your prepared baking sheets, spacing them 2 inches apart. Use a sharp knife to score a shallow border about 1/2 inch from the edges of each square, being careful not to cut all the way through. Dock the center area with a fork 8-10 times.
- Pipe a generous layer of cream cheese filling into the center of each square, staying within the scored border. Top each with 2-3 tablespoons of the peach mixture, spreading it gently over the cream cheese.
- Brush the exposed pastry edges with heavy cream, being careful not to let it drip onto the parchment. This creates the golden, crispy frame around your filling.
- Bake for 18-22 minutes, rotating the pans halfway through, until the pastry is deeply golden and puffed around the edges. The centers should look set but still slightly soft.
- While the Danish cool for 5 minutes, whisk together the powdered sugar, 2 tablespoons milk, and vanilla extract until smooth. Add the remaining tablespoon of milk if needed to reach a thick but drizzle-able consistency.
- Drizzle the glaze over the warm Danish in a zigzag pattern. Let them cool for another 5 minutes before serving so the glaze sets into a glossy finish.

Frequently Asked Questions
Can I use canned peaches instead of fresh?
Yes, but drain them very well and pat dry with paper towels to remove excess moisture. Too much liquid will make the pastry soggy instead of flaky.
What if my cream cheese filling is too runny?
Beat in 1-2 tablespoons of cornstarch or an extra tablespoon of powdered sugar to thicken it. The filling should hold its shape when piped but still be creamy.
How do I prevent the pastry from puffing up too much in the center?
Dock the center square where the filling goes by pricking it 8-10 times with a fork. This releases steam and keeps the base flat while the edges puff.
Can these be assembled the night before?
Assemble them on a parchment-lined baking sheet, cover tightly with plastic wrap, and refrigerate overnight. Bake straight from the fridge, adding 2-3 extra minutes to the baking time.
Storage & Serving
Store leftover Danish in an airtight container at room temperature for up to 2 days, or refrigerate for up to 4 days — reheat in a 300°F oven for 5 minutes to restore crispness. Freezing isn’t recommended as the cream cheese filling can separate when thawed. Serve these warm with a dusting of powdered sugar alongside your morning coffee, or elevate brunch by pairing them with fresh whipped cream and a mimosa.
These pastries prove that impressive doesn’t have to mean complicated — let the layers speak for themselves and watch them disappear from the platter.