Rich Hot Chocolate Cinnamon Rolls
These rich hot chocolate cinnamon rolls are soft, swirled with a cocoa-cinnamon filling, and topped with a glossy chocolate glaze. They taste like your favorite mug of hot cocoa, but in a fluffy, pull-apart roll.

The dough itself has a hint of chocolate, and a spoonful of instant coffee deepens the flavor without tasting like coffee. Perfect for a snowy morning or a holiday brunch.
What Makes These Cinnamon Rolls So Good
The dough is enriched with melted butter and whole milk, so it bakes up tender and stays soft for days. A bit of cocoa in both the dough and the filling means every bite has real chocolate flavor, not just a sugary swirl.
The glaze is a simple two-ingredient ganache that sets with a thin, crackly top and a fudgy center. A pinch of flaky salt right before serving balances the sweetness.
Ingredients

- 3 1/4 cups (405g) all-purpose flour: spooned and leveled, plus more for dusting
- 1/4 cup (25g) unsweetened cocoa powder: Dutch-process for deepest color
- 2 1/4 tsp (1 packet) instant yeast: rapid-rise or bread machine yeast
- 1/4 cup (50g) granulated sugar
- 1/2 tsp fine sea salt
- 3/4 cup (180ml) whole milk: warmed to 110-115°F (43-46°C)
- 1/4 cup (57g) unsalted butter: melted and cooled slightly
- 1 large egg: at room temperature
- 1 tsp vanilla extract
- For the filling:
- 1/2 cup (100g) packed light brown sugar
- 2 tbsp unsweetened cocoa powder
- 1 1/2 tsp ground cinnamon
- 2 tbsp hot cocoa mix: the instant kind, with or without marshmallows
- 3 tbsp unsalted butter: very soft, for spreading
- For the glaze:
- 3/4 cup (130g) semi-sweet chocolate chips
- 1/4 cup (60ml) heavy cream: hot
- Pinch of flaky sea salt: for finishing (optional)
Variations / Substitutions
- Make them dairy-free: Use oat milk, vegan butter, and a dairy-free chocolate chip brand. The dough will be slightly less rich but still tender.
- Swap the cocoa mix in the filling: Try a pinch of cayenne and a bit of espresso powder for a Mexican hot chocolate vibe, or add a teaspoon of orange zest.
- Skip the cocoa dough: For a milder chocolate flavor, leave the cocoa out of the dough and add an extra 2 tbsp flour. The filling and glaze still deliver plenty of chocolate.
For a classic version, try my Classic Cinnamon Rolls.
How to Make Hot Chocolate Cinnamon Rolls
Step 1: Whisk the Chocolate Dough

In a large bowl, whisk together 3 1/4 cups flour, 1/4 cup cocoa powder, 2 1/4 tsp yeast, 1/4 cup sugar, and 1/2 tsp salt. In a separate small bowl or measuring cup, combine the 3/4 cup warm milk, 1/4 cup melted butter, 1 egg, and 1 tsp vanilla. Pour the wet ingredients into the dry and stir with a wooden spoon until a shaggy dough forms.
The mixture will look messy and a bit sticky, but that’s exactly what you want. That stickiness means the dough will bake up soft.
Step 2: Knead and First Rise

Turn the dough onto a lightly floured surface and knead for 8 to 10 minutes, adding up to 2 tbsp more flour if it’s sticking badly. The dough should become smooth and elastic. Place it in a greased bowl, cover with plastic wrap or a damp towel, and let rise in a warm spot until doubled, about 1 to 1.5 hours.
You’ll know it’s ready when a poke with a floured finger leaves an indent that slowly fills back in. If it springs back immediately, give it more time.
Step 3: Roll Out and Fill

Punch down the dough to release the air and turn it onto a lightly floured surface. Roll it into a 12×16-inch rectangle. Spread the 3 tbsp very soft butter evenly over the surface, leaving a 1-inch border on one long side. In a small bowl, stir together the 1/2 cup brown sugar, 2 tbsp cocoa powder, 1 1/2 tsp cinnamon, and 2 tbsp hot cocoa mix. Sprinkle this mixture over the butter and press gently to help it stick.
The butter should be soft enough to spread without tearing the dough, but not melted. If it’s too cold, microwave it for 5 seconds at a time. The filling will look like damp, chocolatey sand.
Step 4: Shape the Hot Chocolate Rolls

