I can’t get over these outrageously rich chocolate sweet rolls, with buttery soft dough, a brown sugar chocolate swirl, and espresso glaze dripping into every decadent bite.

I’m obsessed with these chocolate sweet rolls because they hit like a bakery case impulse buy, but richer, softer, and way more dramatic. I love the buttery dough against the dark swirl of cocoa powder and brown sugar, especially when the centers get thick and almost brownie-like.
And that glossy glaze? I could eat it with a spoon, no shame.
These are shaped like cinnamon rolls, but my brain files them under dessert with breakfast privileges. Sticky edges.
Fluffy middles. Big chocolate payoff.
I make them when I want something over the top, because subtle is not the point here.
Ingredients

- Active dry yeast gives these rolls their big, fluffy bakery-style puff.
- Warm whole milk makes the dough tender, rich, and super cozy.
- Granulated sugar feeds the yeast and adds that sweet roll vibe.
- Melted butter brings softness, flavor, and a little homemade magic.
- The egg helps the dough bake up plush instead of dry.
- All purpose flour keeps things sturdy but still soft and pillowy.
- Fine sea salt keeps the sweetness from going flat.
- Softened butter makes the filling spread like frosting.
Messy, but worth it.
- Brown sugar turns gooey in the middle, which is basically the point.
- Cocoa powder brings the deep chocolate hit without making things too heavy.
- Vanilla adds warmth, like the flavor version of a cozy sweater.
- Powdered sugar makes the glaze smooth, sweet, and easy to drizzle.
- Espresso cuts the sweetness and makes the chocolate taste bolder.
- Plus milk or cream lets you tweak the glaze just right.
Ingredient Quantities
- 2 1/4 teaspoons active dry yeast (1 packet)
- 1 cup whole milk, warm (about 105 to 115 F)
- 1/3 cup granulated sugar
- 4 tablespoons unsalted butter, melted and slightly cooled
- 1 large egg, room temperature
- 3 1/2 to 4 cups all purpose flour
- 1 teaspoon fine sea salt
- 8 tablespoons (1 stick) unsalted butter, softened, for the filling
- 1 cup packed light brown sugar, for the filling
- 1/2 cup unsweetened cocoa powder, for the filling
- 1 teaspoon vanilla extract, divided between filling and glaze
- 1/4 teaspoon fine sea salt, for the filling
- Powdered sugar, 1 to 1 1/2 cups, for the espresso glaze
- 1 to 2 tablespoons strong brewed espresso or instant espresso dissolved in 1 tablespoon hot water
- 1 to 2 tablespoons milk or heavy cream, to thin the glaze as needed
How to Make this
1. In a large bowl whisk 2 1/4 teaspoons active dry yeast into 1 cup warm whole milk (105 to 115 F) and 1/3 cup granulated sugar; let sit 5 to 10 minutes until foamy.
2. Stir in 4 tablespoons melted and slightly cooled unsalted butter and 1 large room temperature egg.
3. Add 3 1/2 cups all purpose flour and 1 teaspoon fine sea salt; stir until a shaggy dough forms. If dough is sticky, add up to 1/2 cup more flour, a tablespoon at a time, until soft and slightly tacky.
4. Turn dough onto a lightly floured surface and knead 6 to 8 minutes until smooth and elastic (or knead 5 minutes in a stand mixer with dough hook). Place in a lightly greased bowl, cover, and let rise in a warm place until doubled, about 1 to 1 1/2 hours.
5. Meanwhile make the filling: in a medium bowl combine 8 tablespoons softened unsalted butter, 1 cup packed light brown sugar, 1/2 cup unsweetened cocoa powder, 1/4 teaspoon fine sea salt, and 1/2 teaspoon vanilla extract; mix until spreadable.
6. Once dough has doubled, punch down and roll on a lightly floured surface into a 16 by 12 inch rectangle. Spread the chocolate filling evenly over the dough, leaving a small border along one long edge.
7. Starting from the long edge, tightly roll the dough into a log. Pinch the seam to seal. Trim ends and cut into 9 to 12 even rolls. Place rolls cut side up in a greased 9 by 13 inch baking pan, leaving a little space between each. Cover and let rise until puffy, about 30 to 45 minutes.
8. Preheat oven to 350 F. Bake rolls 20 to 25 minutes until set and golden brown on top. Remove from oven and let cool 10 to 15 minutes in the pan.
9. While rolls cool, whisk together 1 to 1 1/2 cups powdered sugar, 1 teaspoon vanilla extract, and 1 to 2 tablespoons strong brewed espresso (or 1 tablespoon hot water with instant espresso dissolved) until smooth. Add 1 to 2 tablespoons milk or heavy cream as needed to reach pourable glaze consistency.
10. Drizzle the espresso glaze over warm rolls, serve warm, and enjoy.
Equipment Needed
1. Large mixing bowl
2. Whisk
3. Measuring cups and spoons
4. Stand mixer with dough hook or sturdy wooden spoon for kneading
5. Rolling pin
6. Bench scraper or sharp knife for cutting rolls
7. 9 by 13 inch baking pan, lightly greased
8. Small bowl and spoon for making and whisking the glaze
9. Oven mitts and cooling rack
FAQ
Rich & Fluffy Chocolate Sweet Rolls Recipe Substitutions and Variations
- Whole milk: use equal parts buttermilk for tang and extra tenderness; if dairy free, use unsweetened soy or oat milk warmed to the same temperature.
- Unsalted butter (dough or filling): swap melted butter in the dough with an equal amount of neutral oil like canola for similar moisture; for the filling, use slightly less coconut oil if you want a dairy free option but chill briefly so the filling holds.
- All purpose flour: use bread flour for a chewier, taller roll (use same amount); for a lighter, slightly nuttier result, replace up to half with whole wheat pastry flour and keep the higher end of the liquid range.
- Espresso (glaze): substitute strong brewed coffee at 1:1 volume or dissolve 1 to 1 1/2 teaspoons instant espresso in the hot water called for instead of using pre-brewed espresso.
Pro Tips
1) Warm milk precisely. If milk is too hot you will kill the yeast, too cool and the yeast will be sluggish. Aim for 105 to 115 F and check with a thermometer, or test with your wrist so it feels warm but not hot.
2) Don’t overflour the dough. Add extra flour only a tablespoon at a time until the dough is soft and slightly tacky. A slightly tacky dough makes lighter, fluffier rolls after the rise.
3) Chill the filling briefly if it gets too soft while spreading. Cold filling is easier to spread without tearing the dough, and it helps the roll keep its shape when you cut the pieces.
4) Bake until just set, not until very brown. Pulling the rolls when they are golden and still a touch soft at the center gives a tender crumb. Let them rest 10 to 15 minutes in the pan so they finish cooking and the filling firms up slightly before glazing.

