I love this Chocolate Cream Cheese Danish because it feels special without being fussy. It comes together fast, bakes up golden and flaky, and finishes with a sweet icing that balances the tang of cream cheese and the bitterness of dark chocolate. I make it when I want something that looks bakery-made but didn’t take all morning.
The technique is straightforward: a spreadable cream cheese filling, a strip of chopped chocolate, and a simple braided fold using crescent roll dough. The recipe relies on the roll’s seams sealed into a single sheet and a careful braid to trap the filling while the dough puffs. The result is an impressive, shareable pastry that’s genuinely easy to pull off.
Below I’ll cover the ingredient list exactly as provided, a step-by-step action plan, what gear helps, common slip-ups to avoid, and options if you need allergy-friendly swaps. Read through the short tips sections before you start—you’ll save time and get better results.
Ingredient List

- 1 tube crescent rolls — forms the flaky outer pastry; keep perforations sealed into one rectangle.
- 8 oz. cream cheese — the base of the filling; softened to room temperature so it mixes smooth.
- 1/2 cup granulated sugar — sweetens the cream cheese and helps set the filling.
- 2 tablespoons all purpose flour — stabilizes the cream cheese so it doesn’t weep while baking.
- 1 teaspoon vanilla — adds aromatic depth to the filling.
- 2 oz. chopped semi sweet dark chocolate such as Scharffen Berger — provides concentrated chocolate flavor and pockets of melty texture.
- 1/2 cup powdered sugar — for the finishing icing; gives a glossy, sweet drizzle.
- 1 teaspoon milk — thins the powdered sugar into a pourable icing.
Chocolate Cream Cheese Danish — Do This Next
- Preheat oven to 375°F. Line a baking sheet with parchment paper or leave it ungreased.
- In a small bowl, beat 8 oz. cream cheese until smooth. Add 1/2 cup granulated sugar, 2 tablespoons all purpose flour, and 1 teaspoon vanilla; mix until well combined. Set filling aside.
- Open 1 tube crescent rolls and unroll the dough onto the prepared baking sheet, keeping the perforations intact. Press the seams and any holes together to form one single rectangle of dough.
- Carefully spread the cream cheese filling down the center of the dough in a strip about 2–3 inches wide, leaving the long edges of dough free.
- Evenly sprinkle 2 oz. chopped semi sweet dark chocolate over the filling.
- Using a sharp knife or pizza cutter, cut 1-inch-wide diagonal strips from each long side of the dough toward the filling, stopping where the filling begins so the center remains intact.
- Starting at one short end, fold the first strip from the right over the filling at a 45° angle, then fold the first strip from the left, alternating sides down the length of the dough to form a braided pattern. Tuck or fold any excess dough at the ends as needed.
- Bake 20 minutes, or until the crescent dough is golden and the filling is set. Remove from oven and let the danish cool completely on the baking sheet.
- Transfer the cooled danish to a serving platter. In a small bowl, whisk together 1/2 cup powdered sugar and 1 teaspoon milk until smooth to make the icing.
- Drizzle the icing over the cooled danish, cut into pieces, and serve.
Why It Works Every Time
This recipe succeeds because it relies on simple, dependable mechanics. The crescent-roll dough gives immediate layers and lift without laminating butter and dough. Pressing seams together creates a single sheet that bakes evenly and prevents filling leakage. The flour in the filling stabilizes the cream cheese so it sets rather than turning runny, and a short bake at 375°F crisps the dough while melting the chocolate just enough to be indulgent without overwhelming the structure.
The braid is both functional and decorative — it traps the filling, allowing moisture to steam away from the center while the edges toast. The icing at the end adds sweetness and a polished finish without softening the pastry because you only drizzle it after cooling. Altogether, the balance of creamy, rich, and crisp elements makes a reliably great danish.
Allergy-Friendly Substitutes

If you need swaps for common allergens, here are safe, practical alternatives that preserve texture and flavor:
- Dairy: Use a firm dairy-free cream cheese alternative in place of the 8 oz. cream cheese. Many plant-based cream cheeses handle similarly; cool slightly before spreading if very soft.
- Milk in icing: Substitute a non-dairy milk (almond, oat, soy) 1:1 for the 1 teaspoon milk when whisking the powdered sugar.
- Chocolate: Choose dairy-free dark chocolate for the 2 oz. chopped semi-sweet dark chocolate, or use chopped cocoa-nib-studded vegan chocolate for a similar bite.
- Gluten: The crescent roll dough contains gluten; for a gluten-free version, use a premade gluten-free crescent-style dough if available. Note: the texture will differ and baking time may change.
What’s in the Gear List

