I love cinnamon rolls – duh! But what I love even more is how versatile they are and how many fun flavor variations you can create with a classic dough. I’ve seen so many creative takes on cinnamon rolls over the years, but I realized I had never seen anyone bake a true marbled dough version!
So, naturally, I had to experiment in my kitchen and the results turned out so, so great! By taking my standard fluffy brioche-style dough base, splitting it in half after mixing, and enriching one half with Dutch-process cocoa powder, melted butter, and warm milk, you get two distinct doughs. Twisting them together before rolling out the cinnamon-sugar filling creates stunning, chocolate-and-vanilla marbled swirls in every single roll!
Why You’ll Love This Recipe
- First-of-Its-Kind Marbled Dough: A unique technique that blends rich chocolate dough and classic vanilla dough right into the base of the rolls.
- Double the Flavor Depth: Combines warm cinnamon sugar with subtle, velvety Dutch-process cocoa notes in every bite.
- Ultra-Soft & Pillowy Texture: High-protein bread flour and plenty of softened butter create a bakery-style crumb that stays soft for days.
- Fun & Visual Prep: Twisting the two dough logs before rolling adds a gorgeous visual swirl that looks incredibly impressive when sliced.
- Silky Cream Cheese Frosting: Topped with a classic, tangy cream cheese glaze that melts right into the warm, marbled crevices.
Ingredients
For the Dough Base
- 660g bread flour (~5 ¼ cups)
- 100g granulated sugar (~½ cup)
- 330g whole milk, warm (~38°C / 100°F) (~1 ⅓ cups)
- 10g instant yeast (~1 tbsp or 1.5 packets)
- 2 large eggs, at room temperature
- 10g fine salt (~1 ½ tsp)
- 115g unsalted butter, softened (½ cup / 1 stick)
To Make the Chocolate Half
- 15g unsweetened Dutch-process cocoa powder (~2 tbsp)
- 1 tbsp warm milk
- 1 tbsp extra softened butter
For the Cinnamon Butter Filling
- 115g unsalted butter, softened (½ cup / 1 stick)
- 220g dark brown sugar, packed (~1 cup)
- 2 ½ tbsp ground cinnamon
- ½ tsp salt
For the Cream Cheese Frosting
- 195g cream cheese, at room temperature (~7 oz)
- 60g unsalted butter, softened (~4 tbsp / ½ stick)
- 100g powdered sugar (~¾ cup sifted)
Instructions
1. Mix the Main Dough Base
sugar, instant yeast, room-temperature eggs, bread flour, and fine salt. Knead on medium-low speed for 4 to 5 minutes until a cohesive dough forms.
With the mixer running, gradually add the 115g of softened butter a little at a time. Continue kneading for another 5 to 7 minutes until all the butter is fully incorporated and you have a smooth, glossy, elastic brioche-style dough that pulls away from the sides of the bowl.
2. Divide and Chocolate-Marble
Weigh the dough and divide it into two equal halves (~620g each). Place one plain vanilla dough half into a greased bowl, cover with a damp towel, and set aside.
Return the second dough half to the mixer bowl. Add the 15g Dutch-process cocoa powder, 1 tbsp warm milk, and 1 tbsp extra softened butter. Knead for 3 to 4 minutes until the cocoa mixture is completely incorporated and you have a uniform, rich chocolate dough. Place in a separate greased bowl and cover.
Let both dough bowls rise in a warm spot for 1 to 1.5 hours, or until doubled in size.
3. Form the Marbled Twist & Roll
Punch down both risen doughs. On a lightly floured surface, roll each dough half into a long log of equal length (about 45–50 cm / 18–20 inches long).
Place the chocolate log and vanilla log side-by-side. Twist them tightly around each other to form one large, two-toned marbled rope. Coil the twisted rope into a tight circle, then press and flatten it out slightly with your hands.
Using a rolling pin, roll the marbled dough into a large rectangle (roughly 30×45 cm / 12×18 inches).
4. Add Filling & Shape Rolls
In a small bowl, mix the 115g softened butter, dark brown sugar, ground cinnamon, and salt until a smooth, spreadable paste forms.
Spread the cinnamon butter filling evenly across the entire surface of the rolled marbled dough.
Starting from the long edge, roll the dough up tightly into a log. Cut into 12 equal-sized rolls using dental floss or a sharp serrated knife.
Arrange the rolls in a greased 23×33 cm (9×13 inch) baking dish. Cover and let rise for a second proof for 35 to 45 minutes until puffy.
5. Bake & Frost
Preheat your oven to 175°C (350°F). Bake the marbled cinnamon rolls for 22 to 27 minutes until the tops are lightly golden and cooked through.
While baking, whisk together the room-temperature cream cheese, softened butter, and powdered sugar until smooth and creamy.
Spread the frosting generously over the rolls while they are still warm from the oven so it melts into the marbled layers. Serve warm!
The Secret to Soft Chocolate Dough
Cocoa powder is naturally drying because it acts like flour and absorbs liquid. Adding 1 tablespoon of warm milk and 1 tablespoon of extra softened butter when mixing the cocoa into the second dough half keeps both doughs at the exact same hydration level. This ensures both your vanilla and chocolate swirls rise and bake up equally soft and fluffy!
How to Get the Perfect Marble Pattern
Don’t over-knead the two doughs together! The secret is making two long individual logs, twisting them together like a braid, coiling that braid into a wheel, and then rolling it flat. This creates distinct, marbled ribbons of light and dark dough that look stunning once sliced and baked.
Tips for Getting It Right
- Use Bread Flour: Bread flour’s higher protein content (12–14%) gives these rolls the strength to hold heavy cinnamon filling and cocoa without collapsing, yielding that signature bakery pull-apart texture.
- Warm Milk Temp: Make sure your milk is around 38°C (100°F). If it’s too hot, it will kill the yeast; if it’s cold, the dough will take twice as long to rise.
- Cut with Floss: Using unflavored dental floss or thread to slice your rolls prevents squishing the delicate marbled layers, keeping your spirals neat and round!
Storage and Reheating
- Storage: Store leftover frosted rolls in an airtight container at room temperature for up to 2 days, or in the fridge for up to 5 days.
- Reheating: Microwave individual rolls for 12 to 15 seconds. The cream cheese frosting will melt back into a warm glaze, and the marbled brioche crumb will become pillowy soft again!
Frequently Asked Questions (FAQ)
Q. Can I make these overnight?
Yes! After placing the cut rolls into your baking dish, cover tightly with plastic wrap and place in the fridge overnight. In the morning, let them sit at room temperature for 45 to 60 minutes to puff up before baking as directed.
Q. What if I only have all-purpose flour?
You can use all-purpose flour in equal weight (660g / ~5 ¼ cups). The rolls will be slightly softer and cake-like rather than chewy/stretchy, but still delicious!

