Close-up of soft fluffy German chocolate rolls with vanilla glaze drizzle showing rich cocoa swirl inside

Simple Chocolate Bun Recipe

Make soft, fluffy German chocolate rolls with this simple chocolate bun recipe. Easy, beginner-friendly, and perfect for breakfast or snacks.

Published: Mar 29, 2026 | By Ilyas Siaghy

The first time I tried a simple chocolate bun recipe, I was chasing that cozy European bakery feeling at home; something warm, soft, and filled with rich chocolate. Inspired by traditional German treats like Schokobrötchen, I wanted a version that was easy enough for beginners but still delivered that fluffy, bakery-style texture. After a few batches (and plenty of chocolate taste-testing), I finally found the perfect balance. These fluffy German chocolate rolls are soft, lightly sweet, and incredibly satisfying, making them ideal for breakfast or an afternoon snack. If you’re looking for a simple chocolate bun recipe that feels homemade yet authentic, this one is sure to become a favorite in your kitchen.

What Makes This Simple Chocolate Bun Recipe So Special?

Think of these as the lovechild of a classic cinnamon roll and a chocolate cake recipe but lighter, fluffier, and somehow even more satisfying. Rooted in the tradition of Schokoladenbrötchen (German chocolate rolls), these buns use an enriched yeast dough that bakes up incredibly soft with a feathery crumb.

Unlike a basic chocolate cupcake recipe or easy chocolate cupcake recipe where everything goes into one bowl, this is a yeasted dough, which sounds fancy but is absolutely beginner-friendly. The dough does most of the work for you while it rises. You’re basically just folding in the chocolate filling and letting the oven do the rest.

  • Only 20 minutes of active prep time
  • No stand mixer required
  • Works as breakfast, brunch, snack, or dessert
  • Beginner-friendly
  • Freezer-friendly
Overhead flat-lay of all ingredients needed for a simple chocolate bun recipe including flour, cocoa powder, butter, eggs, milk and yeast

Ingredients for Your Chocolate Bun Recipe

For the Dough

  • 3 cups (360g) all-purpose flour
  • 2¼ tsp (1 packet / 7g) active dry yeast
  • ¾ cup (180ml) whole milk
  • ¼ cup (50g) granulated sugar
  • ½ tsp salt
  • 1 large egg
  • 3 tbsp (42g) unsalted butter

Chocolate Filling

  • ½ cup (100g) granulated sugar
  • 3 tbsp (22g) unsweetened cocoa powder
  • 1 tsp cinnamon
  • 3 tbsp (42g) unsalted butter

Egg Wash

  • 1 egg, beaten with 1 tbsp milk

Optional Glaze

  • 1 cup (120g) powdered sugar
  • 2–3 tbsp milk
  • ½ tsp vanilla extract

Ingredient Tip: Use Dutch-process cocoa for a richer, darker color and smoother flavor. Regular cocoa works too! Find it in the baking aisle of most grocery stores or order online. For a deeper chocolate flavor, you can substitute 1 tbsp of the cocoa with dark cocoa powder.

How to Make German Chocolate Rolls (Step By Step)

Step 1: Activate the Yeast

  1. Warm your milk to 110°F (43°C), it should feel comfortably warm on your wrist, not hot. Too hot will kill the yeast; too cold won’t activate it.
  2. Pour the warm milk into a large bowl.
  3. Add the granulated sugar and stir briefly to dissolve.
  4. Sprinkle the active dry yeast over the milk.
  5. Let it sit for 5–10 minutes until it becomes foamy and bubbly. If nothing happens, your yeast may be old, start over with a fresh packet.

Step 2: Make the Dough

  1. Once your yeast is foamy, add the egg and softened butter to the bowl.
  2. Mix briefly with a fork to combine.
  3. Add the salt and 2 cups of flour. Stir with a wooden spoon until a shaggy dough forms.
  4. Add the remaining 1 cup of flour gradually, mixing as you go, until the dough pulls away from the sides of the bowl.
  5. Turn the dough out onto a lightly floured surface.
  6. Knead for 8–10 minutes by hand (or 5–6 minutes with a dough hook on medium speed) until the dough is smooth, soft, and slightly tacky, it should spring back when you poke it.

Beginner Tip: Kneading is like pressing and folding the dough repeatedly away from you. It’s developing the gluten structure that makes your buns fluffy and soft. Don’t skip it!

Step 3: First Rise

  1. Lightly grease the mixing bowl with a small amount of butter or neutral oil.
  2. Place the kneaded dough into the bowl and turn it once to coat.
  3. Cover tightly with plastic wrap or a clean kitchen towel.
  4. Let the dough rise in a warm, draft-free spot for 1 to 1.5 hours, or until it has doubled in size.

