Cinnamon and Cream

Hazelnut and Dark Chocolate Swirl Babka

27 min read

↓ Jump to Recipe

There is something almost theatrical about a babka fresh from the oven, its glossy braided top glistening under a brush of warm sugar syrup, the kitchen smelling of toasted hazelnuts and dark chocolate. Cut a slice and you reveal the real magic: tight, hypnotic spirals of chocolate filling wound through a soft, buttery, brioche-style dough. It is the kind of bake that makes people stop mid-conversation and reach for a piece before you have even set it down on the table.

What sets this version apart is the filling. Rather than a simple chocolate-butter paste, we roast whole hazelnuts and blitz them into a coarse, fragrant crumb before folding them through melted dark chocolate, butter, and a whisper of espresso powder. The espresso does not make the filling taste like coffee — it deepens the chocolate, pulling out bitter, complex notes that balance the enriched dough beautifully. The dough itself is built on the tangzhong method, where a small portion of the flour is cooked with milk into a paste before being added to the main dough. This gelatinizes the starch, locking in moisture and giving the crumb an impossibly soft, feathery texture that stays tender for days.

This is a medium-difficulty bake with two rises, so plan for a relaxed weekend morning or an afternoon with nowhere to be. It is perfect for confident beginners who want to level up their bread baking, and a genuine pleasure for experienced bakers who love the process as much as the result. Everything can be broken across two days, making it far less daunting than it first appears.

Prep: 45 minutes (plus 2 to 3 hours rising time)Total: 4 hours 30 minutes (or overnight if using the cold proof method)Yield: one 9×5-inch loaf, yielding about 12 generous slicesDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

12

servings

Ingredients

  • Tangzhong
  • 60 mlwhole milk (1/4 cup)
  • 15 gall-purpose flour (about 1 tbsp plus 1 tsp)
  • Dough
  • 300 gall-purpose flour (about 2 1/2 cups, spooned and leveled)
  • 50 ggranulated sugar (1/4 cup)
  • 7 ginstant yeast (2 1/4 tsp, one standard packet)
  • 1 tspfine sea salt
  • 120 mlwhole milk (1/2 cup), warmed to 110°F / 43°C
  • 2 largeeggs, at room temperature
  • 85 gunsalted butter (6 tbsp), softened to room temperature and cut into cubes
  • 150 gblanched hazelnuts (about 1 cup)
  • 170 gdark chocolate (60 to 70% cacao), finely chopped (about 1 cup chopped)
  • Filling
  • 60 gunsalted butter (4 tbsp)
  • 60 gpowdered sugar (1/2 cup), sifted
  • 1 tspespresso powder
  • 0.5 tspground cinnamon
  • Pinch of fine sea salt
  • Syrup
  • 100 ggranulated sugar (1/2 cup)
  • 80 mlwater (1/3 cup)

Ingredient Substitutions

blanched hazelnuts

  • Raw skin-on hazelnuts: toast at 350°F (175°C) for 12 to 14 minutes, then rub vigorously in a kitchen towel to remove the skins before using. Some skin will remain and that is fine.
  • Roasted almonds or pecans: use in equal quantity for a different but equally delicious flavor profile. The filling will be less classically Nutella-like but just as good.
dark chocolate (60 to 70% cacao)

  • Semi-sweet chocolate chips: melt down and use in equal weight. The filling will be slightly sweeter, so reduce powdered sugar by 15g.
  • Good-quality bittersweet chocolate bar: works identically. Avoid compound chocolate or chocolate-flavored chips, as they contain less cocoa butter and will not melt as smoothly.
whole milk

  • Oat milk or soy milk: the richest plant-based options and the best substitutes here. The dough will be slightly less tender but still excellent.
  • 2% milk: works fine. Avoid skim milk, as the lower fat content will make the dough a little drier.
unsalted butter (in the dough)

  • Salted butter: use the same quantity and omit the salt in the dough.
  • Vegan butter (such as Miyoko’s or Earth Balance sticks): use in equal quantity. The dough will be slightly firmer but will rise and bake well.
eggs

  • Flax eggs (1 tbsp ground flaxseed mixed with 3 tbsp water per egg, rested 5 minutes): the dough will be a little denser and less golden, but workable. Use for a vegan version alongside vegan butter and plant milk.
  • Note: this is an enriched dough and eggs are important for structure and richness. Substituting is possible but will noticeably affect the texture.
