I can’t resist these outrageously rich chocolate sweet rolls, with buttery soft dough, a brown sugar chocolate swirl, and a glossy espresso glaze that makes them pure dessert decadence.

I’m wildly obsessed with these Rich & Fluffy Chocolate Sweet Rolls because they hit like breakfast got into dessert and refused to apologize. I love the soft, buttery dough, the thick chocolate swirl, and that slightly messy, pull-apart center that makes me lose all restraint.
Brown sugar and cocoa powder do the heavy lifting here, giving every bite this deep, fudgy edge without turning the rolls heavy. And then there’s the espresso glaze, glossy and bold, sliding into every crease.
But honestly? I’m here for the drama.
Big rolls, big chocolate, big payoff, and absolutely no regrets on my plate.
Ingredients

- Warm whole milk makes the dough soft, rich, and bakery-level cozy.
- Instant yeast gives these rolls their big, fluffy rise without much drama.
- Granulated sugar feeds the yeast and adds that sweet-roll comfort.
- Melted butter brings tenderness, richness, and that “just one more” feeling.
- Eggs help the dough turn soft, sturdy, and nicely golden.
- All-purpose flour keeps the rolls fluffy but still easy to handle.
- Fine sea salt balances the sweetness so it doesn’t taste flat.
- Softened butter in the filling makes everything gooey and spreadable.
- Brown sugar adds sticky, caramel-like sweetness in every swirl.
- Cocoa powder brings the deep chocolate flavor, not just sweetness.
- Chocolate chips are optional, but basically, you’ll want them.
- Powdered sugar makes the glaze smooth, sweet, and pretty.
- Espresso or strong coffee makes the chocolate taste bolder.
Plus, it’s delicious.
Ingredient Quantities
- 1 cup whole milk, warmed to 105 to 115 degrees F
- 2 1/4 teaspoons instant yeast (one 0.25 ounce packet)
- 1/3 cup granulated sugar
- 1/4 cup unsalted butter, melted and slightly cooled
- 2 large eggs, room temperature
- 3 1/2 to 4 cups all purpose flour, divided
- 1 teaspoon fine sea salt
- 6 tablespoons unsalted butter, softened (for the filling)
- 3/4 cup packed light brown sugar (for the filling)
- 1/3 cup unsweetened cocoa powder (for the filling)
- 1/2 cup semisweet chocolate chips, optional for extra chocolatey rolls
- 2 tablespoons unsalted butter, melted, for brushing the rolled dough
- 1 1/2 to 2 cups powdered sugar, sifted (for the espresso glaze)
- 1 to 2 tablespoons unsweetened cocoa powder, sifted (for the espresso glaze)
- 1 to 2 tablespoons brewed espresso or strong coffee, plus more as needed to reach desired glaze consistency
- Pinch of fine sea salt, to taste (for the filling and glaze)
How to Make this
1. Warm 1 cup whole milk to 105 to 115 degrees F, stir in 2 1/4 teaspoons instant yeast and 1/3 cup granulated sugar; let sit 5 minutes until foamy.
2. Whisk in 1/4 cup melted and slightly cooled unsalted butter and 2 large room temperature eggs.
3. In a large bowl combine 3 1/2 cups all purpose flour and 1 teaspoon fine sea salt; add wet mixture and stir until a shaggy dough forms, adding up to the remaining 1/2 cup flour as needed to make a soft, slightly tacky dough.
4. Turn dough onto a lightly floured surface and knead 6 to 8 minutes until smooth and elastic; place in a lightly oiled bowl, cover, and let rise in a warm place until doubled, about 1 to 1 1/2 hours.
5. Meanwhile make the filling by creaming 6 tablespoons softened unsalted butter with 3/4 cup packed light brown sugar, 1/3 cup unsweetened cocoa powder and a pinch of fine sea salt until spreadable; stir in 1/2 cup semisweet chocolate chips if using.
6. After dough has doubled, roll it out on a floured surface into a 16 by 12 inch rectangle; brush with 2 tablespoons melted butter, then spread the chocolate filling evenly, leaving a small border.
7. Tightly roll the dough from the long side into a log, pinch seam to seal, and slice into 12 even rolls; place rolls cut side up in a greased 9 by 13 inch baking pan.
8. Cover the pan and let rolls rise in a warm place until puffy, about 30 to 45 minutes, while preheating oven to 350 degrees F.
9. Bake rolls at 350 degrees F for 20 to 25 minutes until set and lightly golden; remove from oven and cool 10 minutes in the pan.
10. Whisk 1 1/2 to 2 cups sifted powdered sugar with 1 to 2 tablespoons sifted unsweetened cocoa powder, 1 to 2 tablespoons brewed espresso or strong coffee and a pinch of fine sea salt, adding more coffee a few drops at a time until desired glaze consistency, then drizzle over warm rolls before serving.
Equipment Needed
1. Digital instant-read thermometer
2. Measuring cups and spoons
3. Large mixing bowls
4. Whisk and rubber spatula
5. Wooden spoon or dough scraper
6. Rolling pin
7. Pastry brush
8. Sharp knife or bench scraper for slicing rolls
9. 9 by 13 inch baking pan and parchment or nonstick spray
FAQ
Rich & Fluffy Chocolate Sweet Rolls Recipe Substitutions and Variations
- Whole milk: use equal parts buttermilk or plain yogurt thinned with a little water for tang and tenderness; or substitute half-and-half for richer rolls; or use unsweetened oat or soy milk at the same temperature for a dairy free option.
- Instant yeast: substitute equal weight active dry yeast (proof in the warm milk for 5 to 10 minutes first) or use 3/4 cup fed sourdough starter and reduce flour/liquid slightly, allowing longer rise times.
- Unsalted butter (dough and filling): replace with equal amounts of room temperature margarine or high quality vegan butter for dairy free; for a lighter crumb use softened vegetable shortening in the filling; for a flavor twist use melted coconut oil in the dough.
- All purpose flour: use bread flour for a chewier, loftier crumb (same amount); swap up to half the AP with whole wheat pastry flour for a nuttier flavor, or use a 1-to-1 gluten free baking blend if making gluten free (follow blend directions).
Pro Tips
1. Proof the yeast in the warmed milk until bubbly and active. If it does not foam within 5 to 10 minutes your milk may have been too hot or the yeast is past its prime. Using fresh, foamy yeast gives a lighter, less dense roll.
2. Aim for a slightly tacky dough rather than a dry one. Add the extra flour a little at a time while kneading; a softer dough yields more tender, pillowy rolls and will spring back nicely after shaping.
3. Chill the filling for about 10 minutes if it feels too loose before spreading. That makes it easier to spread evenly without seeping into the dough, so your swirls stay defined and chocolatey.
4. Use dental floss or unflavored thread to slice the log into neat rolls. Slide the floss under the log, cross the ends over the top and pull tight to get clean cuts without squashing the layers.
5. For the glaze, add coffee a few drops at a time until you reach the perfect drizzle consistency. If the glaze gets too thin, add a bit more sifted powdered sugar. Serve the rolls slightly warm so the glaze sets but still melts into the swirls.