Starting from the long side opposite the border, tightly roll the dough into a log. Pinch the seam to seal. Cut the log into 12 even slices using a sharp serrated knife or unflavored dental floss. Arrange them cut-side up in a greased 9×13-inch baking pan, leaving a little space between each. Cover loosely and let rise again until puffy and nearly doubled, 30 to 45 minutes.
The rolls will look snug and billowy. While they rise, preheat your oven to 350°F (180°C) so it’s ready when they are.
Step 5: Bake the Rolls

Uncover the pan and bake the rolls on the middle rack for 20 to 25 minutes, until golden brown and the centers are set. If they brown too quickly, tent loosely with foil after 15 minutes.
The kitchen will smell incredible, and when you peek at the centers they should look dry, not doughy. A toothpick inserted into a roll should come out with a few moist crumbs.
Step 6: Glaze and Serve

While the rolls cool for about 5 minutes, heat the 1/4 cup heavy cream in a small saucepan or microwave until steaming but not boiling. Pour it over the 3/4 cup chocolate chips in a small bowl and let sit for 1 minute, then stir until smooth and glossy. Drizzle the ganache over the warm rolls and finish with a pinch of flaky sea salt.
Serve the rolls right away, pulling them apart with your fingers. The glaze will set slightly as it cools, but they’re best warm.
Tips for the Best Hot Chocolate Cinnamon Rolls
- Use room temperature egg: Cold egg can seize the melted butter, so pull it from the fridge 30 minutes before you start.
- Don’t overbake: The rolls continue to cook a bit as they sit, so pull them when the tops are golden but the centers still give a little when gently pressed.
- Cut with dental floss: Slip a strand of unflavored floss under the log, cross it over the top, and pull to slice cleanly without squishing the dough.
- Make the glaze ahead: You can melt the chocolate and cream, then let it cool and store covered at room temperature. Rewarm slightly until pourable before drizzling.
Bake times by pan:
| Pan Type | Pan Size | Bake Time |
|---|---|---|
| Metal baking pan | 9×13-inch | 20-23 mins |
| Glass baking dish | 9×13-inch | 22-25 mins |
| Round cake pan (9″) | 9-inch | 24-28 mins |
Keeping Leftover Rolls Tender
Store leftover rolls tightly covered at room temperature for up to 1 day, or in the refrigerator for up to 3 days. To reheat, microwave individual rolls for 15 to 20 seconds; the glaze will melt slightly and the roll turns soft and warm again.
Frequently Asked Questions
Can I use active dry yeast instead of instant?
Yes. Dissolve the active dry yeast in the warm milk with a pinch of sugar and let it sit until foamy, about 5 to 10 minutes, before adding the other wet ingredients.
Can I make the dough ahead of time?
Yes. After the first rise, punch it down, wrap tightly, and refrigerate overnight. Bring it to room temperature for about 30 minutes before rolling and proceeding.
Why is my dough not rising?
If your yeast is expired or the milk was too hot (over 130°F), the yeast will die. Always check the milk temperature with a thermometer and use fresh yeast.
Can I skip the hot cocoa mix in the filling?
You can, but it gives the rolls that distinct “hot chocolate” taste. Replace it with an extra tablespoon each of brown sugar and cocoa powder if needed.

Hot Chocolate Cinnamon Rolls Recipe
Ingredients
Method
- Whisk flour, 1/4 cup cocoa powder, yeast, sugar, and salt. Combine warm milk, melted butter, egg, and vanilla; stir into dry mix until a shaggy dough forms.
- Knead 8 to 10 minutes until smooth. Place in a greased bowl, cover, and let rise until doubled, about 1 to 1.5 hours.
- Punch down dough; roll into a 12×16-inch rectangle. Spread 3 tbsp soft butter, leaving a 1-inch border. Mix brown sugar, 2 tbsp cocoa, cinnamon, and hot cocoa mix; sprinkle over butter.
- Roll tightly from the long side, seal seam, and cut into 12 slices. Arrange in a greased 9×13-inch pan, cover, and let rise 30 to 45 minutes until puffy.
- Preheat oven to 350°F (180°C). Bake rolls 20 to 25 minutes until golden and set.
- Heat cream until steaming, pour over chocolate chips, let sit 1 minute, and stir until smooth. Drizzle over warm rolls and sprinkle with flaky salt.