espresso powder

  • Finely ground instant coffee: use the same amount. It dissolves into the filling the same way.
  • Simply omit it: the filling will taste less complex but still deeply chocolatey and delicious.

Instructions

🔧 Equipment

stand mixer with dough hook (or large bowl and hands for kneading)
🥣small saucepan
🟫9×5-inch loaf pan
📄parchment paper
🪵rolling pin
🔪sharp chef’s knife or bench scraper
🧁heatproof bowl (for melting chocolate)
⚙️food processor (for grinding hazelnuts)
📋rimmed baking sheet (for toasting hazelnuts and as a drip catcher)
🌡️instant-read thermometer
🖌️pastry brush
🔵wire cooling rack
💨7-inch round cake pan or small loaf pan (for air fryer method only)
🧁aluminum foil



Prep: 45 minutes (plus 2 to 3 hours rising time)
Bake: 35 to 40 minutes at 350°F (175°C)
Total: 4 hours 30 minutes
  1. Make the tangzhong: In a small saucepan, whisk together 60ml whole milk and 15g flour over medium-low heat, stirring constantly, until the mixture thickens into a smooth paste, about 2 minutes. It should coat a spoon and leave a clear line when you drag your finger through. Scrape it into a small bowl and let it cool to room temperature.
  2. Toast the hazelnuts: Spread the blanched hazelnuts on a dry baking sheet and toast in a preheated 350°F (175°C) oven for 10 to 12 minutes, until deep golden and fragrant. Let them cool completely, then pulse in a food processor until you have a coarse, sandy crumb with some slightly larger pieces for texture. Do not over-process into a paste.
  3. Make the dough: In the bowl of a stand mixer fitted with the dough hook, combine the 300g flour, granulated sugar, instant yeast, and fine sea salt. Whisk briefly to combine. Add the cooled tangzhong, the warmed milk, and both eggs. Mix on low speed until a shaggy dough forms, about 2 minutes. Increase to medium speed and knead for 5 minutes. The dough will be sticky and rough at this stage.
  4. Add the butter: With the mixer on medium-low, add the softened butter one or two cubes at a time, waiting for each addition to be fully incorporated before adding the next. This process takes about 8 to 10 minutes. Once all the butter is in, increase speed to medium-high and knead for another 5 minutes. The dough should be smooth, shiny, and pull cleanly away from the sides of the bowl. It will be soft and slightly tacky but should not stick aggressively to your fingers. If kneading by hand, this stage will take about 15 minutes of firm, patient kneading.
  5. First rise: Shape the dough into a smooth ball, place it in a lightly oiled bowl, and cover with plastic wrap or a damp towel. Let it rise at room temperature until doubled in size, about 1.5 to 2 hours, depending on how warm your kitchen is. Alternatively, refrigerate overnight (8 to 12 hours) for a slower, more flavorful rise and a much easier-to-handle dough.
  6. Make the chocolate hazelnut filling: Melt the dark chocolate and 60g unsalted butter together in a heatproof bowl set over a saucepan of barely simmering water (or microwave in 30-second bursts, stirring between each). Stir until completely smooth. Add the sifted powdered sugar, espresso powder, cinnamon, and pinch of salt, and stir until glossy and combined. Fold in the toasted hazelnut crumbs. Let the filling cool until it is thick and spreadable but not liquid, about 20 minutes at room temperature. If it firms up too much, rewarm briefly.
  7. Shape the babka: Line a 9×5-inch loaf pan with parchment paper, leaving an overhang on the long sides. On a lightly floured surface, roll the chilled or risen dough into a rectangle approximately 12 inches wide by 16 inches long. Spread the filling evenly over the surface, leaving a 1/2-inch border along the far long edge. Starting from the long edge nearest you, roll the dough up into a tight log. Pinch the seam to seal.
  8. Twist and pan: Using a sharp knife, cut the log in half lengthwise, exposing the layers. With the cut sides facing up, twist the two strands around each other twice, keeping the cut sides facing upward throughout so the layers stay visible. Tuck the ends under neatly and transfer the twisted loaf into the prepared pan. Cover loosely with oiled plastic wrap.
  9. Second rise: Let the shaped babka proof at room temperature until noticeably puffed and the dough slowly springs back when gently pressed, about 45 minutes to 1 hour. Do not rush this step. Meanwhile, preheat your oven to 350°F (175°C).
  10. Bake: Place the pan on the middle rack of the preheated oven and bake for 35 to 40 minutes, until deeply golden brown on top. Tent the loaf loosely with aluminum foil after 20 minutes if it is browning too quickly. The internal temperature should read between 185°F and 190°F (85 to 88°C) on an instant-read thermometer.
  11. Make the sugar syrup: While the babka bakes, combine 100g granulated sugar and 80ml water in a small saucepan. Bring to a simmer over medium heat, stirring until the sugar fully dissolves. Remove from heat and set aside.
  12. Glaze: As soon as the babka comes out of the oven, immediately brush the entire surface generously with the warm sugar syrup. Use all of it. This is what gives the babka its signature glossy, slightly sticky top and also helps lock in moisture. Allow the babka to cool in the pan for 20 minutes before lifting it out by the parchment. Let it cool on a wire rack for at least 30 minutes before slicing.