Rich & Fluffy Chocolate Sweet Rolls Recipe
I can’t resist these outrageously rich chocolate sweet rolls, with buttery soft dough, a brown sugar chocolate swirl, and a glossy espresso glaze that makes them pure dessert decadence.
12
servings
448
kcal
Equipment: 1. Digital instant-read thermometer
2. Measuring cups and spoons
3. Large mixing bowls
4. Whisk and rubber spatula
5. Wooden spoon or dough scraper
6. Rolling pin
7. Pastry brush
8. Sharp knife or bench scraper for slicing rolls
9. 9 by 13 inch baking pan and parchment or nonstick spray
Ingredients
-
1 cup whole milk, warmed to 105 to 115 degrees F
-
2 1/4 teaspoons instant yeast (one 0.25 ounce packet)
-
1/3 cup granulated sugar
-
1/4 cup unsalted butter, melted and slightly cooled
-
2 large eggs, room temperature
-
3 1/2 to 4 cups all purpose flour, divided
-
1 teaspoon fine sea salt
-
6 tablespoons unsalted butter, softened (for the filling)
-
3/4 cup packed light brown sugar (for the filling)
-
1/3 cup unsweetened cocoa powder (for the filling)
-
1/2 cup semisweet chocolate chips, optional for extra chocolatey rolls
-
2 tablespoons unsalted butter, melted, for brushing the rolled dough
-
1 1/2 to 2 cups powdered sugar, sifted (for the espresso glaze)
-
1 to 2 tablespoons unsweetened cocoa powder, sifted (for the espresso glaze)
-
1 to 2 tablespoons brewed espresso or strong coffee, plus more as needed to reach desired glaze consistency
-
Pinch of fine sea salt, to taste (for the filling and glaze)
Directions
- Warm 1 cup whole milk to 105 to 115 degrees F, stir in 2 1/4 teaspoons instant yeast and 1/3 cup granulated sugar; let sit 5 minutes until foamy.
- Whisk in 1/4 cup melted and slightly cooled unsalted butter and 2 large room temperature eggs.
- In a large bowl combine 3 1/2 cups all purpose flour and 1 teaspoon fine sea salt; add wet mixture and stir until a shaggy dough forms, adding up to the remaining 1/2 cup flour as needed to make a soft, slightly tacky dough.
- Turn dough onto a lightly floured surface and knead 6 to 8 minutes until smooth and elastic; place in a lightly oiled bowl, cover, and let rise in a warm place until doubled, about 1 to 1 1/2 hours.
- Meanwhile make the filling by creaming 6 tablespoons softened unsalted butter with 3/4 cup packed light brown sugar, 1/3 cup unsweetened cocoa powder and a pinch of fine sea salt until spreadable; stir in 1/2 cup semisweet chocolate chips if using.
- After dough has doubled, roll it out on a floured surface into a 16 by 12 inch rectangle; brush with 2 tablespoons melted butter, then spread the chocolate filling evenly, leaving a small border.
- Tightly roll the dough from the long side into a log, pinch seam to seal, and slice into 12 even rolls; place rolls cut side up in a greased 9 by 13 inch baking pan.
- Cover the pan and let rolls rise in a warm place until puffy, about 30 to 45 minutes, while preheating oven to 350 degrees F.
- Bake rolls at 350 degrees F for 20 to 25 minutes until set and lightly golden; remove from oven and cool 10 minutes in the pan.
- Whisk 1 1/2 to 2 cups sifted powdered sugar with 1 to 2 tablespoons sifted unsweetened cocoa powder, 1 to 2 tablespoons brewed espresso or strong coffee and a pinch of fine sea salt, adding more coffee a few drops at a time until desired glaze consistency, then drizzle over warm rolls before serving.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 100g
- Total number of serves: 12
- Calories: 448kcal
- Fat: 15.2g
- Saturated Fat: 10.7g
- Trans Fat: 0.5g
- Polyunsaturated: 0.5g
- Monounsaturated: 3.3g
- Cholesterol: 63mg
- Sodium: 200mg
- Potassium: 119mg
- Carbohydrates: 71.6g
- Fiber: 2.4g
- Sugar: 42g
- Protein: 5.8g
- Vitamin A: 360IU
- Vitamin C: 0mg
- Calcium: 39mg
- Iron: 0.95mg













