Why you'll love this recipe
- Crowd-pleaser with chocolate‑crunch surprise
- Make-ahead for busy mornings
- Kid-approved sweet and buttery flavor
- Restaurant-quality glaze at home
- Gooey‑cheese glaze adds indulgence
I first tried these rolls on a rainy Saturday, the kind where the clouds seem to linger over the kitchen window. My daughter begged for something beyond ordinary cinnamon rolls, so I grabbed a pack of Oreos and a scoop of cocoa, improvising on the fly. When the dough puffed up and the aroma hit the house, we all gathered around the oven, eyes wide with anticipation. The moment the glaze hit the plate, it turned a glossy, buttery river that pooled into every crevice. The first bite was a symphony—soft, buttery dough, a burst of chocolate‑cinnamon crunch, and a tangy, creamy finish that made us all sigh in unison. It became an instant tradition, and now every family brunch starts with a batch of these golden spirals.
The story
The kitchen fills with the sweet rush of cinnamon, the deep scent of cocoa, and the familiar crunch of Oreo crumbs as the rolls rise. Warm steam escapes the pan, turning the air into a fragrant cloud that makes you want to dive right in. One bite promises a melt‑in‑your‑mouth swirl of spice and chocolate.
I first discovered this mash‑up on a rainy Saturday when my teenage daughter begged for something beyond ordinary cinnamon rolls. I rummaged through the pantry, grabbed a pack of Oreos, and improvised a cocoa‑cinnamon filling. The moment the dough puffed up, I knew we’d stumbled onto a new family favorite.
What sets this version apart is the daring addition of crushed Oreos both in the filling and the finishing glaze, plus a splash of Dutch‑process cocoa that deepens the flavor without adding acidity. A quick pour of heavy cream over the rolls before they bake creates a tender, almost brioche‑like crumb that most recipes miss.
Each roll layers buttery sweetness, the earthy bite of cinnamon, and a subtle bitterness from cocoa, all punctuated by crunchy Oreo shards that surprise you with every bite. The glaze adds a tangy, creamy finish that balances the richness, while the interior stays soft and airy, offering a perfect textural contrast.
Serve these golden spirals at a weekend brunch alongside fresh berries and a steaming latte, or slice them for a quick weekday breakfast that feels indulgent. They also shine as a make‑ahead treat—just reheat and the aroma will fill the house again, making any morning feel special.
Don’t let the multiple rise steps intimidate you; the dough only needs a warm spot and a gentle hand, and the rest is straightforward assembly. With a stand mixer or even just your hands, you’ll have fluffy rolls in under two hours, and the result is worth every minute.
I’ve baked this batch three times this month, and each time my kids have devoured every roll, pleading for seconds. Even my grandma, who swears by classic rolls, asked for the recipe, declaring it the best twist she’s tasted.
Why This Recipe Works
- Proofing the yeast in warm milk jump‑starts fermentation for a fluffy crumb.
- Incorporating cocoa powder into the filling adds moisture and prevents a dry cinnamon layer.
- Basting the rolls with cream before baking creates steam, yielding a tender interior.
Ingredient notes & substitutions
whole milk (warm to 110°F)
Activates the yeast and adds richness to the crumb.
active dry yeast
Provides lift and airy texture; proofing ensures it’s alive.
dark brown sugar
Adds deep molasses notes that complement cocoa and cinnamon.
ground cinnamon
Core spice that defines the roll’s sweet warmth.
Dutch process cocoa powder
Gives a smooth, rich chocolate flavor without acidity.
crushed Oreos
Creates crunchy chocolate pockets and a nostalgic flavor burst.
cream cheese
Forms a tangy, silky glaze that balances sweetness.
Equipment you'll need
Ingredients
- 1 cup whole milk (warm to 110°F)
- 2 tablespoons active dry yeast (fresh for best results)
- 1/4 cup white granulated sugar (can substitute with honey or agave syrup)
- 1/4 cup unsalted butter (melted)
- 2 large eggs (room temperature)
- 3 cups all-purpose flour (add more if too sticky)
- 1 teaspoon Kosher salt (sea salt can substitute)
- 1/2 cup dark brown sugar (or light brown sugar)
- 1 tablespoon ground cinnamon (a must-have!)
- 1/4 cup Dutch process cocoa powder (intensifies chocolate flavor)
- 1 cup crushed Oreos (use favorite Oreo variations)
- 1/2 cup heavy whipping cream (or whole milk)
- 8 oz cream cheese (full-fat recommended)
- 1 cup powdered sugar
- 1 teaspoon vanilla extract (don’t skip!)
Before You Start
- Warm milk to 110°F
- Separate eggs and bring to room temperature
- Crush Oreos and set aside
- Preheat oven to 375°F
Instructions
- 1Step 1
Activate Yeast: Warm milk to 110°F, sprinkle yeast and sugar over it, let sit for 10 minutes.
- 2Step 2
Prepare Dough: Mix flour, salt, and sugar in a stand mixer, create a well and add yeast mixture, butter, and eggs, knead until smooth.
- 3Step 3
First Rise: Place dough in a greased bowl, cover with a towel, let rise for about 1 hour in a warm spot.
- 4Step 4
Make Filling: Mix butter, brown sugar, cinnamon, and cocoa powder until a thick paste forms.
- 5Step 5
Roll Out Dough: Punch down risen dough, roll out into a 14x18-inch rectangle, spread filling and sprinkle crushed Oreos.
- 6Step 6
Shape Rolls: Cut dough into 12 strips, roll each strip tightly, place in a greased pan, cover and let rise for another 30-45 minutes.
- 7Step 7
Bake: Preheat oven to 375°F, pour cream over rolls, bake for 20-22 minutes until golden brown.
- 8Step 8
Prepare Glaze: Mix cream cheese, butter, powdered sugar, vanilla, and extra Oreos until smooth.
- 9Step 9
Finish Rolls: Cool rolls for 5-10 minutes, spread glaze and sprinkle extra crushed Oreos on top.
Pro tips
Warm dough rise spot
Place the bowl in a turned‑off oven with the light on or near a radiator for a steady 1‑hour rise.
Evenly spread filling
Use the back of a spoon to smooth the cocoa‑cinnamon paste, ensuring no thin spots.
Crush Oreos just before use
Freshly crushed cookies stay crunchy and don’t soak into the dough.
Don’t over‑knead
Stop when the mixture is smooth and elastic; extra kneading makes rolls tough.
Baste with cream before baking
Pouring heavy cream over the rolls creates steam for a moist, tender crumb.
Glaze while warm
Spread the cream‑cheese glaze on the rolls within 5 minutes of removing from the oven for a silky finish.
Cool on a rack
Transfer rolls to a wire rack instead of leaving them in the pan to avoid soggy bottoms.
Variations to try
Dairy‑Free Oreo Version
Swap heavy cream for coconut cream, butter for vegan butter, and cream cheese for dairy‑free cream cheese.
Pumpkin Spice Holiday Twist
Add ½ cup pumpkin puree to the filling, replace cinnamon with pumpkin spice, and drizzle a maple glaze before serving.
Mini Roll Slider
Cut dough into 1‑inch strips, bake in a muffin tin for bite‑size rolls perfect for parties.
Brown Butter Caramel Version
Replace melted butter in the filling with browned butter and stir in a spoonful of caramel sauce.
Serving Suggestions
Troubleshooting
Rolls are dense
Make sure the yeast was active and give the dough a full hour rise in a warm place.
Glaze is grainy
Beat the cream cheese until smooth before adding powdered sugar; use room‑temp cheese.
Filling seeps out
Seal the edges tightly when rolling and chill the rolled strips 10 minutes before final rise.
Oreo crumbs melt
Add them after the first rise and bake immediately to preserve crunch.
Storage & make-ahead
Refrigerator
Store rolls in an airtight container; they stay fresh 3‑4 days.
Freezer
Freeze unglazed rolls tightly wrapped; up to 2 months. Thaw overnight in fridge, then reheat.
Best way to reheat
Warm in a 350°F oven 10 minutes, tented with foil to keep moist.
Make-ahead
Prepare dough and filling night before; let rise in fridge overnight, shape next morning.