Prep: 45 minutes (plus 2 to 3 hours rising time)
Bake: 35 to 40 minutes at 350°F (175°C)
Total: Approximately 14 hours (including overnight proof), with only 45 minutes of active work the evening before
This is actually our preferred method. The slow cold fermentation develops a more complex, slightly tangy flavor in the dough, and working with cold dough during shaping is significantly easier. Start the evening before you plan to serve.
  1. Make the tangzhong and dough: Follow steps 1 through 4 of the oven method exactly, making the tangzhong, toasting the hazelnuts, and mixing and kneading the enriched dough with butter.
  2. Cold first rise: Instead of proofing at room temperature, place the covered dough directly in the refrigerator for 8 to 12 hours, ideally overnight. The cold slows the yeast significantly, so the rise is gradual. The dough will roughly double in this time. This cold dough is much firmer and easier to roll and shape without tearing.
  3. Make the filling (evening or next morning): Prepare the chocolate hazelnut filling as in step 6 of the oven method. If made the evening before, press plastic wrap directly onto the surface and refrigerate it. The next morning, let it sit at room temperature for 20 to 30 minutes until soft and spreadable again before using.
  4. Shape the babka with cold dough: Remove the dough from the refrigerator and roll it directly on a lightly floured surface without letting it warm up first. Cold dough is firmer and holds its shape beautifully during rolling and twisting. Spread the filling, roll, cut, and twist as described in steps 7 and 8 of the oven method. Transfer to the parchment-lined pan.
  5. Final proof at room temperature: Cover the shaped loaf loosely with oiled plastic wrap and proof at room temperature for 1.5 to 2 hours. Because the dough is starting cold, it needs longer than the standard method to wake the yeast back up and puff properly. It is ready when the dough looks noticeably pillowy and springs back slowly when pressed.
  6. Bake, glaze, and cool: Preheat the oven to 350°F (175°C) during the last 30 minutes of proofing. Bake for 35 to 40 minutes, tenting with foil if needed after 20 minutes. Brush immediately with the warm sugar syrup, cool in the pan for 20 minutes, then transfer to a wire rack. Slice once it has rested at least 30 minutes.
