Soft, Gooey Copycat Cinnabon Cinnamon Rolls
You know the smell, that swirl of cinnamon and butter that hits you before you even see the bakery counter. These homemade rolls get as close to the real Cinnabon as a home oven can, with a dough that’s pillowy but not bready, a dark cinnamon sugar filling that turns soft and almost sticky, and a tangy cream cheese icing that melts into every layer while the rolls are still warm.

There’s nothing tricky here. You don’t need a stand mixer, and the dough forgives a new baker’s hesitation. It’s rich from butter and eggs, and the whole process is laid out so the rolls come out soft and gooey on the first try, no mystery steps.
What Makes These Actually Taste Like Cinnabon
Cinnabon’s signature comes from a few specific choices, and this recipe borrows all of them. The dough is enriched with butter and eggs, so it bakes up tender instead of dry. The filling uses dark brown sugar for a deeper molasses note, not just sweet but that slightly smoky cinnamon roll flavor you remember.
The icing matters more than most people think. This one is a straight cream cheese buttercream, beaten until smooth and spooned over the rolls right after they leave the oven. It’s tangy enough to cut through the richness, and it seeps into the swirls instead of sitting stiff on top.
The biggest difference from a lot of homemade recipes is restraint: not too much flour, no doubling the butter in some places and skimping in others. Just a faithful version that gives you the mall-level softness and that slight pull when you unroll one.
Ingredients

- 1 cup warm whole milk (110°F / 43°C): the temperature activates the yeast without killing it; 2% works in a pinch but whole milk gives a softer crumb
- 2 1/4 tsp active dry yeast: one standard packet; rapid-rise works too but proof before using
- 1/2 cup granulated sugar, divided: half feeds the yeast, half goes into the dough with the flour
- 1/2 cup unsalted butter, melted and cooled slightly: plus more for the bowl
- 2 large eggs: at room temperature so they blend without chilling the dough
- 1 tsp fine sea salt: balances the sweetness
- 4 1/2 cups all-purpose flour: spooned and leveled, not scooped, plus a little extra for dusting; you might use slightly less or more depending on humidity
- For the filling:
- 1 cup packed dark brown sugar: the molasses content is what makes the swirl taste deep, not just sweet
- 2 1/2 tbsp ground cinnamon: a heavy amount that darkens the filling and brings the aroma
- 1/2 cup unsalted butter, very soft: spreads easily without tearing the dough
- For the cream cheese icing:
- 4 oz full-fat cream cheese, softened: block style, not the spreadable tub kind
- 1/4 cup unsalted butter, softened: same temperature as the cream cheese so they whip together smoothly
- 1 1/2 cups powdered sugar: sifted if it’s lumpy
- 1/2 tsp vanilla extract
- Pinch of fine sea salt
Variations / Substitutions
- Yeast: Instant yeast can replace active dry. Mix it directly into the flour and warm the milk to 120-130°F (49-54°C) instead of 110°F. The rise time may shorten by about 15 minutes.
- Brown sugar: Light brown sugar works if it’s what you have. The filling will be a little less molasses-forward but still good.
- Make them ahead: After the first rise, punch down the dough, cover tightly, and refrigerate up to 16 hours. Let the dough sit at room temperature for 30 minutes before you roll it out.
- No cream cheese: Replace the frosting with a simple vanilla glaze (powdered sugar, milk, vanilla) for a sweeter, less tangy finish. The texture will be thinner.
- Gluten-free: Use a cup-for-cup gluten-free flour blend that includes xanthan gum. The dough won’t rise as high and the rolls will be a bit more tender, so handle them gently.
Caramel Macchiato makes the perfect drink to sip alongside these cinnamon rolls.
How to Make Copycat Cinnabon Cinnamon Rolls
Step 1: Mix and Knead the Dough

