These Chocolate Cinnamon Rolls with Espresso Cream Cheese Icing are the kind of treat you bake when you want something truly special. The dough is soft and rich with cocoa, the filling is swirled with chocolate and cinnamon, and the espresso cream cheese frosting takes them completely over the top, similar to my chocolate cream cheese sheet cake.
For me, these feel like a cozy morning dessert; warm from the oven, gooey in the center, and just the right mix of chocolate and spice. If you are looking for a more elevated chocolate dessert for your evenings, be sure to try my raspberry chocolate tart so that you can have chocolate at all hours of the day.

Quick Look: Chocolate Cinnamon Rolls
⏱️ Ready In: About 2 hours 30 minutes, including rise time
🔥 Bake Time: 25–30 minutes at 350°F
🍽️ Makes: 12 rolls
✨ Calories: Approximately 633 per roll
🥄 Main Ingredients: Cocoa powder, semi-sweet chocolate, cinnamon, espresso powder, cream cheese
🌿 Dietary Info: Vegetarian
💛 Why You'll Love It: Soft cocoa dough, a gooey chocolate-cinnamon swirl, and a tangy espresso cream cheese frosting that tastes like a mocha in cinnamon roll form.
SUMMARIZE & SAVE THIS CONTENT ON
Why You'll Love This Recipe
- Chocolate in the dough AND the filling: Cocoa goes into the dough and the filling, so every bite is deeply chocolatey rather than just sweet. If you want even more chocolate at breakfast, my sourdough discard double chocolate banana muffins scratch the same itch.
- That espresso cream cheese frosting: The coffee plays off the cocoa the way it does in a good mocha, and the cream cheese keeps it tangy instead of cloying. It's the same flavor logic behind my chai sheet cake with espresso buttercream.
- Soft, bakery-style texture: An enriched dough with butter and eggs bakes up pillowy and gooey in the center.
- Perfect for special mornings: These feel like a holiday or weekend bake, warm from the oven with frosting melting into the swirls.
- Make-ahead friendly: You can shape them the night before and bake in the morning, so they're ready when everyone wakes up.
Ingredients
For the dough
- whole milk: Warmed to about 110°F to activate the yeast. Dairy-free milk works if you want to keep these dairy-free in the dough.
- instant yeast: One packet; no need to proof, but I like to bloom it in the warm milk anyway.
- granulated sugar: Just enough to feed the yeast and lightly sweeten the dough.
- eggs: Room temperature, for a richer, softer crumb.
- unsalted butter: Softened, for tenderness and flavor.
- salt: Balances all that cocoa and sugar.
- all-purpose flour: The structure of the dough. See the substitutions section for a bread flour note.
- unsweetened cocoa powder: Turns the dough deep and chocolatey.
For the filling
- unsalted butter: Softened, so the filling spreads into a paste.
- brown sugar: Adds moisture and a caramel note as the rolls bake.
- ground cinnamon: The warm spice that makes them taste like cinnamon rolls.
- unsweetened cocoa powder: Doubles down on the chocolate.
- semi-sweet chocolate (chopped or mini chips): Melts into gooey pockets throughout the swirl.
For the espresso cream cheese frosting
- cream cheese: Room temperature, for that signature tang.
- unsalted butter: Room temperature, for a smooth, spreadable frosting.
- powdered sugar: Sweetens and thickens.
- ground cinnamon: Echoes the spice in the filling.
- instant espresso powder: Dissolved in a little milk or cream — this is where the mocha flavor comes from, the same trick I use in my white chocolate espresso blondies.
- salt: A pinch to round everything out.
See recipe card for quantities.
Easy Substitutions & Variations
- Espresso powder: If you don't have it, instant coffee works too — just use a little extra.
- Flour: Bread flour makes the rolls slightly chewier, though all-purpose works perfectly.
- Butter: Salted butter can be swapped in — just reduce the added salt in the dough and frosting.
- Chocolate: Any chocolate you like works here — milk for sweeter rolls or dark for a richer flavor.
- Mocha rolls: Add 1 tablespoon espresso powder directly to the dough for extra coffee flavor throughout.
- Nutty swirl: Sprinkle chopped hazelnuts or pecans over the filling before rolling.
- Extra chocolatey: Drizzle melted chocolate over the frosted rolls for a dramatic finish — or go all in on chocolate another day with my sourdough chocolate cupcakes.
- Mini rolls: Roll tighter and cut smaller pieces for bite-sized versions, perfect for parties.
How to Make Chocolate Espresso Cinnamon Rolls
Note: I bake by weight for accuracy. Cup measurements are approximate and may vary depending on how you scoop.

