Desserts
This chocolate danish recipe delivers the bakery-style layers and rich chocolate flavor you crave without the fuss of professional equipment. The secret lies in a foolproof dough that rolls out perfectly and a caramelized chocolate filling that keeps its gooey center while developing a crispy, golden crust.
I’ve perfected this recipe after years of trial and error—no more sad, dense pastries or overly sweet fillings that taste like candy rather than dessert.
What sets this recipe apart is the triple-layered structure—a flaky, buttery dough wrapped around a velvety chocolate ganache, then sealed with another layer of dough for that signature bakery crunch.
The dough requires just 15 minutes of prep, followed by 30 minutes of chilling to relax the gluten, ensuring it rolls out smoothly and bakes up light and airy.
The chocolate filling, made with high-quality dark chocolate and brown sugar, caramelizes beautifully during baking, creating pockets of molten goodness in every bite.
Once baked, you’ll have golden-brown danishes with a crisp exterior and a tender, melt-in-your-mouth interior. The edges will be caramelized to perfection, while the chocolate filling remains rich and gooey—no grainy or overly sweet aftertaste here.
This recipe yields 8 generous danishes, making it ideal for brunch, dessert parties, or a special treat to impress guests. The best part? You can customize them with a simple glaze or sprinkles for an extra touch of elegance.
Ready to bake like a pro? The key steps—dough preparation, filling assembly, rolling, proofing, and baking—are all broken down into clear, step-by-step instructions to ensure success every time. Whether you’re a beginner or an experienced baker, this recipe delivers restaurant-quality results with minimal effort. Let’s get started!
Ingredients for chocolate danish
Fifteen ingredients, triple-layered magic—this delivers bakery-style danishes with restaurant-quality precision.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 2 cups | Cold, cubed for dough layers |
| All-Purpose Flour 🌾 | 4 cups | Sifted, plus extra for dusting |
| Granulated Sugar 🍚 | ¼ cup | For dough enrichment |
| Instant Yeast 🍞 | 2 ½ tsp | Active dry works too |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| High-Quality Dark Chocolate 🍫 | 12 oz | 70% cacao minimum |
| Light Brown Sugar 🍯 | ½ cup | Packed firmly |
| Unsalted Butter 🧈 | ½ cup | Melted for chocolate filling |
| Vanilla Extract 🌿 | 1 tsp | Pure Madagascar preferred |
| Pinch 🧂 | 1 pinch | Salt for filling balance |
| Powdered Sugar 🍚 | 1 cup | For optional glaze |
| Milk 🥛 | 2 tbsp | For glaze consistency |
| Coarse Sugar 🍯 | ¼ cup | For sprinkle topping |
The butter quality makes or breaks these danishes. European-style unsalted butter like Plugrá or Kerrygold yields superior flakiness, but Land O'Lakes works in a pinch—just use the full amount. For the flour, King Arthur or Gold Medal brands provide consistent protein levels, but any all-purpose will suffice. The dark chocolate must be high-quality—Valrhona or Callebaut are ideal, but avoid anything with fillers. Store butter in the freezer to maintain freshness, and keep flour in an airtight container to prevent absorption of fridge odors. The yeast should be stored in the freezer for maximum potency, and the vanilla extract should be kept in a cool, dark place to preserve its aromatic compounds.
Substitutions must be made thoughtfully to maintain the delicate balance of this recipe. For the butter, cold vegetable shortening can be used in a 1:1 ratio for a lighter texture, though flavor will differ. If you lack brown sugar, white sugar plus 1/4 teaspoon molasses replicates its moisture content. The heavy cream can be swapped for half-and-half, though the final product will be slightly less rich. For the chocolate filling, semi-sweet chocolate chips can replace bars, but ensure they're high-quality—Ghirardelli or Lindt are reliable choices. The powdered sugar glaze can be omitted entirely, or replaced with a simple egg wash for a shiny finish. When rolling the dough, if it cracks, simply press it back together—this is normal and won't affect the final product.
Proper storage ensures these danishes stay fresh and delicious. Once baked, allow them to cool completely before storing in an airtight container at room temperature for up to 3 days. For longer storage, freeze the baked danishes for up to 3 months, wrapping each individually in plastic wrap before placing in a sealed container. To reheat, warm in a 350°F oven for 5-7 minutes or microwave for 10-15 seconds. The chocolate filling will soften slightly but remains gooey and rich. For serving, dust with additional powdered sugar or sprinkle with coarse sugar just before eating to maintain that bakery-fresh appearance. The dough scraps can be saved and formed into a small ball, chilled, and baked as a single danish for minimal waste.
Why You'll Love This Recipe
- No-Knead Magic: I swear by this dough—just mix, let it rise, and roll. The butter gets folded in like a lazy Sunday, and the yeast does all the work while I sip coffee.
- Rich Without Effort: That first bite of melted chocolate swirled into flaky layers? It’s like dessert sneaked into breakfast. The sugar caramelizes just enough to make your morning feel special.
- Weekday Breakfast Hack: Make a batch Sunday, freeze half—thaw overnight, and you’ve got grab-and-go pastries for the week. My kids still beg for these even after school lunches.
- Budget Flour Power: Five ingredients, zero guilt. The butter makes it feel luxurious, but the flour and sugar keep it simple. I’ve fed a crowd for under $10 with these—no one ever suspects.
Step-by-step instructions for chocolate danish recipe
Here's the precise method to achieve bakery-quality chocolate Danish with perfect layers and texture.
Prepare the Dough Layers with Cold Butter
In a stand mixer fitted with the paddle attachment, combine the 4 cups all-purpose flour, 0.25 cup granulated sugar, 2.5 tsp instant yeast, and 0.5 tsp diamond crystal kosher salt. Mix on low speed until just combined—about 10 seconds. Add the 2 whole large eggs and 0.5 cup heavy cream, mixing until a shaggy dough forms.
Cut in the 2 cups unsalted butter (cold and cubed) using the paddle attachment on low speed. Process until the butter is incorporated into pea-sized pieces evenly distributed throughout the dough. The dough should look like wet sand with no large butter chunks remaining. If needed, chill the dough for 15 minutes to firm up before proceeding.
Create the Chocolate Filling
In a microwave-safe bowl, melt the 0.5 cup unsalted butter in 30-second intervals, stirring between each, until completely smooth. Add the 12 oz high-quality dark chocolate, broken into small pieces, and stir until fully melted and combined. Remove from heat and whisk in the 0.5 cup light brown sugar and 1 tsp vanilla extract until the mixture is silky and glossy.
Transfer the chocolate mixture to a shallow dish and cover with plastic wrap, pressing it directly onto the surface to create a smooth, even layer. Chill in the refrigerator for at least 1 hour until firm enough to handle. This ensures clean filling layers when assembling.
Assemble and Roll the Danish Layers
Divide the dough into three equal portions (each about 1 pound) and roll each into a 12x12-inch square on a lightly floured surface. The goal is to create even, thin layers—about 1/8-inch thick. Keep the remaining dough covered with a damp towel to prevent drying.
Spread one-third of the chilled chocolate filling evenly over one of the rolled dough squares, leaving a 1/2-inch border around the edges. Top with a second dough square, then spread another one-third of the filling over it. Finish with the last dough square and the remaining filling. Press gently to seal the edges.
Proof and Bake for Perfect Rise
Place the assembled Danish on a parchment-lined baking sheet and cover loosely with plastic wrap. Let it proof at room temperature for 1 to 1.5 hours, or until the dough has risen by about 50% and feels springy to the touch. Preheat your oven to 375°F while the Danish proofs.
Bake for 25 to 30 minutes, until the top is deep golden brown and the edges are set. Rotate the baking sheet halfway through for even browning. The internal temperature should reach 190°F when checked with an instant-read thermometer.
Add Final Touches and Serve
While the Danish is still warm, brush the top with a mixture of 1 cup powdered sugar and 2 tbsp milk for a glossy finish. Immediately sprinkle with 0.25 cup coarse sugar for texture. Let it cool for 10 minutes before slicing into 8 equal portions—this ensures clean cuts through the layers.
The finished Danish should have three distinct layers with a crisp, flaky exterior and a rich, fudgy chocolate center. Serve warm for the best texture and flavor balance between the buttery dough and decadent chocolate filling.
Pro Tips For Making Chocolate Danish
- CHILL THE DOUGH: Use the fridge as your ally—after shaping the chocolate danish, let it rise cold. I mean, literally pop it in the fridge for 30 minutes before baking. This tightens the crumb, prevents overproofing, and guarantees those layers stay distinct instead of turning into a sad, flat pancake.
- WEIGH THE BUTTER: Skip the eyeballing—use a scale for that unsalted butter. Too much? Your dough gets greasy and won’t hold shape. Too little? The chocolate filling will leak like a broken pipe. Aim for 1:1 butter-to-flour ratio by weight (e.g., 250g butter for 250g flour), and don’t skimp on the cold, cubed pieces.
- DON’T OVERMIX THE FILLING: The chocolate ganache or glaze is where most people mess up. Whisk it just until smooth—no need to beat it into submission. Overworking it traps air, and that’s how you end up with a filling that looks like whipped cream instead of a rich, glossy pool. A few lumps? Doesn’t matter. Taste it. If it’s silky, you’re golden.
- PROOF AT ROOM TEMP: Instant yeast is forgiving, but don’t rush the rise. Let the dough proof in a warm spot (75–80°F) until it’s just puffed—about 1–1.5 hours. Poking it should leave a slow, lazy imprint, not a quick bounce-back. Overproofed dough collapses when baked, and no one wants a deflated chocolate danish looking like a sad soufflé.
Best sauces and condiments for this dish
Chocolate Ganache Drizzle
For an elegant finish, drizzle the baked danishes with a simple chocolate ganache made from 4 oz high-quality dark chocolate and 2 tbsp heavy cream. Heat the cream until steaming, pour over chopped chocolate, and let sit for 2 minutes before whisking until smooth.
Drizzle over warm danishes right before serving for that bakery-style presentation. 🍫
Salted Caramel Glaze
Swap the powdered sugar glaze for a salted caramel glaze that adds depth to the chocolate flavor. Combine ½ cup granulated sugar and 2 tbsp water in a saucepan, heating until amber-colored.
Whisk in ¼ cup heavy cream and 1 tbsp butter, then finish with a pinch of flaky sea salt. Brush onto cooled danishes for a glossy, salty-sweet contrast.
Nutella Swirl
For a nostalgic twist, replace the chocolate filling with a Nutella swirl. Spread ½ cup Nutella between the dough layers, then use a knife to create swirls before sealing.
Bake as directed, then drizzle with melted dark chocolate after cooling. The hazelnut flavor pairs beautifully with the buttery dough. 🌟
Whipped Cream Topping
Serve warm danishes with a dollop of whipped cream for a lighter contrast. Whip ½ cup heavy cream with 1 tbsp powdered sugar until soft peaks form. Add a splash of vanilla extract for extra flavor. This adds a cloud-like texture that balances the rich chocolate filling.
Espresso Infusion
Enhance the chocolate flavor by infusing the filling with espresso powder. Add 1 tsp finely ground espresso to the melted chocolate mixture while warming the butter. The coffee notes deepen the chocolate’s complexity, making each bite more sophisticated. Perfect for coffee lovers!
Caramelized Topping
For a crunchy texture, sprinkle caramelized sugar on top before baking. Mix ¼ cup brown sugar with 1 tbsp water in a pan, heating until golden brown. Spread over the proofed danish before baking. The sugar will harden into a crackly topping that adds contrast to the soft layers.
Nutrition facts
Frequently asked questions
How do I prevent my chocolate danish dough from cracking while rolling?
Keep your work surface and rolling pin chilled, and use a light dusting of flour to prevent sticking. If cracks appear, simply press them back together—they won’t affect the final texture. Also, avoid overworking the dough, which can make it tough and prone to tearing. A 10-minute rest between rolling and filling helps too.
Can I make this recipe without a stand mixer?
Cut the cold butter into the dry ingredients using a pastry cutter or your fingers until pea-sized pieces remain. Mix with a wooden spoon until the dough just comes together. For the filling, melt the butter and chocolate in a double boiler instead of the microwave for more control. The texture will still be excellent!
Why did my chocolate filling turn grainy after baking?
Graininess usually means the chocolate wasn’t fully melted or the mixture cooled too quickly. Ensure all chocolate is 100% melted and the filling is completely smooth before chilling. Also, avoid overfilling—leave that ½-inch border to prevent leaks during baking. If it happens, reheat the filling gently to restore its silky texture.
How can I make these danishes ahead of time?
Bake the danishes up to 3 days ahead and store them in an airtight container at room temperature. For longer storage, freeze them (filling included) for up to 3 months. Reheat frozen danishes in a 350°F oven for 5-7 minutes—they’ll be just as delicious as day one. Refrigerate baked danishes for up to 2 days if you prefer them cooler.
What’s the best way to slice these danishes for clean layers?
Wait until the danishes are completely cooled (at least 1 hour) before slicing. Use a sharp serrated knife and dip it in hot water every few cuts to prevent sticking. For perfectly even slices, mark your cutting lines lightly with a toothpick before slicing. The layers should separate cleanly with minimal crumbling.
