Cream Cheese Danish From Scratch

Category: Sweet Finishes & Fresh-Baked Joy

This flaky, buttery pastry starts with chilled butter wrapped and rolled into a soft dough enriched with almond extract and sugar. The dough undergoes multiple folds and rests overnight to develop characteristic layers. A creamy blend of cream cheese and sugar provides a smooth, tangy filling, optionally paired with fruit. After shaping and rising, the danishes bake to golden perfection and receive a delicate glaze of powdered sugar and water for a subtle sweetness and shine.

Breanna smiling at the camera.
Created By Breanna
Last updated on Thu, 09 Apr 2026 17:11:12 GMT
A pastry with a cream cheese filling. Save
A pastry with a cream cheese filling. | foodiffy.com

This cream cheese Danish recipe brings the joy of fresh bakery treats right into your kitchen. Making these from scratch fills your home with buttery, flaky warmth and lets you tailor the sweet filling just the way you like. Perfect for weekend mornings or special brunch moments when you want a little extra magic but still feel at home.

I first tried this after getting curious about laminated dough and it instantly became my weekend tradition with friends who cannot get enough of the creamy filling

Ingredients

  • Butter: at room temperature and flour form a rich laminated dough, room temperature butter spreads easily enabling folds
  • Instant yeast: speeds up rising with reliable results pick a fresh packet for best activity
  • Almond extract: enhances the cream cheese filling and dough with a delicate nutty aroma use pure extract for true flavor
  • Cream cheese: provides a creamy center that's tangy and smooth best to use full fat for richness
  • Sugar: sweetens the dough and cream cheese mixture balance well do not skip or use too little
  • Egg: adds richness to the dough and creates a shiny golden finish on the baked Danish choose quality eggs for best color
  • Powdered sugar: with water makes a simple glaze to finish the Danishes adding a glossy sweet touch
  • Fruit filling: is optional but brightens flavor try preserves or fresh fruit compotes evenly spread for best results

Instructions

Stir The Butter And Flour:
Combine the softened butter with 44 grams of flour in a medium bowl until fully blended. Spread this onto half a piece of parchment paper, then fold the parchment over and gently roll it out evenly into a block. Freeze until very firm to create a butter layer essential for the flaky dough.
Mix The Dough:
In a separate bowl whisk 500 grams of flour with the instant yeast. In a large bowl, beat together the egg, salt, almond extract, and 50 grams of sugar. Pour about 1 1/3 cups of hot water (around 120 degrees Fahrenheit) over the mixture, then gradually stir in the flour and yeast mix until you form a sticky and uniform dough. Let the mixture rest until it cools.
Incorporate The Butter Block:
Flour a clean surface and transfer the cooled dough onto it carefully gathering any sticky bits back into the dough. Roll it out into a large rectangle about 12 by 18 inches. Remove the butter block from the freezer and place it on one half of this dough. Brush the edges with water to help seal then fold the other half of the dough over the butter.
Laminate The Dough:
Rotate the dough 90 degrees, roll it out gently to a 10 by 16 inch rectangle. Brush edges with water and fold the dough into thirds like a letter. Repeat this roll and fold process three more times to build layers for the flaky texture.
Refrigerate For Slow Rise:
Place the dough into a sprayed baking pan, loosely cover with plastic wrap and refrigerate overnight. This slow rise adds flavor complexity and keeps the butter cold for lamination.
Prepare The Cream Cheese Filling:
Blend cream cheese with 200 grams sugar and almond extract until smooth. Chill this while the dough rests. Prepare fruit filling if you want a bright contrast.
Shape And Fill The Danish:
Remove the dough from the fridge and divide it in half. Roll each piece into a 14-inch circle, then cut into 8 triangles. Place 2 tablespoons of cream cheese filling or 1 tablespoon cream cheese with 1 tablespoon fruit filling at the wide end of each triangle. Brush edges with water and roll from the wide end towards the point like a croissant. Arrange on a parchment-lined baking sheet with space to rise.
Final Rise And Bake:
Brush each Danish with beaten egg and sprinkle sugar on top. Let them rise for 1 hour until doubled in size. Preheat the oven to 325 degrees Fahrenheit and bake for 20 to 30 minutes until puffed and golden.
Glaze And Serve:
While baking, whisk powdered sugar and 2 tablespoons water to make a glaze. Drizzle over the warm Danishes just before serving to add shine and sweetness.
A pastry with cream cheese and sugar on top.
A pastry with cream cheese and sugar on top. | foodiffy.com

This recipe reminds me of lazy Sunday mornings with my family when we gather to enjoy fresh pastries and plenty of conversations. The aroma always fills the house like a warm invitation.

Storage Tips