Keep these tools within reach before you start. They make the process go fast and precise:
- Baking sheet — the base for the braid; use rimmed so filling stays put if it shifts slightly.
- Parchment paper — prevents sticking and makes transfer easier.
- Small mixing bowl and a spoon or hand mixer — to beat the cream cheese and combine filling ingredients.
- Sharp knife or pizza cutter — for cutting the diagonal strips cleanly.
- Measuring cups and spoons — for exact quantities of sugar, flour, and milk.
- Small whisk — to mix the powdered sugar and milk into a smooth icing.
- Offset spatula or rubber spatula — for spreading the cream cheese mixture evenly down the center strip.
Slip-Ups to Skip
These mistakes are common but easy to avoid:
- Using cold cream cheese. If it’s not soft, the filling will be lumpy. Let the block sit at room temperature for 20–30 minutes or microwave in short bursts if you’re in a hurry.
- Not sealing seams. If you leave perforations as-is, filling can leak during baking. Press seams to create one continuous rectangle.
- Cutting strips too wide or too narrow. Aim for 1-inch-wide strips to get a clean braid that covers the filling without collapsing the center.
- Applying icing when the danish is still warm. Warm icing will run off and make the pastry soggy. Wait until it’s fully cooled.
- Overfilling. If you pile too much filling or chocolate, the braid won’t close properly and the center will ooze.
Fit It to Your Goals
Need to adjust for people, timing, or presentation? Here are practical tweaks:
- Smaller servings: Cut the finished danish into narrower slices for more portions. The braid holds well and looks attractive on a platter.
- Make it richer: Add more chopped chocolate on top of the 2 oz. if you want a stronger chocolate hit, but beware of overloading the braid.
- Lower-sugar option: Use a reduced amount of powdered sugar in the icing or omit the drizzle entirely; the filling and chocolate still provide sweetness.
- Presentation for guests: Transfer to a decorative board and dust with a little extra powdered sugar right before serving for a bakery-style finish.
Chef’s Notes
Texture and timing
The key texture win comes from the contrast between flaky dough and creamy filling. Bake until the dough is golden and the filling is set — the center should not be jiggly. If the edges brown too quickly, tent loosely with foil for the last few minutes of baking.
Chocolate placement
Evenly distribute the 2 oz. chopped chocolate so every slice has pockets of chocolate. Very large chunks can break the braid; aim for small, uniform pieces.
Icing tips
The icing ratio here is simple: 1/2 cup powdered sugar to 1 teaspoon milk. If you want a thinner drizzle, add drops more milk, but add slowly. Whisk until completely smooth to avoid a grainy finish.
Make Ahead Like a Pro
To save time without sacrificing quality:
- Prepare the cream cheese filling up to 24 hours ahead. Keep it tightly covered in the fridge and bring it back to room temperature briefly before using so it spreads smoothly.
- Assemble the braided danish up to the point of baking, cover loosely with plastic wrap, and refrigerate for up to 4 hours. Let it sit at room temperature for 15 minutes before baking to take the chill off so the dough bakes evenly.
- After baking, store leftovers at room temperature for up to 24 hours in an airtight container to preserve the flaky texture. For longer storage, refrigerate up to 3 days. Rewarm briefly in a 300°F oven for 5–7 minutes to refresh the crust.
Ask & Learn
Q: Can I use homemade puff pastry instead of crescent rolls? A: Yes. Puff pastry will deliver a flakier, more laminated texture, but bake time may increase slightly. Keep an eye on color and doneness.
Q: My filling looked wet after baking. What happened? A: The most likely causes are underbaked filling (needs a few more minutes), filling that was too soft when placed into the dough, or not enough flour to stabilize. Ensure the cream cheese is beaten smooth and measured flour is included as directed.
Q: Can I freeze this? A: Freeze baked and cooled pieces in a single layer first, then transfer to a container for up to 1 month. Thaw at room temperature and reheat briefly in a warm oven to refresh.
Bring It Home
This Chocolate Cream Cheese Danish hits the sweet spot between simple and special. It’s a weekend-worthy pastry you can make quickly with store-bought dough and a handful of pantry staples. Follow the steps exactly the first time, pay attention to dough seams and cream cheese texture, and you’ll have a glossy, braid-topped danish that disappears fast.
Serve it warm with coffee or at room temperature on a brunch spread. Slice it thin for a tea service or cut generous pieces for dessert. Either way, it’s a dependable crowd-pleaser that looks like you spent much longer in the kitchen than you did.

Chocolate Cream Cheese Danish
Ingredients
Ingredients
- 1 tubecrescent rolls
- 8 oz.cream cheese
- 1/2 cupgranulated sugar
- 2 tablespoonsall purpose flour
- 1 teaspoonvanilla
- 2 oz.chopped semi sweet dark chocolatesuch as Scharffen Berger
- 1/2 cuppowdered sugar
- 1 teaspoonmilk
Instructions
Instructions
- Preheat oven to 375°F. Line a baking sheet with parchment paper or leave it ungreased.
- In a small bowl, beat 8 oz. cream cheese until smooth. Add 1/2 cup granulated sugar, 2 tablespoons all purpose flour, and 1 teaspoon vanilla; mix until well combined. Set filling aside.
- Open 1 tube crescent rolls and unroll the dough onto the prepared baking sheet, keeping the perforations intact. Press the seams and any holes together to form one single rectangle of dough.
- Carefully spread the cream cheese filling down the center of the dough in a strip about 2–3 inches wide, leaving the long edges of dough free.
- Evenly sprinkle 2 oz. chopped semi-sweet dark chocolate over the filling.
- Using a sharp knife or pizza cutter, cut 1-inch-wide diagonal strips from each long side of the dough toward the filling, stopping where the filling begins so the center remains intact.
- Starting at one short end, fold the first strip from the right over the filling at a 45° angle, then fold the first strip from the left, alternating sides down the length of the dough to form a braided pattern. Tuck or fold any excess dough at the ends as needed.
- Bake 20 minutes, or until the crescent dough is golden and the filling is set. Remove from oven and let the danish cool completely on the baking sheet.
- Transfer the cooled danish to a serving platter. In a small bowl, whisk together 1/2 cup powdered sugar and 1 teaspoon milk until smooth to make the icing.
- Drizzle the icing over the cooled danish, cut into pieces, and serve.
Equipment
- Baking Sheet
- Parchment Paper
- Small Bowl
- mixing spoon or electric mixer
- Sharp knife or pizza cutter
- Whisk