Marbled Cinnamon Rolls (Chocolate & Classic Swirl)
Ingredients
For the Dough Base
- 660 g bread flour ~5 ¼ cups
- 100 g granulated sugar ~½ cup
- 330 g whole milk warm (~38°C / 100°F) (~1 ⅓ cups)
- 10 g instant yeast ~1 tbsp or 1.5 packets
- 2 large eggs at room temperature
- 10 g fine salt ~1 ½ tsp
- 115 g unsalted butter softened (½ cup / 1 stick)
To Make the Chocolate Half
- 15 g unsweetened Dutch-process cocoa powder ~2 tbsp
- 1 tbsp warm milk
- 1 tbsp extra softened butter
For the Cinnamon Butter Filling
- 115 g unsalted butter softened (½ cup / 1 stick)
- 220 g dark brown sugar packed (~1 cup)
- 2 ½ tbsp ground cinnamon
- ½ tsp salt
For the Cream Cheese Frosting
- 195 g cream cheese at room temperature (~7 oz)
- 60 g unsalted butter softened (~4 tbsp / ½ stick)
- 100 g powdered sugar ~¾ cup sifted
Instructions
- In a stand mixer bowl, combine warm milk, sugar, instant yeast, eggs, bread flour, and salt. Knead for 4-5 minutes until a cohesive dough forms.
- With the mixer running, gradually add 115g softened butter a little at a time, kneading for another 5-7 minutes until smooth and elastic.
- Divide dough into two equal halves. Place plain half in a greased bowl and cover.
- Return second half to mixer; add 15g cocoa powder, 1 tbsp warm milk, and 1 tbsp extra softened butter. Knead 3-4 minutes until uniform chocolate dough forms. Place in a separate greased bowl.
- Cover both bowls and let rise in a warm spot for 1 to 1.5 hours until doubled in size.
- Roll each dough half into a long 45-50 cm (18-20 inch) log. Twist logs tightly around each other, coil into a circle, and roll flat into a 30×45 cm (12×18 inch) rectangle.
- Mix filling ingredients (115g butter, brown sugar, cinnamon, salt) and spread evenly over rolled marbled dough.
- Roll dough tightly into a log and cut into 12 rolls using dental floss. Place in a greased 9×13 inch baking dish, cover, and let rise for 35-45 minutes.
- Bake at 175°C (350°F) for 22-27 minutes until golden brown.
- Whisk cream cheese, 60g butter, and powdered sugar until smooth. Spread over warm rolls before serving.