Keep the Danishes in an airtight container at room temperature for up to two days to enjoy their best texture. For longer storage, freeze the baked Danishes wrapped individually, then thaw at room temperature and reheat briefly in a low oven to revive crispness.

Ingredient Swaps

You can swap almond extract for vanilla for a more classic flavor profile. Cream cheese can be mixed with ricotta for a lighter filling. Use gluten-free flour blends if avoiding gluten but be aware the texture may change slightly.

Serving Ideas

Serve these Danishes with fresh fruit and a dollop of whipped cream for special occasions. They make a delightful treat alongside brunch quiches or a spread of cheese and nuts. For a savory twist, reduce sugar and add finely chopped herbs to the dough.

A pastry with cream cheese and sugar on top.
A pastry with cream cheese and sugar on top. | foodiffy.com

Taking these steps shows in every bite.

Frequently Asked Recipe Questions

→ Why is the butter chilled and rolled into the dough?

Chilling and layering the butter creates thin, flaky layers in the pastry, which bake into a light, crisp texture.

→ What role does the almond extract play in the dough and filling?

Almond extract adds a fragrant, slightly sweet aroma that enhances the richness of the cream cheese and buttery dough.

→ Can I substitute the fruit filling with something else?

Yes, you can try other sweet fillings like berry preserves or even nuts to complement the cream cheese base.

→ Why does the dough need an overnight rest in the refrigerator?

Resting allows the yeast to ferment slowly, developing deeper flavor and ensuring a tender, airy texture after baking.

→ How does brushing the danishes with egg help?

Egg wash promotes browning and adds a glossy finish, giving the danishes an appealing golden crust.

Cream Cheese Danish Scratch

Buttery, flaky pastry layered with cream cheese and almond notes for a delicious baked good.

Preparation Time
50 mins
Time to Cook
25 mins
Overall Time
75 mins
Created By: Breanna

Type of Recipe: Desserts & Baking

Cooking Difficulty: Advanced Level

Cultural Origin: European

Portion Size: 16 Number of Servings (16 danish pastries)

Dietary Options: Good for Vegetarians

Ingredients Required

→ Butter Mixture

01 227 grams salted butter, room temperature
02 44 grams all-purpose flour

→ Dough

03 500 grams all-purpose flour
04 2 tablespoons instant yeast
05 1 large egg
06 1 teaspoon salt
07 0.5 teaspoon almond extract
08 50 grams granulated sugar
09 320 milliliters hot water (approx. 49°C)

→ Filling

10 454 grams cream cheese (2 blocks)
11 200 grams granulated sugar
12 0.5 teaspoon almond extract
13 240 milliliters prepared fruit filling (optional)

→ Finishing

14 1 large egg, beaten (for egg wash)
15 50 grams granulated sugar (for sprinkling)
16 141 grams powdered sugar
17 30 milliliters room temperature water

Guide to Cooking

Step 01

Combine room temperature butter and 44 grams flour until fully mixed. Spread mixture on half sheet of parchment, fold over, roll evenly, then freeze until firm, 1-2 hours or overnight.

Step 02

Whisk 500 grams flour and yeast in a bowl. In a separate bowl, mix egg, salt, almond extract, and 50 grams sugar. Pour in hot water then stir in flour-yeast mixture until sticky and uniform, about 5 minutes. Rest until cool.

Step 03

Transfer dough to floured surface. Press into rectangle approximately 30×45 cm. Place frozen butter block on one half, brush edges with water, fold dough over butter to enclose completely.

Step 04

Rotate dough 90 degrees, roll out to 25×40 cm. Brush edges with water and fold into thirds. Repeat rolling and folding process three additional times.

Step 05

Place dough in greased pan, cover loosely with plastic wrap, refrigerate overnight for slow fermentation.

Step 06

Blend cream cheese, 200 grams sugar, and almond extract until smooth. Refrigerate until use. Prepare fruit filling as desired.

Step 07

Remove dough, divide in half, roll each half into 35 cm circle. Cut each into 8 triangles. Place 30 grams cream cheese filling or 15 grams cream cheese plus 15 grams fruit filling at wide end of each triangle. Brush edges with water and roll from wide end toward point. Arrange on parchment-lined sheet pans, spacing 5 cm apart.

Step 08

Brush each piece with beaten egg and sprinkle with 50 grams sugar.

Step 09

Let danishes rise 1 hour until doubled in size.

Step 10

Preheat oven to 163°C. Bake danishes 20-30 minutes until puffed and golden brown.

Step 11

Whisk powdered sugar and water to make glaze. Drizzle over warm pastries before serving.

Extra Suggestions

  1. For crisp layers, ensure butter is thoroughly chilled before laminating into dough.

Necessary Equipment

  • Rolling pin
  • Parchment paper
  • Mixing bowls
  • Baking sheet

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains dairy, gluten, and eggs
  • May contain almond allergens