These Chocolate Swirl Buns are a delightful treat, perfect for any occasion. The soft, fluffy dough combined with a rich cocoa filling creates a heavenly experience in every bite. This recipe brings back memories of cozy afternoons spent baking with family, filling the house with the irresistible aroma of chocolate...

Chocolate Swirl Buns recipe
Prep Time
30min
Cook Time
1hr 0min
Total Time
1hr 30min

Ingredients

20 Servings
(1 serving = 1 bun)

Dough ingredients

  • flour
    flour
    1kg
  • sugar
    sugar
    300g
  • milk
    milk
    500mL
  • fresh yeast
    fresh yeast
    50g
  • butter
    butter
    350g
  • salt
    salt
    1pinch

Filling ingredients

  • sugar
    sugar
    12tbsp
  • butter
    butter
    150g
  • cocoa powder
    cocoa powder
    9tbsp

For brushing on top

  • milk
    milk
    200mL
  • packet vanilla sugar
    packet vanilla sugar
    1
  • sugar
    sugar
    1tbsp

How to make Chocolate Swirl Buns

Prepare the dough

  1. Step 1

    Dissolve the yeast in 100 ml lukewarm milk with a little sugar and let it foam.

  2. Step 2

    In a large bowl, combine the flour, the rest of the sugar, and salt.

  3. Step 3

    Add the yeast mixture and most of the remaining milk. Start kneading.

  4. Step 4

    Pour in the melted (but not hot) butter as the last step while kneading. If the dough feels too sticky, add a little extra flour until it only barely sticks to your hands.

  5. Step 5

    Let the dough rise for 30 minutes, knead again, and let it rise another 30 minutes.

Prepare the filling

  1. Step 1

    Beat the butter until fluffy, then mix in the cocoa and sugar for 1–2 minutes until smooth.

Assemble the buns

  1. Step 1

    Roll out the dough into a rectangle and spread with the cocoa filling.

  2. Step 2

    Roll it up tightly and cut into 2 cm thick slices.

  3. Step 3

    Place on a parchment-lined tray and let rest another 20 minutes.

Bake and finish

  1. Step 1

    Heat 200 ml milk with the sugar and vanilla sugar, then brush the rolls before baking.

  2. Step 2

    Bake at 180°C (356°F) for about 25 minutes.

  3. Step 3

    Once out of the oven, brush again with the vanilla milk mixture for a shiny, soft finish.

Nutrition (per serving)

Calories

0.0kcal

Protein

0.0g

Carbs

0.0g

Sugars

0.0g

Healthy Fat

0.0g

Unhealthy Fat

0.0g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Ensure the milk used for dissolving the yeast is lukewarm, not hot, to avoid killing the yeast.

  2. If the dough feels too sticky, add a little extra flour gradually until it reaches the right consistency.

  3. For a richer flavor, you can add a pinch of cinnamon to the cocoa filling.

  4. Letting the buns rest before baking helps them rise further and become fluffier.

  5. Brush the buns with the vanilla milk mixture immediately after baking for a glossy finish.

FAQS

  1. Can I use dry yeast instead of fresh yeast?

    Yes, you can substitute fresh yeast with dry yeast. Use about 16 g of dry yeast as a replacement.

  2. Can I prepare the dough in advance?

    Yes, you can prepare the dough a day in advance and let it rise in the refrigerator overnight. Bring it to room temperature before proceeding.

  3. Can I freeze the buns?

    Yes, you can freeze the baked buns. Let them cool completely, then store them in an airtight container or freezer bag. Reheat before serving.

  4. What can I use instead of vanilla sugar?

    If you don't have vanilla sugar, you can use regular sugar and add a few drops of vanilla extract to the milk mixture.

  5. How do I know when the buns are fully baked?

    The buns are done when they are golden brown on top and sound hollow when tapped on the bottom.

Loading reviews...

thecozycrumb's profile picture

The Cozy Crumb - Sprinkling comfort, one crumb at a time

(@thecozycrumb)

Hi, I’m Viki, the face behind thecozycrumb. I’ve always believed that food is more than just fuel -it’s joy, comfort, and creativity rolled into one....

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia