There’s nothing quite like the aroma of a Homemade Cheese Danish fresh out of the oven — buttery layers, creamy filling, and a golden finish that melts in your mouth.
Whether you’re making them for Sunday brunch, a holiday breakfast, or an afternoon treat, this step-by-step recipe gives you that perfect bakery-style texture at home.
At Ina’s Recipes, we love taking classic pastries and turning them into approachable, foolproof recipes. This one delivers a crisp, flaky crust and luscious cream cheese center every single time.
Table of Contents
Why You’ll Love This Homemade Cheese Danish
1. Bakery Quality at Home
You’ll achieve that crisp, buttery finish without complicated dough.
2. Simple Ingredients, Big Flavor
Only 8 basic ingredients — no fancy tools required.
3. Perfect Make-Ahead Treat
Prepare the pastries ahead, bake fresh in the morning, and enjoy warm perfection.

Ingredients You’ll Need
For 8 Danishes:
Pastry
- 1 sheet puff pastry (thawed)
- 1 egg (for egg wash)
- 1 tbsp water
Filling
- 8 oz cream cheese (softened)
- ¼ cup granulated sugar
- ½ tsp vanilla extract
- 1 tsp lemon zest (optional for brightness)
Glaze (optional)
- ½ cup powdered sugar
- 1 tbsp milk or cream
- ¼ tsp vanilla extract
💡 Tip: Use all-butter puff pastry for the best flavor and flakiness.
How to Make Homemade Cheese Danish
1 – Prepare the Filling
In a medium bowl, beat cream cheese, sugar, vanilla, and lemon zest until smooth and creamy. Set aside.
2 – Prep the Pastry
Unfold the puff pastry on a lightly floured surface. Cut into 8 equal squares.
3 – Fill and Fold
Add 1 tablespoon of cream cheese mixture to the center of each square. Fold the corners toward the middle, pressing lightly to seal.
4 – Brush with Egg Wash
Whisk egg and water together, then brush the tops and edges of each Danish.
5 – Bake
Place pastries on a parchment-lined baking sheet. Bake at 400°F (200°C) for 16–18 minutes, or until golden brown and puffed.
6 – Add Glaze
Once cool, drizzle glaze over the top or dust with powdered sugar.

Serving Suggestions
Serve your Homemade Cheese Danish:
- Warm with coffee or tea for breakfast.
- Alongside fresh berries and yogurt for brunch.
- As a sweet finish after dinner.
Pair it with:
What Kind of Cheese Is in Cheese Danish?
Traditionally, cream cheese is the star. It provides that soft, tangy sweetness that balances the buttery pastry.
You can also try:
- Ricotta cheese for a lighter texture.
- Mascarpone for a richer, silkier filling.
- Neufchâtel for a lower-fat option with the same creamy flavor.
What’s the Secret to a Flaky Danish?
Flakiness comes from cold butter and minimal handling.
Pro Tips:
- Keep puff pastry chilled until right before baking.
- Avoid over-rolling or pressing the dough.
- Brush with egg wash for a crisp golden top.
- Use a preheated oven so the layers puff instantly.
How Long Are Homemade Cheese Danishes Good For?
- Room Temperature: up to 2 days (covered loosely).
- Refrigerated: up to 5 days in an airtight container.
- Frozen: up to 2 months (reheat in oven before serving).
💡 Reheat Tip: Warm at 350°F for 5 minutes for that just-baked taste.
How Do You Prevent Soggy Cheese Danishes?
- Start with cold pastry — never room temperature.
- Don’t overload with filling; too much moisture prevents puffing.
- Bake on parchment or silicone to ensure even heat.
- Let cool on a wire rack to release steam.
Make-Ahead & Storage
- To Freeze Before Baking:
Assemble danishes, freeze on a tray until firm, then transfer to a freezer bag. Bake straight from frozen, adding 5 minutes to bake time. - To Store After Baking:
Cool completely, then store in an airtight container. Refresh in oven before serving.
Expert Tips
- Use full-fat cream cheese for richer flavor.
- If you prefer fruit, add a spoonful of jam before baking.
- Rotate baking sheets halfway through for even browning.
- Let the glaze set 10 minutes before stacking or storing.

FAQ Section
How long are homemade cheese danishes good for?
They last up to 5 days refrigerated or 2 months frozen when stored airtight.
What’s the secret to a flaky Danish?
Cold butter and a hot oven. Keep your pastry chilled and bake at 400°F for crisp, golden layers.
What kind of cheese is in Cheese Danish?
Typically cream cheese, but ricotta or mascarpone also work beautifully.
How do you prevent soggy cheese danishes?
Use chilled pastry, moderate filling, and cool them on a wire rack to avoid trapped steam.
Nutrition (Per Serving)
| Calories | Carbs | Protein | Fat | Sugar |
|---|---|---|---|---|
| 320 kcal | 28 g | 5 g | 20 g | 12 g |
Homemade Cheese Danish — Flaky, Buttery, and Bakery-Worthy
- Total Time: 33 minutes
- Yield: 8 Danishes 1x
- Diet: Vegetarian
Description
Flaky, golden puff pastry filled with a sweet cream cheese center and finished with a vanilla glaze — these homemade cheese Danishes are bakery-level delicious yet surprisingly easy to make.
Ingredients
- Pastry:
- 1 sheet puff pastry (thawed)
- 1 egg (for egg wash)
- 1 tbsp water
- Filling:
- 8 oz cream cheese (softened)
- ¼ cup granulated sugar
- ½ tsp vanilla extract
- 1 tsp lemon zest (optional)
- Glaze (optional):
- ½ cup powdered sugar
- 1 tbsp milk or cream
- ¼ tsp vanilla extract
- 💡 Tip: Use all-butter puff pastry for the best flavor and flakiness.
Instructions
- Prepare the Filling: In a medium bowl, beat cream cheese, sugar, vanilla, and lemon zest until smooth and creamy. Set aside.
- Prep the Pastry: Unfold the puff pastry on a lightly floured surface. Cut into 8 equal squares.
- Fill and Fold: Add 1 tablespoon of cream cheese mixture to the center of each square. Fold corners toward the middle and press lightly to seal.
- Brush with Egg Wash: Whisk egg and water together, then brush the tops and edges of each Danish.
- Bake: Place pastries on a parchment-lined baking sheet. Bake at 400°F (200°C) for 16–18 minutes or until golden brown and puffed.
- Add Glaze: In a small bowl, whisk powdered sugar, milk, and vanilla until smooth. Once Danishes are cool, drizzle glaze on top before serving.
Notes
For fruit variation, top cream cheese filling with a spoon of jam or fresh berries before baking. Best enjoyed warm or within a day of baking for ultimate flakiness.
- Prep Time: 15 minutes
- Cook Time: 18 minutes
- Category: Breakfast
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1 Danish
- Calories: 270
- Sugar: 11g
- Sodium: 180mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 0g
- Protein: 4g
- Cholesterol: 55mg