Prep: 45 minutes (plus 2 to 3 hours rising time)
Bake: 22 to 26 minutes at 325°F (163°C)
Total: 3 hours 30 minutes
This method works best in a larger air fryer (6-quart or above) using a 7-inch round cake pan or a small 8×4-inch loaf pan that fits your basket. Because air fryers cook with intense circulating heat, the babka can brown very quickly on top before the center is cooked. Lower temperature and foil coverage are key. This version makes a smaller loaf (about 8 slices) and is ideal for smaller households.
  1. Prepare a half-batch: Make exactly half the dough quantity listed (use 150g flour, 1 egg, 42g butter, 30ml milk for the tangzhong, and halve all other dough ingredients). Follow the tangzhong method and kneading steps as written in the oven method. Complete the first rise at room temperature or overnight in the refrigerator.
  2. Prepare a half-batch of filling: Halve all filling ingredients. Prepare as described in step 6 of the oven method and allow to cool until spreadable.
  3. Shape the mini babka: Roll the dough into a roughly 10×14-inch rectangle on a lightly floured surface. Spread the filling evenly, roll into a tight log, cut in half lengthwise, and twist the two strands together with cut sides facing up. Tuck the ends under. Place into a greased and parchment-lined 7-inch round cake pan or small loaf pan that fits your air fryer basket.
  4. Second proof: Cover loosely and let rise at room temperature for 45 minutes to 1 hour, until puffed. Do not preheat the air fryer until the dough is ready.
  5. Bake with care: Preheat the air fryer to 325°F (163°C) for 3 minutes. Place the pan in the basket and cover the top of the babka loosely with a small piece of aluminum foil. Air-fry for 15 minutes, then carefully remove the foil and continue cooking for another 7 to 11 minutes, until the top is deep golden brown and an instant-read thermometer inserted in the center reads 185 to 190°F (85 to 88°C). Check at 20 minutes as air fryer wattages vary considerably.
  6. Glaze and cool: Make a half-batch of the sugar syrup (50g sugar and 40ml water) and brush it over the hot babka immediately upon removing it from the air fryer. Allow to cool in the pan for 15 minutes, then transfer to a wire rack for at least 20 minutes before slicing.

Nutrition Per Serving

Per 1 serving (makes one 9×5-inch loaf, yielding about 12 generous slices)

385Calories
44gCarbs
21gSugar
20gFat
7gProtein

Why This Recipe Works

The tangzhong paste is the quiet hero of this recipe. When flour is cooked with liquid before being added to dough, the starch granules absorb the water and swell in a process called gelatinization. This pre-gelatinized starch can hold more moisture than raw flour, which means the final dough contains more water without feeling wet or difficult to handle. The result is a crumb that is extraordinarily soft and that stays that way for two to three days rather than staling overnight. It is a technique borrowed from Japanese milk bread, and it works beautifully in any enriched dough.

The butter incorporation method also matters enormously. Adding softened butter gradually to an already-developed dough, rather than mixing it in at the start, allows the gluten network to build first. Gluten strands are what give bread its chew and structure, and fat interrupts gluten development when added too early. By letting the gluten form before introducing the fat, you end up with a dough that is both tender (from the fat coating those strands) and structurally strong enough to hold the swirl without collapsing. If the dough seems to break apart when you first add the butter, keep going. It will come back together into a smooth, cohesive mass.

The sugar syrup finish is not optional, even though it might seem like a mere cosmetic step. Brushing the hot loaf with a warm syrup serves two purposes: it adds a gentle sweetness to the crust and, critically, it seals the surface while the bread is still steaming, trapping moisture inside. As the babka cools, that moisture redistributes through the crumb rather than escaping as steam. If your babka ever turns out drier than expected, the syrup was likely applied too late or in too small a quantity. Use it all, and use it while the bread is still hot from the oven.

Baker’s Tips

  • Use an instant-read thermometer to check the milk temperature before adding it to the yeast. Too cool (below 100°F / 38°C) and the yeast will be sluggish. Too hot (above 120°F / 49°C) and you risk killing it. Warm to the touch, like a comfortable bath, is the right zone.
  • Cold dough is your friend during shaping. If your dough tears, resists rolling, or becomes sticky and unmanageable, cover it and refrigerate for 20 minutes before continuing. This relaxes the gluten and firms the butter.
  • When you cut the twisted log lengthwise, use your sharpest knife and do it in one confident motion. A dull knife or a sawing motion will compress the layers and reduce the visual drama of the swirl.
  • Do not skip the parchment overhang in the loaf pan. Babka filling that leaks during baking can stick ferociously. The parchment handles make lifting the finished loaf out clean and easy.
  • The filling should be the consistency of peanut butter when you spread it, not runny and not solid. If it has cooled too firm, set the bowl over warm water for two minutes and stir. If it is too runny, give it another 10 minutes at room temperature.
  • Resist the urge to slice the babka the moment it comes out of the oven. The interior continues to set as it cools, and cutting too early will give you a gummy, doughy crumb. Thirty minutes minimum on the rack before slicing.