Pour the warm milk into a large bowl and stir in 1 tablespoon of the granulated sugar and all of the yeast. Let it sit for 5 to 10 minutes, until the surface looks foamy and smells yeasty. If your yeast doesn’t foam, start over—the milk was too hot or the yeast old.
Add the remaining sugar, the melted butter, eggs, salt, and 2 cups of the flour. Beat with a wooden spoon or a dough hook on low speed until you have a shaggy, wet dough. The mixture will be sticky, but that’s the texture you want before more flour goes in. Trust the stickiness; that moisture is what keeps the rolls soft later.
Gradually work in the rest of the flour, about half a cup at a time, switching to your hands when the spoon gets difficult. Knead the dough on a lightly floured counter for 8 to 10 minutes. You’re done when it feels smooth, just a little tacky to the touch, and bounces back when you press a finger in. A slightly tacky dough makes a more tender crumb than a dry, stiff one.
Place the dough in a buttered bowl, turn it to coat, and cover tightly with plastic wrap. Set it in a warm spot until doubled, about 1 to 1 1/2 hours. The dough should look puffed and feel airy when you gently poke it.
Step 2: Roll Out and Fill the Dough

Lightly flour your work surface and turn the risen dough out. Use a rolling pin to stretch it into a rectangle roughly 18×12 inches, with the long side facing you. The dough will be soft and pliable, and it should stay put without springing back too much. If it resists, let it rest for 5 minutes and try again.
In a small bowl, mix the brown sugar and cinnamon together until no chunks of sugar remain. Spread the very soft butter all over the dough rectangle, leaving a half-inch bare border along the top long edge. The butter layer should be even and opaque; a butter knife works well to smooth it out. Sprinkle the cinnamon sugar mixture over the butter and press it down gently with your palms so it sticks and won’t all pour out when you roll.
Starting from the long edge closest to you, roll the dough up tightly but not so tight that you squeeze the filling out. Keep the roll even as you go, and pinch the seam to seal once you reach the bare border. The log should feel plump in your hands.
Step 3: Slice and Arrange the Rolls

Slide the log seam side down and use a sharp serrated knife or a piece of unflavored dental floss to cut 12 even rolls. For the cleanest cuts with a knife, mark the log lightly first, then saw back and forth without pressing down hard. Each slice should be about 1 1/2 inches thick.
Butter a 9×13-inch baking dish (or two 9-inch round pans) and arrange the rolls cut side up, spacing them out a little so they have room to puff. After you place the last one, they’ll look a bit snug but not crowded. Cover loosely with plastic wrap and let them rise again until they almost double and press against each other, about 30 to 45 minutes.
During the last 10 minutes of the rise, preheat your oven to 350°F (175°C). The rolls should look soft and full, and when you nudge the side of the pan they’ll jiggle slightly.
Step 4: Proof and Bake the Rolls

Once the second rise is done and the oven is hot, remove the plastic wrap. Slide the pan onto the middle rack and bake for 22 to 25 minutes. The tops will turn golden brown and the filling will bubble at the edges. If you have an instant-read thermometer, the center rolls should read around 190°F (88°C). The smell will tell you even before the timer goes.
Check at 20 minutes. If the tops are browning too fast, lay a sheet of foil loosely over the pan. You want the centers to cook through without the tops getting hard. Overbaking dries them out, so pull the pan when the tops are just set and a tap on the side makes them wobble only a little.
Set the pan on a wire rack and let the rolls cool for 5 minutes. They’ll carry on cooking a tiny bit, and the filling will settle into the swirls. Leaving them in the pan that short time keeps enough warmth for the icing to spread like a glaze.
Step 5: Ice and Serve

