Starbucks Cream Cheese Danish (Easy Copycat Recipe)
The Starbucks cream cheese danish recipe you’re about to make is one of those bakery-case items that turns out to be completely doable at home, with real ingredients you can actually pronounce.
It’s flaky, rich, and takes about 35 minutes from start to finish. No special equipment, no pastry degree required.

Why I Love This Recipe
The filling is the reason I keep coming back to this one. It’s tangy from the cream cheese, just sweet enough, and it stays thick inside the pastry instead of leaking out into a puddle.
Puff pastry does the heavy lifting on texture. Those shatteringly crisp layers on the outside take almost no effort on your end.
This is also a reliable make-ahead option for weekends when you want something that feels a little special without standing in the kitchen for an hour.
Recipe Ingredients

- 1 sheet (about 9 oz / 255 g) frozen puff pastry – thawed overnight in the fridge; all-butter brands give a richer flavor
- 8 oz (225 g) full-fat block cream cheese – block style, not whipped; whipped cream cheese is too loose for the filling
- 3 tbsp granulated sugar – sweetens the filling; see Variations for alternatives
- 1 tsp vanilla extract – pure extract, not imitation, makes a noticeable difference here
- 1 tsp lemon juice – fresh squeezed; brightens the filling and cuts the richness
- 1 egg – for the egg wash; keeps the pastry glossy and golden
- 1 tbsp milk – mixed with the egg for a smoother wash
- 2 tbsp powdered sugar – for the glaze drizzle on top
- 1 tbsp milk (for glaze) – stir with powdered sugar until smooth and pourable
Variations / Substitutions
- Whipped cream cheese – You can use it in a pinch but the filling will be runnier and may spread more in the oven; chill the filled pastries for 10 minutes before baking to help them hold their shape.
- Honey instead of granulated sugar – Swap in 2 tbsp honey for a slightly floral sweetness; start with less since honey is sweeter by volume.
- Lemon zest instead of lemon juice – Adds a more aromatic citrus note without any extra moisture; use 1 tsp zest from 1 lemon.
- Dairy-free – Use a plant-based block cream cheese (Violife or Kite Hill work well) and swap the egg wash for 2 tbsp of oat milk brushed on top; the color won’t be quite as deep but the pastry still crisps up nicely.
- Raspberry jam swirl – Add a small spoonful of raspberry jam on top of the cream cheese filling before folding; it bakes into a glossy, jammy center with a tart edge against the rich filling.
If you like this, the Starbucks Lemon Loaf Copycat Recipe uses a similar bright, citrusy glaze and is worth adding to your baking rotation.
How To Make Cream Cheese Danish
Step 1: Mix the Cream Cheese Filling

Beat the 8 oz cream cheese, 3 tbsp granulated sugar, 1 tsp vanilla extract, and 1 tsp lemon juice together in a bowl until smooth. You’re looking for a thick, spreadable consistency with no lumps, which takes about 1 to 2 minutes with a hand mixer on medium, or a little more elbow grease if you’re going by hand with a fork.
The filling should hold its shape on a spoon without dripping off. If it looks too soft, your cream cheese may still be a bit cold; just keep mixing and it’ll come together.
Step 2: Cut and Score the Puff Pastry

Preheat your oven to 400°F (200°C) and line a baking sheet with parchment. Unfold the thawed puff pastry sheet on a lightly floured surface and cut it into 6 equal rectangles, each roughly 3 by 4 inches.
On each rectangle, use a sharp knife to score a border about half an inch in from the edges, cutting just partway through but not all the way. This scored border is what puffs up and frames the filling, so press firmly enough to leave a clear line in the dough.
Step 3: Fill the Pastry Rectangles

Spoon the cream cheese filling into the center of each pastry rectangle, keeping it inside the scored border. Use about 1 heaping tablespoon per piece and spread it gently with the back of the spoon so it sits in an even layer.
Don’t go over the border line. If the filling creeps past it, that puffed edge won’t rise the same way, and you’ll lose that defined, bakery-style look.
Step 4: Brush on the Egg Wash

Whisk together the 1 egg and 1 tbsp milk in a small bowl until combined. Use a pastry brush or a paper towel folded small to coat the exposed pastry borders on each piece with a thin, even layer of egg wash.
You want the wash only on the border, not on the filling. Egg wash on the cream cheese will make it look patchy once it bakes.
Step 5: Bake the Danishes

Slide the baking sheet into the oven and bake at 400°F (200°C) for 18 to 20 minutes, until the borders are deep golden brown and puffed. The filling will look set and slightly puffed in the center rather than wet or jiggly.
Every oven runs a little different, so check at the 17-minute mark. If the edges are dark but the centers still look shiny, give them 2 more minutes and keep watching.
Don’t pull them too early. Pale puff pastry won’t have the crispness you’re after. You want proper color on those layers.
Step 6: Glaze and Serve

While the danishes cool for 5 minutes on the pan, stir together the 2 tbsp powdered sugar and 1 tbsp milk until you have a thin, pourable glaze. Use a spoon to drizzle it in thin lines across each danish, then transfer them to a plate or board and serve warm.
Recipe Tips
- Use cold cream cheese straight from the fridge – Room temperature cream cheese can turn the filling too loose; start with it cold and let the mixing warm it just enough.
- Don’t skip the scored border – It’s a small step but it genuinely controls where the filling goes and how the pastry rises around it.
- Thaw puff pastry slowly – Overnight in the fridge is better than a quick thaw on the counter. Fast thawing makes the pastry soft and sticky, and it tears when you cut it.
- Work quickly once the pastry is out – Warm hands and a warm kitchen soften puff pastry fast. If it starts sticking to your surface, slide it onto the baking sheet and put the whole thing in the fridge for 5 minutes before filling.
Bake times by pan (all at 400°F / 200°C):
| Pan Type | Material | Bake Time |
|---|---|---|
| Light-colored baking sheet | Aluminum | 18 to 20 mins |
| Dark baking sheet | Coated steel | 16 to 18 mins |
| Rimmed sheet pan | Stainless | 18 to 20 mins |
How To Store
- Refrigerate – Store leftover danishes in an airtight container in the fridge for up to 3 days. The pastry will soften but the flavor stays good.
- Reheating – Reheat in a toaster oven or regular oven at 350°F (175°C) for 5 to 7 minutes. This brings back most of the crispness. The microwave works in a hurry but the pastry comes out soft rather than flaky.
What To Serve With Cream Cheese Danish
A strong black coffee or an Americano is the natural match here because the bitterness cuts through the richness of the cream cheese filling in a way that makes each bite feel lighter. Fresh fruit on the side, like sliced strawberries or a handful of blueberries, adds brightness that the pastry on its own doesn’t have. If you’re putting together a full brunch spread, a simple egg scramble rounds it out without competing for attention.
Frequently Asked Questions
Can I assemble these the night before?
Yes. Fill and score the pastries, then cover the tray and refrigerate overnight. Brush with egg wash right before they go in the oven, not ahead of time.
Can I use crescent roll dough instead of puff pastry?
You can. The result is softer and more bready than flaky. Press the seams together well before scoring and watch the bake time since crescent dough can brown faster, usually around 13 to 15 minutes at 375°F (190°C).
My filling leaked out during baking. What went wrong?
The most likely cause is overfilling or spreading past the scored border. One heaping tablespoon per piece is plenty, and keeping it well inside the border line matters more than it seems before you bake.
Can I freeze the baked danishes?
Yes, wrap them individually once fully cooled and freeze for up to 1 month. Reheat straight from frozen at 350°F (175°C) for about 10 minutes. Add the glaze after reheating, not before freezing.

Cream Cheese Danish Recipe
Ingredients
Method
- Beat the cream cheese, granulated sugar, vanilla extract, and lemon juice together until smooth and thick, about 1 to 2 minutes.
- Preheat oven to 400°F (200°C) and line a baking sheet with parchment. Cut the puff pastry into 6 equal rectangles and score a half-inch border on each, cutting partway through.
- Spoon about 1 heaping tablespoon of cream cheese filling into the center of each rectangle, keeping it inside the scored border.
- Whisk the egg and milk together and brush the egg wash over the exposed pastry borders only.
- Bake at 400°F (200°C) for 18 to 20 minutes until the borders are deep golden brown and puffed.
- Stir together the powdered sugar and milk for the glaze, drizzle over the warm danishes, and serve.