Step 1: Make the dough: Knead the cocoa-enriched yeast dough until smooth and slightly tacky, then let it rise 1–1½ hours until doubled. Just like my fluffy sourdough discard cinnamon rolls, the dough should feel soft and supple rather than stiff — that's what gives you those pillowy centers.

Step 2: Fill and slice: Spread the cinnamon-chocolate filling, sprinkle on the chopped chocolate, then roll and cut into 12.
Alternatively, cut the strips before rolling for the cleanest rolls — my favorite way to do it.

Step 3: Rise and bake: Let the rolls rise 30–40 minutes until puffy, then bake at 350°F for 25–30 minutes until the centers are set.

Step 4: Frost: Beat the cream cheese frosting with cinnamon and espresso, then spread over the rolls once they've cooled about 15 minutes. Top with chocolate curls or flakes if desired.
Weigh your ingredients! Using a kitchen scale ensures your measurements are accurate, which is key for getting consistent results in baking. It takes the guesswork out of measuring and helps your recipes turn out exactly as intended every time.
Expert Tips
- Warm your milk, don't scald it. Aim for about 110°F. Too hot and you'll kill the yeast; too cold and it won't activate properly.
- Cut before you roll for clean swirls. Slicing the filled dough into strips before rolling each one gives you the neatest spirals with the least squishing.
- Let the rolls cool before frosting. Give them about 15 minutes. Frost them too warm and the cream cheese frosting slides right off.
- Dissolve the espresso powder first. Stirring it into a little milk or cream before adding it to the frosting prevents gritty, undissolved specks.
- Pour warm cream over the shaped rolls for extra-gooey centers. Right before baking, drizzle ½ cup of warm heavy cream over the pan — it bakes into the dough for a bakery-style texture.
What Makes This Recipe Special?
Most chocolate cinnamon rolls rely on the filling alone for their chocolate flavor. These build it in twice — cocoa in the dough and cocoa plus chopped chocolate in the filling — so the rolls taste genuinely chocolatey from the first bite to the last, not just sweet. It's the same deep-chocolate approach I take in my sourdough chocolate sheet cake.
The frosting is the other half of the magic. Espresso and cocoa are a classic pairing, and dissolving real espresso powder into the cream cheese frosting gives these a mocha quality you just can't get from coffee flavoring. If you love that coffee-and-cake combination, my coffee and walnut loaf cake leans into the same idea in a totally different bake.
Chocolate Cinnamon Rolls FAQs
Yes! Shape the rolls, cover the pan tightly, and refrigerate overnight — the same overnight trick that works for my apple pie cinnamon rolls. In the morning, let them come to room temperature and finish their rise before baking. You can also bake them fully, then reheat and frost just before serving.
Usually the milk was too hot and killed the yeast, or the kitchen was too cold for a good rise. Make sure your milk is around 110°F and let the dough rise somewhere warm and draft-free.
The dough adapts easily with a plant-based milk and vegan butter. The cream cheese frosting is harder to keep dairy-free, but vegan cream cheese and butter will work in a pinch — expect a slightly softer set.
Either the rolls were still too warm when you frosted them, or the cream cheese and butter were too soft. Chill the frosting for 15–20 minutes and frost cooled rolls for the best texture.
Chocolate Cinnamon Rolls Troubleshooting Guide
| Problem | Cause | Fix |
|---|---|---|
| Rolls didn't rise | Milk too hot and killed the yeast, or the room was too cold. | Use milk around 110°F and let the dough rise in a warm, draft-free spot. |
| Dense, tough rolls | Too much flour or over-kneading. | Measure by weight and knead just until the dough is smooth and slightly tacky. |
| Filling leaked out | Dough rolled too loosely or overfilled. | Roll snugly and keep the filling a little away from the edges. |
| Frosting slid off | Rolls were frosted while still hot. | Cool the rolls about 15 minutes before frosting. |
| Gritty frosting | Espresso powder didn't dissolve. | Dissolve the espresso powder in a little warm milk or cream first. |
Storage
- Store leftovers in an airtight container at room temperature for up to 2 days, or in the fridge for 4–5 days.
- Rewarm in the microwave for 15–20 seconds to bring back that soft, gooey texture.
- Freeze for up to 2 months wrapped in plastic wrap and aluminum foil; thaw in the refrigerator and microwave in 30-second increments until warm and gooey.
- Alternatively, freeze them unfrosted and frost after reheating.
Other Breakfast Recipes to Consider
Did you make this recipe?
If you try this recipe, I’d love if you left a quick rating and review below! It really helps support my blog and lets others know how the recipe turned out for you. Also, don't forget to tag me @kneadedthat on Instagram and use the hashtag #kneadedthat so I can see what you made and share it!