Rich & Fluffy Chocolate Sweet Rolls Recipe
I can’t get over these outrageously rich chocolate sweet rolls, with buttery soft dough, a brown sugar chocolate swirl, and espresso glaze dripping into every decadent bite.
12
servings
423
kcal
Equipment: 1. Large mixing bowl
2. Whisk
3. Measuring cups and spoons
4. Stand mixer with dough hook or sturdy wooden spoon for kneading
5. Rolling pin
6. Bench scraper or sharp knife for cutting rolls
7. 9 by 13 inch baking pan, lightly greased
8. Small bowl and spoon for making and whisking the glaze
9. Oven mitts and cooling rack
Ingredients
-
2 1/4 teaspoons active dry yeast (1 packet)
-
1 cup whole milk, warm (about 105 to 115 F)
-
1/3 cup granulated sugar
-
4 tablespoons unsalted butter, melted and slightly cooled
-
1 large egg, room temperature
-
3 1/2 to 4 cups all purpose flour
-
1 teaspoon fine sea salt
-
8 tablespoons (1 stick) unsalted butter, softened, for the filling
-
1 cup packed light brown sugar, for the filling
-
1/2 cup unsweetened cocoa powder, for the filling
-
1 teaspoon vanilla extract, divided between filling and glaze
-
1/4 teaspoon fine sea salt, for the filling
-
Powdered sugar, 1 to 1 1/2 cups, for the espresso glaze
-
1 to 2 tablespoons strong brewed espresso or instant espresso dissolved in 1 tablespoon hot water
-
1 to 2 tablespoons milk or heavy cream, to thin the glaze as needed
Directions
- In a large bowl whisk 2 1/4 teaspoons active dry yeast into 1 cup warm whole milk (105 to 115 F) and 1/3 cup granulated sugar; let sit 5 to 10 minutes until foamy.
- Stir in 4 tablespoons melted and slightly cooled unsalted butter and 1 large room temperature egg.
- Add 3 1/2 cups all purpose flour and 1 teaspoon fine sea salt; stir until a shaggy dough forms. If dough is sticky, add up to 1/2 cup more flour, a tablespoon at a time, until soft and slightly tacky.
- Turn dough onto a lightly floured surface and knead 6 to 8 minutes until smooth and elastic (or knead 5 minutes in a stand mixer with dough hook). Place in a lightly greased bowl, cover, and let rise in a warm place until doubled, about 1 to 1 1/2 hours.
- Meanwhile make the filling: in a medium bowl combine 8 tablespoons softened unsalted butter, 1 cup packed light brown sugar, 1/2 cup unsweetened cocoa powder, 1/4 teaspoon fine sea salt, and 1/2 teaspoon vanilla extract; mix until spreadable.
- Once dough has doubled, punch down and roll on a lightly floured surface into a 16 by 12 inch rectangle. Spread the chocolate filling evenly over the dough, leaving a small border along one long edge.
- Starting from the long edge, tightly roll the dough into a log. Pinch the seam to seal. Trim ends and cut into 9 to 12 even rolls. Place rolls cut side up in a greased 9 by 13 inch baking pan, leaving a little space between each. Cover and let rise until puffy, about 30 to 45 minutes.
- Preheat oven to 350 F. Bake rolls 20 to 25 minutes until set and golden brown on top. Remove from oven and let cool 10 to 15 minutes in the pan.
- While rolls cool, whisk together 1 to 1 1/2 cups powdered sugar, 1 teaspoon vanilla extract, and 1 to 2 tablespoons strong brewed espresso (or 1 tablespoon hot water with instant espresso dissolved) until smooth. Add 1 to 2 tablespoons milk or heavy cream as needed to reach pourable glaze consistency.
- Drizzle the espresso glaze over warm rolls, serve warm, and enjoy.
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: 122g
- Total number of serves: 12
- Calories: 423kcal
- Fat: 15.1g
- Saturated Fat: 8.8g
- Trans Fat: 0.13g
- Polyunsaturated: 1.5g
- Monounsaturated: 4.5g
- Cholesterol: 48mg
- Sodium: 248mg
- Potassium: 116mg
- Carbohydrates: 69.2g
- Fiber: 2.6g
- Sugar: 37.8g
- Protein: 5.9g
- Vitamin A: 403IU
- Vitamin C: 0mg
- Calcium: 35.5mg
- Iron: 1.1mg





