While the rolls cool for those 5 minutes, make the icing. In a medium bowl, beat the softened cream cheese and butter with a hand mixer until smooth and no lumps show. Add the powdered sugar, vanilla, and salt, then beat on low until combined, then crank to medium-high until the icing is light and a little fluffy, about 2 minutes. It should hold a soft peak but still be spreadable.
Spoon half the icing over the warm rolls, letting it pool in the spirals and run down the sides. Wait a minute, then go back with the rest so you get a thick layer that melts partway in and stays creamy on top. Serve the rolls right from the pan while they’re still warm and the icing is glossy.
Tips for the Softest Rolls
- You can make the dough the night before: after kneading, cover and refrigerate instead of doing the first rise at room temp. The next day, let it sit at room temperature for 30 minutes, then punch down and proceed with rolling.
- A dough scraper is your friend for lifting the rolled-up log if it sticks.
- For an extra gooey center, brush a thin layer of melted butter into the baking dish before you set the rolls in. The bottoms will soften even more.
- Don’t skip the second rise. It’s what gives the rolls that airy, pull-apart texture instead of a dense bite.
- If you freeze baked rolls, wrap them tightly without icing and thaw overnight in the fridge. Reheat in a 300°F (150°C) oven for 10 minutes, then ice fresh.
Bake times by pan type:
| Pan | Size | Bake Time |
|---|---|---|
| 9×13-inch dish | 9×13 inches | 22-25 mins |
| Two round pans | 9-inch each | 18-22 mins |
| Cast-iron skillet | 12-inch | 20-23 mins |
Storing Leftover Cinnamon Rolls
Keep baked rolls in an airtight container at room temperature for up to 2 days, or refrigerate for up to 4. The icing will soften the tops the longer they sit, which is honestly not a bad thing. To reheat, microwave one roll on a plate for 15 to 20 seconds, or put several in a 300°F oven for about 8 minutes.
Unbaked rolls freeze well: after slicing and arranging, cover the dish with a double layer of plastic and freeze up to 1 month. Thaw overnight in the fridge, then do the second rise (it may take an extra 30 minutes) and bake as usual.
What to Serve with These Cinnamon Rolls
A strong cup of black coffee balances the sweetness without fighting the cinnamon. Cold whole milk is simple and right, the way it was probably served at the mall. If you want something fresh alongside, a simple fruit salad with a little lime juice cuts through the richness and keeps things from feeling heavy.
Frequently Asked Questions
Can I use instant yeast instead of active dry?
Yes. Skip the proofing step and mix the instant yeast directly into the flour. Warm the milk to about 120°F (49°C) instead of 110°F. The first rise may finish 15 minutes sooner.
Why did my rolls turn out dry?
Usually that’s from adding too much flour during kneading or overbaking. Measure flour by spooning it into the cup and leveling, and pull the rolls from the oven as soon as the tops are golden. An internal temp of 190°F is a safe zone.
Can I halve the recipe?
Absolutely. Halve all ingredients and use an 8×8-inch baking dish. The bake time will be close, about 18 to 20 minutes. Keep an eye on the color.
My filling leaked out in the pan. What went wrong?
The dough may not have been sealed tightly at the seam, or the butter was too cold and created little gaps when it melted. A tightly rolled log and a good pinch along the edge usually solves that. The rolls will still taste great.

Copycat Cinnabon Cinnamon Rolls Recipe
Ingredients
Method
- Combine warm milk, 1 tbsp sugar, and yeast. Let foam 5 to 10 minutes. Mix in remaining sugar, melted butter, eggs, salt, and 2 cups flour. Gradually work in remaining flour, knead 8 to 10 minutes until smooth and tacky. Rise in a buttered bowl, covered, until doubled, about 1 to 1 1/2 hours.
- On a floured surface, roll dough to an 18×12-inch rectangle. Mix brown sugar and cinnamon. Spread soft butter over dough, top with cinnamon sugar, and roll up tightly from the long side. Pinch seam.
- Cut into 12 rolls, arrange in a buttered 9×13-inch dish. Cover and let rise until puffy and touching, 30 to 45 minutes. Preheat oven to 350°F during last 10 minutes.
- Bake rolls 22 to 25 minutes until golden and centers reach 190°F. Cool in pan 5 minutes.
- Beat cream cheese, butter, powdered sugar, vanilla, and salt until fluffy. Spread half over warm rolls, wait a minute, then spread the rest. Serve warm.