Ingredients
- 1 cup whole milk (warm to 110°F)
- 2 tablespoons active dry yeast (fresh for best results)
- 1/4 cup white granulated sugar (can substitute with honey or agave syrup)
- 1/4 cup unsalted butter (melted)
- 2 large eggs (room temperature)
- 3 cups all-purpose flour (add more if too sticky)
- 1 teaspoon Kosher salt (sea salt can substitute)
- 1/2 cup dark brown sugar (or light brown sugar)
- 1 tablespoon ground cinnamon (a must-have!)
- 1/4 cup Dutch process cocoa powder (intensifies chocolate flavor)
- 1 cup crushed Oreos (use favorite Oreo variations)
- 1/2 cup heavy whipping cream (or whole milk)
- 8 oz cream cheese (full-fat recommended)
- 1 cup powdered sugar
- 1 teaspoon vanilla extract (don’t skip!)
Instructions
- 1Activate Yeast: Warm milk to 110°F, sprinkle yeast and sugar over it, let sit for 10 minutes.
- 2Prepare Dough: Mix flour, salt, and sugar in a stand mixer, create a well and add yeast mixture, butter, and eggs, knead until smooth.
- 3First Rise: Place dough in a greased bowl, cover with a towel, let rise for about 1 hour in a warm spot.
- 4Make Filling: Mix butter, brown sugar, cinnamon, and cocoa powder until a thick paste forms.
- 5Roll Out Dough: Punch down risen dough, roll out into a 14x18-inch rectangle, spread filling and sprinkle crushed Oreos.
- 6Shape Rolls: Cut dough into 12 strips, roll each strip tightly, place in a greased pan, cover and let rise for another 30-45 minutes.
- 7Bake: Preheat oven to 375°F, pour cream over rolls, bake for 20-22 minutes until golden brown.
- 8Prepare Glaze: Mix cream cheese, butter, powdered sugar, vanilla, and extra Oreos until smooth.
- 9Finish Rolls: Cool rolls for 5-10 minutes, spread glaze and sprinkle extra crushed Oreos on top.