Chocolate Cinnamon Roll with Espresso Cream Cheese Icing
Equipment
- Stand mixer with dough hook
- Mixing bowls
- Measuring cups and spoons
- Kitchen Scale
- Rolling Pin
- 9x13-inch baking dish
- Parchment Paper
- Offset spatula
Ingredients
Chocolate Dough
- 240 g whole milk 1 cup, warmed to 110°F
- 2 ¼ teaspoon instant yeast 1 packet
- 50 g granulated sugar ¼ cup
- 2 large eggs room temperature
- 115 g unsalted butter ½ cup, softened
- 1 teaspoon salt
- 570 g all-purpose flour 4 ¾ cups
- 30 g unsweetened cocoa powder ¼ cup
Chocolate Cinnamon Filling
- 113 g unsalted butter ½ cup, softened
- 200 g brown sugar 1 cup, packed
- 2 teaspoon ground cinnamon
- 2 tablespoon unsweetened cocoa powder
- 50 g semi-sweet chocolate finely chopped or mini chips
Cinnamon Espresso Cream Cheese Frosting
- 225 g cream cheese 8 oz, room temperature
- 60 g unsalted butter ¼ cup, room temperature
- 240 g powdered sugar 2 cups, sifted
- 1 teaspoon ground cinnamon
- 2 teaspoon instant espresso powder dissolved in 1 tablespoon milk or cream
- Pinch of salt
Instructions
- Make the dough: In the bowl of a stand mixer, combine warm milk, yeast, and sugar. Let sit for 5 minutes until foamy. Mix in eggs, softened butter, and salt. Add flour, cocoa powder, and knead with a dough hook for 5–7 minutes until smooth and slightly tacky. Place in a greased bowl, cover, and rise 1–1 ½ hours until doubled.
- Prepare the filling: Stir softened butter, brown sugar, cinnamon, and cocoa into a paste.
- Shape the rolls: Punch down dough and roll into a 12x18-inch rectangle. Spread the filling evenly, then sprinkle chopped chocolate on top. Roll tightly from the long side into a log and cut into 12 even rolls.
- Second rise: Arrange rolls in a greased 9x13-inch pan. Cover and rise for 30–40 minutes, until puffy. Preheat oven to 350°F (175°C).
- Bake: Bake rolls for 25–30 minutes, until centers are set and tops are lightly golden.
- Make the frosting: Beat cream cheese and butter until smooth. Add powdered sugar, cinnamon, espresso mixture, and salt. Beat until fluffy.
- Frost & serve: Spread frosting over warm rolls and serve immediately. Top with chocolate curls or flakes if desired.









Leave a Reply