This copycat Starbucks Cheese Danish brings those iconic golden, flaky layers and that sweet-tangy cream cheese center right into your own kitchen. It tastes just like the bakery version but with a fraction of the effort thanks to frozen puff pastry doing most of the work.
You can have this on the table in 42 minutes from start to finish, making it a beginner-friendly project with very satisfying results. The trickiest part is keeping the puff pastry cold while you work, but a few simple steps take care of that.
Why You’ll Love This Recipe
- Fast Enough for a Weekday — With just 20 minutes of hands-on prep, this danish fits into a busy morning without sacrificing quality.
- Made from Pantry Basics — Cream cheese, sugar, vanilla, lemon juice, and puff pastry are all you need for these rich, bakery-style pastries.
- Perfectly Portion-Controlled — The recipe makes exactly four generous danishes, so no leftovers tempt you from the fridge.
What Makes This Recipe Special
Real puff pastry gives this danish its signature shatteringly flaky layers, while the cream cheese filling strikes that perfect balance between sweet and tangy. A whisper of fresh lemon juice brightens the filling without overpowering it, and the thin vanilla icing on top adds just the right amount of sweetness. This is the kind of morning pastry that feels like a special occasion, even on an ordinary Tuesday.
Ingredients You’ll Need
Here is exactly what you need, broken down by component so nothing gets missed.
For the Pastry
- 1 sheet frozen puff pastry (half of a 17.3-ounce package), thawed but still cold — This is the backbone of the danish. Keep it cold until the very last moment; warm puff pastry turns greasy and refuses to puff properly.
- 1 large egg, beaten with 1 tablespoon water for egg wash — The egg wash gives the pastry that deep golden-brown shine you expect from a bakery case.
For the Cream Cheese Filling
- 4 ounces cream cheese, softened to room temperature — Full-fat cream cheese gives the richest texture, but low-fat works in a pinch (the filling will be slightly less lush).
- 2 tablespoons granulated sugar — Just enough sweetness to balance the tang of the cream cheese.
- 1/2 teaspoon vanilla extract — Pure vanilla adds warmth; imitation vanilla is fine but the flavor will be less nuanced.
- 1 teaspoon fresh lemon juice — A tiny amount, but it makes the filling taste brighter and more complex.
For the Vanilla Icing
- 1/2 cup confectioners’ sugar (60g) — Sift it if it looks lumpy; no one wants crunchy icing on a soft danish.
- 1 tablespoon whole milk, plus more if needed — Whole milk gives a creamier drizzle, but 2% or even oat milk works fine.
- 1/4 teaspoon vanilla extract (for icing) — A second dose of vanilla for the icing layer keeps the flavor consistent throughout.