💡 Time-Saving Tip: Turn your oven on for 2 minutes, then turn it off. Place the covered dough inside. The residual warmth creates the perfect proofing environment, especially helpful in winter!

Step 4: Make the Chocolate Filling

  1. While the dough rises, mix together the sugar, cocoa powder, and cinnamon in a small bowl.
  2. Melt the butter and set it aside to cool slightly.
  3. Your filling is ready, set both aside until the dough is done rising.
Dark cocoa powder and sugar chocolate filling mixture in a white bowl with melted butter and pastry brush for German chocolate rolls

Step 5: Shape the Chocolate Rolls

  1. Once the dough has doubled, punch it down gently with your fist to release the gas.
  2. Turn it out onto a lightly floured surface.
  3. Using a rolling pin, roll the dough into a large rectangle approximately 14 x 10 inches (35 x 25 cm).
  4. Brush the melted butter evenly over the entire surface of the dough, leaving a ½-inch border along one long edge.
  5. Sprinkle the cocoa-sugar mixture evenly over the buttered surface.
  6. Starting from the long edge closest to you (the filled side), roll the dough tightly away from you into a log.
  7. Pinch the seam closed firmly with your fingers.
  8. Using a sharp knife or unflavored dental floss, cut the log into 12 equal rolls (about 1.2 inches / 3 cm each).

💡 Pro Tip: Dental floss cuts cleaner rolls than a knife! Slide it under the log, cross the ends over the top, and pull. Perfect slices every time without squishing the dough.

Step 6: Second Rise & Bake

  1. Lightly grease a 9×13 inch (23×33 cm) baking dish with butter.
  2. Arrange the rolls cut-side up in the pan, leaving a small gap between each one, they’ll grow into each other as they proof.
  3. Cover loosely with plastic wrap or a towel.
  4. Let the rolls rise for another 30–45 minutes until puffy and touching.
  5. Preheat your oven to 350°F (175°C) while the rolls are doing their second rise.
  6. Brush the tops gently with the egg wash (beaten egg + milk).
  7. Bake for 22–25 minutes until the tops are deep golden brown and the center rolls are cooked through.
  8. Remove from the oven and let cool in the pan for at least 10 minutes before glazing.
Sixteen freshly baked golden brown German chocolate rolls in a rectangular baking pan pull-apart style straight from the oven

Step 7: Add the Glaze (Optional but Highly Recommended)

  1. Whisk together the powdered sugar, milk, and vanilla extract in a small bowl until smooth.
  2. Adjust consistency: add more milk for a thinner drizzle, less for a thicker glaze.
  3. Drizzle over the warm (not hot) rolls.
  4. Serve immediately and watch them disappear.

Pro Tips, Variations & Substitutions

Pro Tips for Perfect Chocolate Buns Every Time

  • Use room temperature ingredients. Cold eggs or butter can slow yeast activity.
  • Don’t over-flour the dough. It should be soft and slightly sticky. A drier dough = denser rolls.
  • Test your yeast before starting. If it doesn’t foam within 10 minutes, it’s dead. Don’t waste your time, replace it.
  • Roll tightly. A loose roll means the filling falls out and the swirl disappears. Snug is better.
  • Pull-apart style: Arrange rolls slightly closer together for that soft, pull-apart bread-style result. Space them further for rolls with slightly crispier sides.
Close-up of soft fluffy German chocolate rolls with vanilla glaze drizzle showing rich cocoa swirl inside

Tasty Variations to Try

  • Nutella Filling: Spread Nutella instead of the cocoa-sugar mixture. Add crushed hazelnuts for extra crunch, this doubles as a choco roll recipe that’s almost dessert-worthy.
  • Chocolate Cream Cheese Rolls: Mix 4 oz softened cream cheese with 2 tbsp powdered sugar and layer it under the cocoa mixture. Dreamy.
  • Mocha Buns: Add 1 tsp of espresso powder to the filling for a coffee-forward kick.
  • Chocolate Orange Rolls: Add 1 tsp orange zest to the dough and ½ tsp orange zest to the filling for a German bakery-inspired twist.
  • Mini Version: Cut into 18–20 smaller rolls and reduce baking time to 18–20 minutes. Great for lunchboxes or parties, similar energy to a mini easy chocolate bun recipe.

Dietary Substitutions

  • Dairy-free: Swap milk for oat milk or almond milk, and use vegan butter. The texture will be very similar.
  • Egg-free: Use a flax egg (1 tbsp ground flaxseed + 3 tbsp water, let sit 5 minutes) in the dough. Skip the egg wash and brush with plant-based milk instead.
  • Lower sugar: Reduce the filling sugar to ⅓ cup and skip the glaze, they’re still delicious and less sweet.

💡 Looking for more chocolate-forward treats? Try our Japanese Milk Bread Buns