Variations

  • Tahini and dark chocolate: Replace the hazelnut crumbs with 80g (1/3 cup) of good-quality runny tahini stirred directly into the chocolate-butter mixture. The result is nutty, slightly bitter, and deeply savory-sweet.
  • Orange zest and dark chocolate: Add the zest of one large navel orange to the filling and a teaspoon to the dough. The citrus cuts through the richness beautifully and makes the loaf feel bright and festive.
  • Cinnamon sugar swirl (nut-free): Skip the chocolate-hazelnut filling entirely. Instead, spread the rolled dough with 60g (4 tbsp) softened butter and sprinkle with a mixture of 100g (1/2 cup) brown sugar and 2 tsp ground cinnamon. Twist and bake as written for a classic cinnamon babka.
  • Mini babka rolls: Instead of making one large twisted loaf, cut the twisted log into 8 to 10 equal portions and place them cut-side up in a greased 9×13-inch baking dish. Proof and bake at 350°F for 22 to 25 minutes for individual pull-apart rolls. Ideal for serving a crowd.

Troubleshooting & FAQ

My dough is still a sticky, greasy mess after adding all the butter. Did I ruin it?
Almost certainly not. This is a very common moment of panic with enriched doughs. When fat is being incorporated, the dough temporarily loses its cohesion and can look broken and greasy. Keep the mixer running at medium speed and give it time. After 3 to 5 more minutes of kneading, the butter will emulsify into the dough and it will come back together into a smooth, shiny mass. Only add extra flour if the dough is truly soupy after 15 minutes of kneading. Adding too much flour at this stage will make the crumb dense and dry.
My dough is not rising. What went wrong?
The most common culprit is the milk temperature. If the milk was too hot when it hit the yeast, the yeast may have been killed. You can test your yeast by stirring it into the warm milk with a pinch of sugar and waiting 5 to 10 minutes. It should foam and smell bready. If nothing happens, your yeast is dead or inactive and you need a fresh packet. Alternatively, a very cold kitchen (below 65°F / 18°C) will dramatically slow the rise. Move the dough to a warmer spot, such as inside an oven with just the light on, or on top of the refrigerator.
My filling leaked out all over the oven. How do I prevent this?
This usually happens when the filling is too warm and runny at the time of spreading, or when the log is not rolled tightly enough. Make sure the filling has cooled to a thick, spreadable paste before using it, and roll the log firmly and snugly. Also confirm your loaf pan is lined with parchment paper. A small amount of oozing at the edges during baking is perfectly normal and expected. If there is significant bubbling and leaking, place a foil-lined baking sheet on the rack below the loaf pan to catch any drips.
The top of my babka is beautifully brown but the center seems underdone and gummy when I slice it.
This is a baking time issue, not a proof issue. Enriched doughs with dark fillings can look done on the outside long before the center reaches the right temperature. Always use an instant-read thermometer, targeting 185 to 190°F (85 to 88°C) at the center. If the top is browning too fast, tent it loosely with aluminum foil from the 20-minute mark onward and continue baking until the internal temperature is correct.
My babka slices look pale and the swirl is barely visible. Where did the layers go?
Two things usually cause this. First, the filling may have been spread too thin or on a dough that was rolled too thick. Aim for a rectangle about 12 by 16 inches for the best layer-to-dough ratio. Second, and more commonly, the cut sides were not kept facing upward during the twist. The visual layers come from exposing the cross-section throughout the shaping process. Make sure both strands have their cut surfaces facing up as you twist, and press the twisted loaf gently into the pan without flipping it.

Storage & Make-Ahead

  • Storage: Store the babka at room temperature, wrapped tightly in plastic wrap or in an airtight container, for up to 3 days. It is at its absolute best on day one and two. For longer storage, refrigerate for up to 5 days, though the crumb will firm slightly. To refresh a slice, warm it in a 300°F (150°C) oven for 8 minutes or microwave for 20 seconds. Freeze individual slices tightly wrapped in plastic and then foil for up to 2 months. Thaw at room temperature or warm straight from frozen in a low oven.
  • Make-Ahead: The dough can be made through the first rise and refrigerated overnight (see the cold-proof method). The shaped, unbaked babka can also be covered and refrigerated after shaping for up to 18 hours. Remove it from the refrigerator and let it come to room temperature and complete its final proof (about 2 hours) before baking. The chocolate hazelnut filling can be made up to 3 days ahead and stored in an airtight container in the refrigerator. Rewarm gently until spreadable before using.


Leave a Comment