Equipment Needed
- Baking sheet with parchment paper — Parchment prevents sticking and helps the bottoms brown evenly without burning.
- Sharp knife or pizza cutter — A clean cut through cold puff pastry prevents the layers from smashing together, which would stop them from rising.
- Medium mixing bowl and whisk — For beating the cream cheese filling until perfectly smooth with no lumps.
- Pastry brush — Essential for applying egg wash evenly without tearing the delicate dough.
- Wire cooling rack — Lets air circulate under the hot danishes so the bottoms stay crisp instead of turning soggy.
Instructions to Prepare Starbucks Cheese Danish
These steps are written for first-timers, so nothing is assumed. Read through once before you start.
- Preheat and Prep — Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper to prevent sticking and ensure even browning.
- Cut the Pastry — On a lightly floured surface, gently unfold the puff pastry sheet. Using a sharp knife or pizza cutter, cut it into 4 equal rectangles (about 4×5 inches each). Keep the pastry cold to maintain flaky layers.
- Make the Filling — In a medium bowl, beat the softened cream cheese with granulated sugar, 1/2 teaspoon vanilla extract, and lemon juice until smooth and fully combined. Scrape down the sides to ensure no lumps remain.
- Fill the Pastry — Place about 1.5 tablespoons of the cream cheese filling in the center of each pastry rectangle, spreading it slightly but leaving a 1/2-inch border around the edges. Do not overfill to avoid leakage during baking.
- Seal the Edges — Brush the beaten egg wash lightly along the exposed borders of each rectangle. This helps seal the pastry and gives a shiny, golden crust.
- Shape the Danishes — Fold the two longer sides of each rectangle over the filling, overlapping slightly in the center to form a small log shape. Press the seam gently to seal, then pinch the ends closed.
- Arrange and Brush — Place each danish seam-side down on the prepared baking sheet, spacing them about 2 inches apart. Brush the tops and sides with the remaining egg wash for even color.
- Vent the Pastry — Using a sharp knife, cut three small slits (about 1/2 inch each) diagonally across the top of each danish. These vents allow steam to escape, preventing the pastry from bursting open.
- Bake Until Golden — Bake for 18 to 22 minutes, rotating the pan halfway through, until the danishes are puffed and deep golden brown. Watch for the filling to gently bubble at the vents — a sign the cream cheese is fully heated.
- Make the Icing — While the danishes bake, prepare the icing: in a small bowl, whisk together confectioners’ sugar, 1 tablespoon milk, and 1/4 teaspoon vanilla until smooth. For a thinner drizzle, add teaspoon of milk; for a thicker glaze, add a pinch more sugar.
- Cool Slightly — Remove the danishes from the oven and transfer them to a wire rack. Let cool for 5 minutes — this sets the filling slightly so the icing doesn’t melt away completely.
- Ice and Serve — Drizzle the icing generously over the warm danishes using a spoon or a piping bag with the tip snipped. Serve warm or at room temperature; the pastry stays flaky for several hours.

Expert Tips for a Standout Starbucks Cheese Danish
These details separate a good danish from a truly memorable one. Pay attention here.
- Keep the puff pastry cold at all times — If the dough warms up, the butter layers soften and the pastry won’t puff. Pop it in the fridge for 5 minutes if it starts feeling sticky or soft.
- Softening cream cheese properly matters — Leave it on the counter for 30-40 minutes, or microwave in 10-second bursts until it yields to gentle pressure. Cold cream cheese creates lumpy filling.
- Do not skip the lemon juice — That single teaspoon brightens the entire filling and prevents it from tasting one-dimensionally sweet. It is the quiet hero here.
- Cut vents before baking — The slits let steam escape in a controlled way. Without them, the danish can split open along the seam and leak filling all over the pan.
- Rotate the pan halfway through — Ovens heat unevenly, and that rotating motion ensures all four danishes brown at the same rate. Set a timer at the 10-minute mark.
- Let the danishes cool before icing — A 5-minute rest on the rack is non-negotiable. If you ice them straight from the oven, the icing melts into a puddle instead of leaving those pretty white streaks.
Common Mistakes to Avoid
- Overfilling the pastry — That extra half-tablespoon of filling might seem harmless, but it pushes out the edges during baking and creates a sticky mess. Stick to 1.5 tablespoons per rectangle.
- Using warm puff pastry — Warm dough sticks to the counter, tears easily, and refuses to puff into those lofty layers. Work quickly and return unused pastry to the fridge.
- Skipping the egg wash — Without that thin coating of beaten egg, the danish bakes up pale and matte. The egg wash is what gives that glossy, golden-brown bakery finish.
- Crushing the edges when cutting — A dull knife presses the layers together and prevents them from separating in the oven. Use a sharp knife or pizza cutter with a single clean stroke.
- Baking on an unlined pan — The sugar in the filling can caramelize and stick directly to the metal. Parchment paper makes cleanup effortless and protects the bottoms from burning.
Variations & Ways to Customize Starbucks Cheese Danish
A few simple swaps turn this same base recipe into something completely different.
- Berry Cream Cheese Danish — Spoon 1 teaspoon of raspberry or strawberry jam onto the cream cheese filling before folding. The jam bakes into sweet pockets throughout the center.
- Chocolate Hazelnut Twist — Swap the lemon juice for 1 tablespoon of Nutella or chocolate-hazelnut spread. Omit the vanilla icing and dust with powdered sugar instead.
- Savory Option — Skip the sugar and lemon juice in the filling. Mix the cream cheese with garlic powder, dried chives, and a pinch of salt. Bake as directed and serve alongside soup or salad.
- Chai Spiced Version — Add 1/4 teaspoon of pumpkin pie spice or chai masala to the cream cheese filling. The warm spices pair beautifully with the vanilla icing.
- Lemon Blueberry Danish — Increase the lemon juice to 2 teaspoons and fold 1 tablespoon of fresh or frozen blueberries into the filling. The berries burst during baking.
What to Serve With Starbucks Cheese Danish
These pairings turn a single pastry into a full morning spread or afternoon coffee break.
- Hot black coffee — The bitterness of a dark roast cuts through the sweetness of the icing and richness of the cream cheese perfectly.
- Fresh fruit salad — A bowl of berries, melon, and citrus balances the buttery pastry with bright acidity and natural sweetness.
- Scrambled eggs — Soft, buttery eggs alongside the danish make for a satisfying breakfast plate that keeps you full until lunch.
- Greek yogurt with honey — The tangy yogurt echoes the cream cheese filling while the honey adds another layer of sweetness.
- Iced matcha latte — The earthy, slightly grassy notes of matcha provide a wonderful contrast to the rich, vanilla-forward pastry.
Make-Ahead Instructions
This recipe works beautifully for entertaining because most components can be prepped in advance.
- Filling can be made 2 days ahead — Prepare the cream cheese mixture and store it in an airtight container in the refrigerator. Let it sit at room temperature for 15 minutes before using so it spreads easily.
- Unbaked danishes freeze beautifully — Arrange the assembled, egg-washed danishes on a parchment-lined tray and freeze until solid (about 2 hours). Transfer to a freezer bag for up to 1 month. Bake straight from frozen, adding 3-5 minutes to the baking time.
- Icing should be made fresh — The confectioners’ sugar mixture thickens as it sits and can develop a crust. Whisk it together just before you plan to drizzle.
Storage and Reheating
Storage
- Room temperature in an airtight container — Keep leftover danishes in a sealed container for up to 2 days. Place a paper towel in the bottom to absorb excess moisture without making the pastry soggy.
- Refrigeration is not recommended — The fridge dries out puff pastry and makes it taste stale. Only refrigerate if your kitchen is very warm (above 75°F).
- Freezing already-baked danishes — They lose their signature flakiness upon thawing, so this is not ideal. If you must, wrap each danish tightly in plastic wrap and foil, then freeze for up to 1 month.
Reheating
- Oven method (best results) — Place danishes on a baking sheet and reheat at 350°F (177°C) for 5 minutes. This restores the crisp, flaky texture almost as if they were freshly baked.
- Air fryer method — Heat at 325°F (163°C) for 3-4 minutes. Check at the 3-minute mark; the icing can scorch if left too long.
- Microwave method (quickest but least crispy) — Microwave on a microwave-safe plate for 10-15 seconds. The pastry will be soft, not flaky, but the filling will be warm and luscious.
Nutritional Breakdown (Per Serving)
Based on 1 danish out of 4 total servings.
- Calories: 541
- Protein: 8g
- Fat: 34g
- Saturated Fat: around 14g
- Carbohydrates: 52g
- Fiber: 1g
- Sugar: 23g
- Sodium: roughly 355mg
Frequently Asked Questions
Can I use phyllo dough instead of puff pastry for Starbucks Cheese Danish?
Phyllo is much thinner and drier than puff pastry, so it won’t give you those same flaky layers. The danish would come out more crisp and delicate, almost like baklava, which is a different experience entirely.
Can I freeze Starbucks Cheese Danish before baking?
Yes, absolutely. Assemble the danishes completely, including the egg wash, then freeze them on a tray until solid. Bake from frozen at 400°F (200°C) for about 25 minutes, or until deeply golden.
Why did my cream cheese filling leak out during baking?
This usually means the filling was spread too close to the edges or the pastry was overfilled. Leave that clean 1/2-inch border around the filling, and use exactly 1.5 tablespoons per rectangle.
How do I keep the puff pastry from getting soggy?
Bake the danishes on a parchment-lined sheet in a preheated 400°F (200°C) oven. High heat creates steam quickly, which sets the pastry before the filling has a chance to soak in. Also, never skip the cooling step before icing.
Can I use low-fat cream cheese in this recipe?
Low-fat cream cheese works, but the filling will be less rich and may spread a bit more during baking. If you use it, do not soften it as much — just let it sit at room temperature for 15 minutes instead of 30.
Final Words
This copycat Starbucks Cheese Danish delivers everything you love about the original in a fraction of the time. The flaky puff pastry, the creamy tangy filling, and that thin ribbon of vanilla icing come together in under an hour with ingredients you probably already have. Give it a try this weekend — I think you will be surprised at how easy and rewarding it is.
More Recipes
PrintStarbucks Cheese Danish
A flaky, buttery puff pastry filled with a sweet and tangy cream cheese mixture, finished with a light vanilla icing. This copycat version recreates the iconic Starbucks pastry at home with perfectly golden layers and a creamy center.
- Prep Time: 20
- Cook Time: 22
- Total Time: 42
- Yield: 4 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
Ingredients
- 1 sheet frozen puff pastry (half of a 17.3-ounce package), thawed but still cold
- 4 ounces cream cheese, softened to room temperature
- 2 tablespoons granulated sugar
- 1/2 teaspoon vanilla extract
- 1 teaspoon fresh lemon juice
- 1 large egg, beaten with 1 tablespoon water for egg wash
- 1/2 cup confectioners’ sugar (60g)
- 1 tablespoon whole milk, plus more if needed
- 1/4 teaspoon vanilla extract (for icing)
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper to prevent sticking and ensure even browning.
- On a lightly floured surface, gently unfold the puff pastry sheet. Using a sharp knife or pizza cutter, cut it into 4 equal rectangles (about 4×5 inches each). Keep the pastry cold to maintain flaky layers.
- In a medium bowl, beat the softened cream cheese with granulated sugar, 1/2 teaspoon vanilla extract, and lemon juice until smooth and fully combined. Scrape down the sides to ensure no lumps remain.
- Place about 1.5 tablespoons of the cream cheese filling in the center of each pastry rectangle, spreading it slightly but leaving a 1/2-inch border around the edges. Do not overfill to avoid leakage during baking.
- Brush the beaten egg wash lightly along the exposed borders of each rectangle. This helps seal the pastry and gives a shiny, golden crust.
- Fold the two longer sides of each rectangle over the filling, overlapping slightly in the center to form a small log shape. Press the seam gently to seal, then pinch the ends closed.
- Place each danish seam-side down on the prepared baking sheet, spacing them about 2 inches apart. Brush the tops and sides with the remaining egg wash for even color.
- Using a sharp knife, cut three small slits (about 1/2 inch each) diagonally across the top of each danish. These vents allow steam to escape, preventing the pastry from bursting open.
- Bake for 18 to 22 minutes, rotating the pan halfway through, until the danishes are puffed and deep golden brown. Watch for the filling to gently bubble at the vents — a sign the cream cheese is fully heated.
- While the danishes bake, prepare the icing: in a small bowl, whisk together confectioners’ sugar, 1 tablespoon milk, and 1/4 teaspoon vanilla until smooth. For a thinner drizzle, add an additional teaspoon of milk; for a thicker glaze, add a pinch more sugar.
- Remove the danishes from the oven and transfer them to a wire rack. Let cool for 5 minutes — this sets the filling slightly so the icing doesn’t melt away completely.
- Drizzle the icing generously over the warm danishes using a spoon or a piping bag with the tip snipped. Serve warm or at room temperature; the pastry stays flaky for several hours.
Notes
Store leftover danishes in an airtight container at room temperature for up to 2 days. To reheat, place on a baking sheet at 350°F (177°C) for 5 minutes to restore crispness. Freezing is not recommended as the puff pastry and filling will lose their delicate texture.
Nutrition
- Calories: 541
- Sugar: 23g
- Sodium: 355mg
- Saturated Fat: 15g
- Carbohydrates: 52g
- Fiber: 1g
- Protein: 8g
- Cholesterol: 106mg
Keywords: Starbucks cheese danish, cheese danish recipe, cream cheese danish, puff pastry danish, copycat Starbucks, breakfast pastry, easy pastry recipe, homemade danish, flaky danish, vanilla icing