Storage & Reheating Instructions

  • Room Temperature: Store cooled rolls in an airtight container for up to 2 days. Keep them soft by placing a slice of bread in the container, it absorbs moisture.
  • Refrigerator: Store in an airtight container for up to 5 days. Note: refrigerating yeast bread slightly changes the texture (a bit denser), so bring to room temp or warm before eating.
  • Freezer (Baked Rolls): Wrap cooled, un-glazed rolls individually in plastic wrap, then place in a zip-lock freezer bag. Freeze for up to 2 months. Thaw overnight in the fridge or at room temperature for 2–3 hours.
  • Freezer (Unbaked Rolls): After the second rise and cutting, place rolls on a parchment-lined tray and freeze until solid (2 hours). Transfer to a freezer bag. When ready to bake, let them thaw and proof at room temperature for 3–4 hours, then bake as directed.
  • Reheating: Microwave individual rolls for 15–20 seconds wrapped in a damp paper towel. Or warm in a 300°F (150°C) oven for 8–10 minutes. Add glaze after warming for best results.

Frequently Asked Questions

Can I make these chocolate buns without a mixer?

Absolutely! This easy chocolate bun recipe was designed to be made entirely by hand. The kneading process is genuinely satisfying and only takes about 10 minutes. If you want to use a stand mixer with a dough hook, mix on medium speed for 5–6 minutes instead.

Why didn’t my dough rise?

The most common culprit is yeast that’s old or milk that was too hot (above 120°F/49°C kills yeast). Always proof your yeast first and check the expiration date. Also make sure your rise environment is warm, drafty or cold kitchens slow things down significantly.

Can I use instant yeast instead of active dry yeast?

Yes! If using instant yeast, you can skip the proofing step and mix it directly into the flour. Use the same amount (2¼ tsp). The rise time may be slightly shorter, check at the 45-minute mark.

Can I make these the night before?

Yes, this is one of the best features of this recipe! After arranging the rolls in the pan (Step 6), cover tightly and refrigerate overnight (up to 12 hours). The next morning, let them sit at room temperature for 45–60 minutes to puff up before baking. Then bake as directed. Fresh chocolate rolls with zero morning effort, that’s a weeknight winner turned weekend win.

How do I know when the rolls are done baking?

The tops should be a deep, even golden brown. If you have an instant-read thermometer, the internal temperature of the center roll should be around 190°F (88°C). Another trick: tap the top of a center roll, it should sound hollow, not soft and doughy.

Can I add chocolate chips to the filling?

100% yes. Scatter ⅓ cup of mini chocolate chips over the cocoa-sugar mixture before rolling up the dough. They melt into little pockets of gooey chocolate inside each swirl, absolute perfection.

Is this similar to a chocolate cake recipe or a cupcake recipe?

Great question! While this uses chocolate like a chocolate cake recipe cupcake or basic chocolate cupcake recipe, the technique is completely different. These are yeasted rolls, not a batter-based bake. The result is bread-like and fluffy, lighter than cake, more substantial than a roll, and uniquely delicious in its own category.

More Easy Baking Recipes

Close-up of soft fluffy German chocolate rolls with vanilla glaze drizzle showing rich cocoa swirl inside
Ilyas Siaghy

Simple Chocolate Bun Recipe (Fluffy German Chocolate Rolls)

Make soft, fluffy German chocolate rolls with this simple chocolate bun recipe. Easy, beginner-friendly, and perfect for breakfast or snacks.
Prep Time 20 minutes
Cook Time 25 minutes
1 hour 15 minutes
Total Time 2 hours
Servings: 12 Rolls
Course: Breakfast
Cuisine: German
Calories: 250

Ingredients
  

  • 3 cups all-purpose flour
  • 2¼ tsp active dry yeast
  • ¾ cup whole milk
  • ¼ cup granulated sugar
  • ½ tsp salt
  • 1 large egg
  • 3 tbsp unsalted butter
  • ½ cup granulated sugar filling
  • 3 tbsp unsweetened cocoa powder
  • 1 tsp cinnamon
  • 3 tbsp unsalted butter melted (filling)

Method
 

Activate Yeast
  1. Warm milk to 110°F. Mix with sugar, sprinkle yeast over top, and let sit 5–10 minutes until foamy.
Make the Dough
  1. Combine yeast mixture with egg, butter, salt, and flour. Knead 8–10 minutes until smooth.
First Rise
  1. Place dough in a greased bowl, cover, and let rise 1–1.5 hours until doubled.
Shape and Fill
  1. Roll dough into rectangle, brush with butter, sprinkle cocoa filling, roll tightly, and cut into 12 pieces.
Second Rise and Bake
  1. Arrange in pan, let rise 30–45 minutes, brush with egg wash, and bake at 350°F for 22–25 minutes.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating