Flaky, buttery pastry filled with a rich, sweet cream cheese layer and topped with a bright, jammy blueberry filling — a bakery-worthy Danish that is stunning, indulgent, and far easier to make at home than you would ever expect. Perfect for brunch, holidays, or any morning worth celebrating.
INGREDIENTS • 2 sheets puff pastry, thawed if frozen • 8 ounces cream cheese, softened • 0.25 cups granulated sugar (for cream cheese filling) • 1 large egg yolk • 1 teaspoon vanilla extract • 1 teaspoon lemon zest • 1 tablespoon fresh lemon juice • 2 cups fresh or frozen blueberries • 0.25 cups granulated sugar (for blueberry filling) • 1 tablespoon cornstarch • 1 tablespoon fresh lemon juice (for blueberry filling) • 0.5 teaspoons vanilla extract (for blueberry filling) • 1 large egg beaten with 1 tablespoon milk (for egg wash) • 1 cup powdered sugar (for glaze) • 2 tablespoons whole milk or fresh lemon juice (for glaze) • 0.5 teaspoons vanilla extract (for glaze)
STEPS
- Make the blueberry filling: In a small saucepan over medium heat, combine the blueberries, granulated sugar, cornstarch, and lemon juice. Cook, stirring frequently, for 5–7 minutes until the berries burst and the mixture thickens into a glossy, jammy filling. Stir in the vanilla extract, remove from heat, and let cool completely. A hot filling will melt the cream cheese layer and make the pastry soggy.
- Make the cream cheese filling: Beat the softened cream cheese and granulated sugar together until completely smooth and fluffy. Add the egg yolk, vanilla extract, lemon zest, and lemon juice and beat until silky and well combined. Set aside.
- Preheat and prep: Preheat your oven to 400°F (205°C) and line two large baking sheets with parchment paper.
- Cut the pastry: Unfold each sheet of puff pastry on a lightly floured surface. Cut each sheet into 4 equal rectangles for large Danish or 6 rectangles for smaller individual portions. Using a sharp knife, score a border about 3/4 inch from the edge of each rectangle, pressing firmly but not cutting all the way through. This border will puff up during baking and create the raised edge that holds the filling in place.
- Add the fillings: Spread a generous layer of the cream cheese filling inside the scored border of each pastry rectangle, leaving the border clear. Spoon a generous dollop of the cooled blueberry filling over the cream cheese layer.
- Egg wash: Brush the scored border of each pastry piece generously with the egg wash for a deeply golden, glossy finish. Be careful not to get egg wash on the cut score lines — it can seal the layers and prevent the pastry from puffing properly.
- Bake: Place the Danish on the prepared baking sheets and bake at 400°F for 18–22 minutes until the pastry border is puffed, deeply golden brown, and shatteringly crispy. The cream cheese filling will be set and the blueberry topping will be bubbling slightly at the edges.
- Cool slightly: Let the Danish cool on the baking sheet for 10 minutes before glazing — glazing while still too hot will cause the glaze to run off completely.
- Make the glaze: Whisk together the powdered sugar, milk or lemon juice, and vanilla extract until smooth and pourable. Drizzle generously over the slightly cooled Danish in a free, flowing pattern.
- Serve: Serve warm or at room temperature. These are best eaten the day they are made while the pastry is at its crispiest and most flaky.
NOTES Tips: Letting both the blueberry filling and the cream cheese filling come to room temperature before assembling is the most important step — warm fillings soften the cold butter in the pastry before it hits the oven and the result is a flat, greasy crust instead of a shattering, sky-high puff. Scoring the border firmly without cutting all the way through is what creates the beautiful raised frame around the filling — press firmly with a sharp knife. Keeping the puff pastry cold until the moment it goes into the oven is essential — if it becomes too warm and sticky while you work, refrigerate it for 10 minutes before continuing. Frozen blueberries work just as well as fresh in the filling — do not thaw before cooking. Lemon juice in the glaze instead of milk adds a bright, tangy finish that complements the blueberry and cream cheese beautifully. These Danish are best eaten fresh and warm on the day they are baked.

