Desserts
This chocolate danish recipe delivers the perfect balance of flaky, golden layers and a rich, gooey chocolate filling that makes every bite irresistible. The secret lies in a precise dough technique—cold butter and careful folding—that creates those signature crispy, airy layers.
I’ve perfected this method over years of baking, ensuring the crust stays tender while the filling remains perfectly set.
The dough begins with a simple yet precise combination of flour, butter, and a touch of sugar, all worked together until it forms delicate, paper-thin layers.
Once rolled and filled with a velvety chocolate ganache or buttercream, the danishes bake to a golden brown, revealing crisp edges and a soft, melt-in-your-mouth center. The contrast between the flaky crust and the rich filling is what makes this recipe truly special.
What you’ll end up with is a batch of danishes that looks and tastes like it came straight from a bakery—flaky, gooey, and impossible to resist. The chocolate filling stays moist and decadent, while the crust maintains its signature crispness.
This recipe is designed for both beginners and experienced bakers, with clear steps to ensure success every time.
For those looking to customize, you can swap the chocolate filling for a caramel or fruit variation, or even adapt the dough for vegan baking. Whether you’re serving these for breakfast, dessert, or a special occasion, they’re guaranteed to impress. Let’s get started on creating your perfect batch!
Ingredients for chocolate danish
Sixteen ingredients transform into bakery-style chocolate danishes with perfect flaky layers and gooey filling.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | Sifted for optimal texture |
| Unsalted Butter 🧈 | 1 ½ cups | Cold, cubed, high-fat content |
| Granulated Sugar 🍚 | ¼ cup | Fine grain preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Instant Yeast 🍞 | ½ tsp | Freshness ensures activation |
| Large Eggs 🥚 | 2 whole | Room temperature for blending |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Semisweet Chocolate Chips 🍫 | 1 ½ cups | High-quality chocolate preferred |
| Powdered Sugar 🍚 | ½ cup | Sifted for smooth filling |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality extract |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Almond Extract 🌿 | ¼ tsp | Optional for depth of flavor |
| Parchment Paper 📄 | 1 sheet | For baking and rolling |
The butter is non-negotiable—European-style or Plugrá from specialty stores delivers the highest fat content (82-86%) for those signature layers. Keep it cold until the last moment; room temperature butter will yield a dense dough. For the flour, King Arthur or Gold Medal brands are ideal due to their consistent protein content. The yeast must be fresh; if it smells stale or doesn't foam in warm water, replace it. Chocolate chips should be high-cocoa content—avoid the generic supermarket brands that melt unevenly. Store your butter in the freezer for up to 6 months to maintain its integrity.
No vanilla extract? Vanilla bean paste works equally well, though the flavor will differ slightly. Substitute powdered sugar with cornstarch plus extra granulated sugar, but the texture won't be identical. For a dairy-free option, use coconut cream in place of heavy cream and milk, though the filling will have a distinct coconut flavor. The chocolate filling can be made ahead and stored in the fridge for 5 days—simply reheat gently before filling the danishes. If you're short on time, pre-made chocolate ganache from Ghirardelli works in a pinch, though homemade yields superior results.
The dough must rest for at least 2 hours in the fridge to develop flavor and texture. Wrap it tightly in plastic wrap to prevent drying. The filled danishes can be refrigerated for 24 hours before baking, though they're best served fresh from the oven. For make-ahead convenience, bake the danishes, then store them in an airtight container at room temperature for 3 days. Reheat in a 350°F oven for 5-10 minutes to restore crispness. Freeze unbaked danishes for up to 3 months—thaw overnight in the fridge before baking.
Why You'll Love This Recipe
- No-Fuss Dough: I swear, the yeast and butter come together in minutes—no rolling pins, no stress. Just mix, rest, and shape while you sip coffee. Honestly, my first attempt was lumpy, but now it’s my go-to lazy weekend project.
- Rich Chocolate Payoff: That first bite of melted chocolate swirled into flaky layers? Unreal. The sugar caramelizes just enough to make every forkful taste like a bakery secret, not a homemade hack.
- Weekday or Celebration: Same dough, endless uses—breakfast pastries for the kids, a fancy brunch platter, or even a midnight snack. I’ve frozen the dough for months; it thaws perfectly when I need a quick treat.
- Budget Bakery Magic: A single batch feeds four, and the leftovers? Even better the next day. The butter stays rich, the crust stays crisp—no sad, dry edges here. My wallet (and my taste buds) thank me every time.
Step-by-step instructions for chocolate Danish with flaky layers
Mastering the art of flaky pastry starts with precise technique and patience—here's how to achieve it.
Prepare the Dough for Optimal Laminating
In a large mixing bowl, combine the 4 cups all-purpose flour, 0.25 cup granulated sugar, 0.5 tsp salt, and 0.5 tsp instant yeast. Mix gently with a wooden spoon until just combined—avoid overworking the flour or you'll develop gluten prematurely, which ruins the delicate layers.
Cut in the 1.5 cups unsalted butter (cold and cubed) using a pastry cutter or two forks, working until the mixture resembles coarse crumbs with pea-sized butter pieces. This cold butter is critical—it creates steam during baking, which puffs the layers. If the butter melts too soon, chill the dough for 15 minutes before proceeding.
Add the 2 whole large eggs and 0.25 cup milk, mixing just until the dough comes together. Turn it out onto a lightly floured surface and knead gently 8-10 times—just enough to form a cohesive dough. Wrap tightly in plastic and refrigerate for 1 hour to firm up. This resting period relaxes the gluten and allows the butter to re-solidify, ensuring those signature flaky layers.
Roll and Fold the Dough for Maximum Layers
Remove the chilled dough and place it between two sheets of parchment paper. Using a rolling pin, roll it into a 12x18-inch rectangle, keeping it as even as possible. The goal is to create thin, even layers—aim for about ¼-inch thickness. If the dough resists, let it rest 5 minutes to soften slightly.
Fold the dough into thirds like a letter, sealing the edges tightly. Rotate the dough 90 degrees and roll it out again to 12x18 inches, then fold into thirds once more. This double-folding technique creates 12 distinct layers of butter between the dough, which is what gives Danish its signature flakiness. Wrap and refrigerate for another 30 minutes to maintain the cold butter.
Repeat the rolling and folding process one final time before transferring the dough to a baking sheet. This third set of folds creates 24 layers, transforming your pastry from ordinary to extraordinary. Cover loosely with plastic and refrigerate for at least 2 hours—this extended rest ensures the butter stays solid and the layers develop fully.
Prepare the Chocolate Filling
In a microwave-safe bowl, melt the 1.5 cups semisweet chocolate chips in 30-second intervals, stirring between each, until fully smooth. Stir in the 0.5 cup heavy cream and 1 tsp vanilla extract, then let the mixture cool slightly to room temperature. This prevents the filling from melting too quickly during baking.
In a separate bowl, whisk together the 0.5 cup powdered sugar, 0.25 tsp almond extract, and a pinch of salt. Gently fold this into the chocolate mixture until combined. The almond extract adds subtle depth, while the powdered sugar ensures a smooth, spreadable consistency. Cover and refrigerate until ready to use—this keeps the filling firm enough to pipe neatly.
Assemble and Bake for Perfect Rise and Texture
Preheat your oven to 375°F and line two baking sheets with parchment paper. Roll out the rested dough to ¼-inch thickness and cut into 6 equal rectangles (about 4x6 inches each). Transfer to the prepared baking sheets, spacing them 1 inch apart—they'll expand during baking.
Pipe 1 tablespoon of the chocolate filling onto each rectangle, leaving a ½-inch border around the edges. This prevents the filling from oozing out during baking. Fold each rectangle diagonally into a triangle, then fold the long sides inward to create a neat, sealed package. Place seam-side down on the baking sheet for even rising.
Bake for 20-25 minutes until the edges are golden brown and the filling is just beginning to bubble through the edges. The internal temperature should reach 190°F—this ensures the pastry is fully baked but still tender. Rotate the pans halfway through for even browning. Let cool on a wire rack for 10 minutes before serving—this prevents the filling from oozing out.
Achieve the Perfect Finish
While the Danish are still warm, dust the tops generously with powdered sugar using a fine-mesh sieve. This creates that classic bakery finish while adding a touch of sweetness. For extra flair, brush the sides lightly with milk and sprinkle with semisweet chocolate chips—these will melt slightly during the final 5 minutes of baking.
Serve immediately for the best texture—warm Danish with gooey chocolate filling and crisp, flaky layers. If storing, keep in an airtight container at room temperature for up to 3 days, or freeze for up to 3 months. Reheat briefly in a 350°F oven for 5-7 minutes to restore the flakiness.
Pro Tips For Making Chocolate Danish
- CHILL THE DOUGH: DESCRIPTION: After kneading, pop the dough in the fridge for at least 1 hour—yes, even if you’re eager to roll it out. I learned this the hard way when my first batch spread like a pancake because I rushed straight to shaping. Cold dough holds its shape, layers better, and gives you cleaner cuts when you roll it thin for that classic Danish look.
- USE COLD BUTTER: DESCRIPTION: Cut that unsalted butter into tiny cubes and freeze it for 10 minutes before mixing it into the dough. Warm butter makes for a dense, greasy mess; cold butter creates those flaky, melt-in-your-mouth layers. Trust me, your future self will notice the difference when the first bite reveals proper texture.
- WEIGH YOUR FLOUR: DESCRIPTION: Scoop that all-purpose flour into a scale instead of eyeballing it from the cup. A packed cup adds extra weight, and your dough will turn out too stiff. Stick to the recipe’s grams (usually around 500g for a standard batch) for consistent, tender results every time.
- DON’T OVERPROOF: DESCRIPTION: The dough is ready when it’s puffy but still springs back slowly when poked—not when it looks like a balloon about to pop. Overproofing kills the rise and makes your Danish flat and dense. Set a timer for 1–1.5 hours max, depending on your kitchen’s warmth, and check frequently.
Creative variations of these flavors
Classic Cinnamon Swirl
Swap the chocolate filling for a cinnamon-sugar mixture—combine ½ cup brown sugar with 2 tablespoons cinnamon and spread it evenly over the rolled dough before folding.
Brush the top with a cream cheese glaze (mix 4 oz cream cheese, 2 tbsp powdered sugar, and 1 tbsp milk) after baking for a nostalgic bakery-style finish. 🌟
Salted Caramel Twist
Replace the chocolate filling with a salted caramel made by simmering 1 cup granulated sugar until amber, then whisking in ½ cup heavy cream and 2 tbsp butter.
Finish with a sprinkle of flaky sea salt (like Maldon) before baking. The contrast of sweet, salty, and buttery layers is pure indulgence.
Strawberry White Chocolate
For a fruity variation, mix ½ cup white chocolate chips with ½ cup chopped strawberries (finely diced) and 2 tbsp heavy cream for a vibrant filling. Pipe onto the dough and fold as usual.
Garnish with fresh strawberry slices after baking for a pop of color and freshness. This works best in spring or summer!
Espresso Chocolate Boost
Infuse the chocolate filling with espresso powder—add 1 teaspoon instant espresso powder to the melted chocolate mixture for a deep, rich flavor. Pair with a dusting of dark cocoa powder after baking for an elegant, sophisticated touch. Perfect for coffee lovers or special occasions. ☕
Vegan-Friendly Version
Use vegan butter (like Miyoko’s) and replace the eggs with 2 tablespoons aquafaba (chickpea brine) or flaxseed "eggs" (1 tbsp ground flax + 3 tbsp water).
For the filling, swap heavy cream for coconut cream and ensure chocolate chips are vegan-certified (like Enjoy Life). The texture stays flaky, just without dairy! 🌱
Mini Danish Bites
Cut the dough into 2-inch circles instead of rectangles, then fill with ½ teaspoon of chocolate mixture per mini. Fold into quarters (like a tiny pocket) and bake for 15-18 minutes.
These bite-sized treats are perfect for parties or as a coffee accompaniment. Use a round cookie cutter for clean edges.
Nutrition facts
Frequently asked questions
Why does my chocolate danish dough turn out dense instead of flaky?
The most common cause is warm butter—always keep it cold until the final fold. Another issue is overworking the dough during mixing or rolling. Use a light touch and avoid pressing too hard when shaping. Resting the dough properly (2+ hours) between folds is also critical for those signature layers.
Can I make these danishes ahead of time?
Assemble the filled danishes and refrigerate them for up to 24 hours before baking. For longer storage, bake them, then keep in an airtight container at room temperature for 3 days. To reheat, warm in a 350°F oven for 5-7 minutes to restore crispness. You can also freeze unbaked danishes for 3 months—thaw overnight before baking.
What's the secret to a gooey chocolate filling?
The filling needs to be cool but not cold when piping—around room temperature. If too warm, it'll melt too quickly during baking. Use high-quality chocolate with at least 50% cocoa for rich flavor, and don't overmix the powdered sugar mixture. Chill the filling for 30 minutes before using for best results.
How do I prevent the filling from leaking out?
Leave a ½-inch border around the edges when piping, and fold the dough tightly to seal the filling completely. Bake at 375°F for 20-25 minutes—overbaking causes leaks. Let them cool slightly (10 minutes) before serving to set the filling properly. If leaks happen, dust with extra powdered sugar to mask any mess.
Can I substitute the chocolate filling with something else?
Yes! Try a caramel filling (simmer sugar until amber, then add cream), cream cheese glaze, or even fruit compote. For a lighter option, use whipped cream mixed with cocoa powder. Just ensure your alternative is cool enough to handle before folding. The key is maintaining the same 1-tablespoon-per-danish ratio.
