This post may contain affiliate sales links. Please read my disclosure policy.
These Cinnamon Rolls are the ultimate Cinnabon clone. Chewy, soft, and completely homemade. Throw out your old recipes because you’ll never need another Cinnamon Roll Recipe again! Delicious served with oven baked bacon and my Overnight Breakfast Casserole.

My FAVORITE Cinnamon Roll Recipe
Ok guys, HERE IT IS, my CopyCat Cinnabon Cinnamon Rolls Recipe! I’m pretty sure this is the most anticipated recipe I’ve hyped up in a very long time–and for good reason! These Cinnamon Rolls are absolutely heavenly and I’ve been working hard, making over 200 cinnamon rolls, trying to get this recipe as delicious as possible. SO SO thrilled to be sharing this recipe with you all today!


Basic Ingredients Needed for Cinnabon Cinnamon Rolls
Okay, friends, let me get you ready for this. While this list may seem a little long, it truly is the bare basics. Lots of pantry staples! Most of you will already have the main ingredients needed for Homemade Cinnamon Rolls. Here’s what you’ll need:
For the Dough
- warm water + active dry yeast– since this is an enriched dough, I like to give the yeast a head start by proofing it in some warm water.
- granulated sugar– to keep the dough sweet and help the yeast rise
- buttermilk– Out of all the ‘cloned’ recipes I looked through online, NONE of them had buttermilk!! If you search Cinnabon secret ingredient on YouTube, you’ll find the creator talking about her ingredient. She never says what it is, but buttermilk fits the bill of everything she was saying!
- egg– used for structure
- canola oil– adds a soft texture to the cinnamon roll dough
- all purpose flour+ salt– every yeasted bread product out there absolutely needs flour for the gluten (chewy texture!) and salt for flavor.


For the Cinnamon Sugar Filling
- softened butter– Cinnamon rolls are filled with ridiculous amounts of butter and my recipe is no different. It’s what makes them so good.
- light brown sugar– dark brown sugar will work here, but I prefer light.
- ground cinnamon– I love the spiciness of Saigon cinnamon, but if you have plain old cinnamon in your cupboards, use that. (Did you know that Cinnabon sources and imports their own cinnamon?)
- cornstarch– a bit of a weird ingredient for cinnamon rolls, I know, but it helps with keeping the cinnamon roll filling in the roll as they bake.




For the Cream Cheese Frosting
- cream cheese -use at room temperature so it blends in perfectly with no lumps!
- softened butter (or butter)- salted butter pairs really well with the cream cheese in this frosting.
- vanilla extract– for delicious flavor!
- corn syrup– makes our frosting really shiny
- fresh lemon juice – adds a little extra zing that you can’t get from cream cheese alone.
- powdered sugar– for a non-granular sweetness that melds in beautifully to this cinnamon roll icing.


How to Make Cinnamon Rolls
The biggest thing you need to remember when making homemade Cinnamon Rolls is to have patience. Nothing about this recipe is hard per say, but there are a lot of steps. Keep with it! You can absolutely follow this recipe and end up with a pan of Cinnamon Rolls just as beautiful as mine! I give you lots of directions below, but there is a whole lot more in the printable recipe card at the bottom of this post.
Step 1: Make the Dough
Start by proofing the yeast in warm water with a sprinkle of sugar. Next, add in half the flour, more sugar, buttermilk, canola oil and egg. Knead by hand or use the dough hook attachment on your stand mixer.
Once everything is incorporated, slowly add in more flour bit by bit until the dough pulls away from the sides and the bowl looks clean. You might not use all the flour and THAT’S OK!! The dough should be sticky but not sticky enough to stick to your fingers when touched. You might use the full 4 1/2 to 5 cups of flour or you might not. Just keep watching for these visual cues.
Knead 5 minutes on low speed. Once the dough is all kneaded, transfer dough to greased bowl, cover with plastic wrap and a dishtowel and rise 2 hours or until it has doubled in size. It is a very enriched dough, so it might take longer for it to rise. That is fine and normal!
A Note About Enriched Dough
This Cinnamon Roll Recipe uses a highly enriched dough. What is enriched dough? Basically a bread dough that is made with more than just the basic water, yeast, salt and flour. The additions of butter, buttermilk, sugar and eggs make this an enriched dough. Why is that important to know? Enriched doughs inhibit yeast growth which means this dough will take longer to rise than a typical bread dough. It will grow! It will just take longer. I recommend either using rapid rise yeast or doubling your active dry yeast to get things going.

Step 2: Filling and Forming Cinnamon Rolls
Once the cinnamon roll dough has doubled in size, roll it out on a floured work surface to be a 20×30 inch rectangle…or as close to it as possible.
Stir brown sugar, cinnamon and cornstarch together in a small bowl. This will be your filling.
Spread softened butter across the flattened dough, leaving a 1-inch strip across the bottom untouched. Dump the filling onto the butter and spread it around to create an even layer. Lightly press the sugar into the butter with a rolling pin. Roll the dough towards you, ending with the plain dough on the bottom of this log.
Cut log into 2-inch cinnamon rolls and place into greased baking pans. Cover and rise 1-2 hours or until they are double in size again.

Step 3: Bake and Frost your Cinnamon Rolls
Bake at 350 degrees for 17- 20 minutes. You’re going to want to watch these so they don’t over bake. Once the tops start to brown, they should done.
While rolls are baking, make the cream cheese frosting by mixing all ingredients together until smooth and shiny.
Pro tip: If you want your frosting to look more like Cinnabon, whip it 5-7 minutes or until it lightens in color.
Once cinnamon rolls are done baking, slather on about half the frosting to the warm rolls. After they have cooled, slather them again with remaining frosting. HEAVEN!
Do these not look incredible?! Picture perfect rolls….and my house smelled amazing!! I dove face first into this entire pan and ate every last morsel. TO.DIE.FOR. Super sweet, chewy, light, fluffy, cream cheesey. Mmmm….heaven!

Cinnamon Roll FAQ’s
Yes, you absolutely can easily substitute butter for margarine in this cinnamon roll recipe. Cinnabon lists margarine on their ingredients list, so that is why I use it from time to time, but most households probably would prefer butter.
I know cornstarch is a totally random ingredient, but it helps hold the filling in the cinnamon roll instead of oozing out while baking. It still oozes, but not nearly as much. (Cinnabon actually uses a chemical/food gum to help it not ooze which is REALLY appetizing I know.)
Nope, you don’t have to use it! It does add a nice shine (and is found on that darn Cinnabon list of ingredients as well) so I like to use it, but it won’t ruin your cinnamon rolls if you simply omit it.
Cinnamon Rolls NOT rising (or rising really slowly) could be caused by a number of reasons. Your yeast was not fast-acting, your yeast was old, you kneaded in too much flour, your kitchen was on the colder side, etc. etc. If you’re really concerned about it, simply double the yeast to have some extra insurance. These rolls are made with a very enriched dough (see my note above about enriched doughs) which make it a slow rise. This is totally normal! Again, if you’d like to speed things up, simply double the yeast.
Kneading dough in a stand mixer is an efficient way to make any kind of bread dough, however, it can get *too* efficient and there is a tendency to add in too much flour. It should still stick to the bottom of the bowl, but pull away from the sides. Also, when you feel it, it should be tacky but not enough to stick to your hands and leave a residue. Kneading the cinnamon roll dough by hand is a great way to ensure the dough doesn’t get over kneaded.
Typically, cinnamon rolls stay raw in the middle for two reasons: (1) they were rolled too tightly and never had a chance to rise in the middle OR (2) they need more time in the oven to bake. How do we fix this? Roll your cinnamon rolls to be tight enough to maintain their shape, but not so terribly tight that the dough can’t rise. Practice does make perfect! Also, be sure to make your rolls in the bottom third of the oven.

Can I make Cinnamon Rolls ahead of time?
Yes, you can! Follow the directions up until letting the dough rise after filling and rolling them. At this point, you can store them in the fridge overnight if you are making them ahead of time.
To make them the next day, bring them up to room temp and let them rise before baking. (After I took the pan out of the fridge, I let them rise 4 hours. It takes a while to take the chill off.) After that, prepare the icing and follow the directions as normal.
More Sweet Breakfast Recipes!
If you enjoyed this recipe as a breakfast treat, you’re going to love my other sweet breakfast recipes! Here are some of my favorites:
- Easiest Belgian Waffle Recipe– I love a good waffle, and these are so simple to make and taste amazing!
- The Best Crepe Recipe – Seriously, the best recipe! Nearly fail-proof.
- Perfect French Toast Casserole – a great make ahead breakfast for the weekend.
- Brioche French Toast (my current favorite I am crushing on!)
- Chewy Soft Cinnamon Rolls– this recipe uses a simpler bread dough that gives a huge and puffy cinnamon roll.
So, there you have it! The Best Homemade Cinnamon Rolls! Hopefully, you’ll all find a few hours to make these! They are TOTALLY worth the wait! 🙂 Have a great day! 🙂

The Best Homemade Cinnamon Rolls
Ingredients
for the dough-
- 3/4 cup warm water
- 2 1/4 teaspoons active dry yeast use rapid rise (*see notes below)
- 1/2 cup granulated sugar
- 1 teaspoon salt
- 1/4 cup buttermilk at room temperature
- 1 egg
- 1/3 cup canola oil or vegetable oil
- 4 1/2-5 cups all purpose unbleached flour
for the filling-
- 1/2 cup butter softened (or margarine)
- 1 1/4 cups packed light brown sugar
- 2 1/2 tablespoons ground cinnamon
- 2 tablespoons cornstarch
for the frosting-
- 2 oz. cream cheese at room temperature
- 1/4 cup butter softened (or margarine)
- 1 teaspoon vanilla extract
- 1/2 tablespoon corn syrup
- 1 teaspoon fresh lemon juice
- 1 1/4 cups powdered sugar
Instructions
Make the Dough-
- In the bowl of a stand mixer fitted with a dough hook, pour in water, yeast and 1 tablespoon of the granulated sugar. Stir and proof 5 minutes.
- Once the mixture looks bubbly and frothy, pour in remaining sugar. Stir on low for 15-20 seconds. In a small bowl, measure buttermilk, oil, and egg. Whisk ingredients together until egg is incorporated to other two ingredients. Pour contents into the water and yeast mixture. Stir another 20 seconds in the mixer.
- Pour 2 cups of flour and salt into mixer and stir on low until incorporated. Sprinkle flour in by 1/4 cup increments until dough cleans the sides and bottom of the bowl. **You may not use the entire amount of flour to get to this stage. THAT'S OK! When the dough is tacky but not sticky enough to stick to your hands when touched, it's perfect. Once it has reached this stage, knead for 5 minutes.
- Remove dough from bowl, grease and replace back into same mixing bowl {since it’s practically clean anyways.} Cover with plastic wrap and a dish towel. Rise 1-2 hours or until the dough has doubled in size.
Filling and Cutting Rolls-
- In a medium-size bowl, stir brown sugar, cinnamon, and cornstarch together until combined. Set aside.
- Punch down dough. Flour a large clean table liberally with flour. Lightly flour dough as well. Roll dough out to be a 20×30 rectangle {or as close to that as possible} while moving dough around to ensure it’s not sticking to your work surface. If it’s a little short or uneven, feel free to cut off the edges to even it all out.
- Spread softened butter over dough, being sure to go right to the edges leaving a 1-inch strip untouched on one of the longer sides of dough. Dump brown sugar mixture onto the middle of the dough and spread with your hands, creating an even layer over top of the butter, still leaving that 1-inch strip of dough untouched. If you have any filling that falls off the sides of the dough, use a bench scraper to replace. Lightly press the sugar mixture into the butter using a rolling pin.
- Roll the dough up into a tight log, finishing with the plain dough on the bottom to seal the entire thing together. Cut off the uneven ends to even out the log. Score log every 2 inches and then slice your rolls using those marks. Place onto parchment paper lined, butter greased pans. 12 into a 9×13, 3 remaining into a loaf pan, or 8×8 with the small ends. Cover pans with plastic wrap and dish towels.
- Let rolls rise another 1-2 hours or until they are touching and have risen almost double. If you are not using quick rise yeast, have added too much flour or are working in a chilly kitchen, it may take 3-4 hours for your rolls to rise. My rolls always spread out more than up, so just be aware that they will most likely spread out more than up. Bake in a preheated 350 degree for 17-20 minutes, or until tops start to brown. Watch them carefully!!
Cinnamon Roll Icing-
- While the rolls are baking, whip cream cheese and butter together. Stir in vanilla, corn syrup and lemon juice. Scrape sides and mix again. Pour in powdered sugar and stir slowly until it starts to incorporate. Then mix on high for 5 minutes or until frosting starts to lighten in color. Scrape sides and mix again briefly.
- Once rolls have been removed from the oven, frost using half the amount made. Then after they have cooled a few more minutes, frost again with remaining frosting. The first frosting will melt down into the rolls and the second layer should stay put. Serve warm.





Can these be made without a stand mixer? Hoping to make them for Christmas Day and I want to make sure they turn out well but don’t have one!
Yes! You can knead everything by hand and have no problems 🙂
Can I freeze these once the rolls are made but before they rise? Then leave them on the counter overnight to thaw and rise?
Yes!
Thank you for the excellent directions!! I am a good cook but I’ve never been much of a baker. I’ve never made a pie or made a “bread” product before. This recipe turned out amazing. I had no idea it would take as long as it did for the read to rise. I know the directions said 1-2 hours for each step but I just figured it would be 1 hour. It took about an hour an a half for each ride and I only used one dose of yeast. My kitchen is a bit chilly though so that could’ve made a difference. Only issue I really had was kneading the bread, had to look up a YouTube video to figure out what to do. My wife and kids thought they were amazing though, and I will certainly be using this recipe again!!
I used my bread maker on the dough setting and I left it to prove an hour after, also used butter and it was amazing.
I made the recipe now and wow ! It tastes better than the real thing, my family loved it – came out perfect – thanks for the share.
I love this recipe! I have some questions, though- can I use regular yeast and just increase the rise time? And second, could I freeze these before the big rise? I was thinking about making them in advance- when I’m ready, I would place in the fridge to thaw and then continue rising on the counter until ready to bake. What do you think? Thank you!!
I made these yesterday for our family brunch. I have been super hesitant to try any roll recipe because…yeast = scary. BUT they came out great! Everyone loved them! No problems with the dough rising. My husband does not like cheese of any kind (go figure) so I swapped out the cream cheese icing for a basic flour, milk, sugar, vanilla icing. I will definitely be making these again.
My son in law calls these crack buns. They are amazing.
Made these 2 days ago and they are already gone! So DELICIOUS! Compliments that they are better than Cinnabon! I did however double the filling and frosting, will be making another batch very soon! Thanks so much for the recipe 😊
Thank you for the wonderful recipe! I think it’s the thing I’ve been looking for. And it’s really different from all the other homemade cinnarolls I’ve tried so far, they are sweeter and more rich in flavor. Incidentally, can I ask you about the brand of that measure bowl on step 3, with numbers on the inside? Where one can find them (online preferably)? Thanks!
The measuring cup is from OXO! So glad you enjoyed the cinnamon rolls! 🙂
Thank you sooo very much!
Hi Lauren!
I’ve just tried your recipe and the raw dough was more amazing than anything I’ve done before – the buttermilk really makes the difference.
However my rolls did not bake properly and the whole Center ended up being raw. I waited til the tops were brown but apparently it wasn’t enough.. the filling kept bubbling and oozing out of the pan. What did I do wrong do you think?
Thanks so much for your feedback!
Hmm, I’m not sure! Sometimes when I roll the cinnamon rolls too tight, they have a hard time rising and then baking. Where in the oven did you set the baking pan? I’m so sorry you put all that work in just to have them flop!
can i not use vanilla extract for the icing, and just increase the portion corn syrup? thanks
I would just leave it out. Should be fine without it!
Have you tried to freeze these? If so, can you share reheat instructions?
Soooo….I threw the ingredients in the bread machine, with a little extra water because itnwas really thick and I used 4 tsp of rapid rise yeast. I was worried aboutnl the dough being so firm bit i kept going…. Let them rise in machine 30 minutes, in a bowl for 1.5 hours and after assembling they rose for another hour…These are amazing…. I didn’t have all of the icing ingredients so I whipped cream cheese and a simple syrup together and put that over top of it and it was delicious! Made 14 gigantic ( 5*5 inch) buns!
Fantastic recipe, Can you let them rise/proove overnight in the fridge at any point? Would love to just pop them in the oven in the morning for a breakfast treat. Thanks
What do you think about using bread flour for this? How would that change the results? 🙂
Can you please help me to understand why you would proof instant yeast? I thought that instant/rapidrise yeast would lose its ability to quick rise if it was mixed with water too early in the recipe.
I didn’t have buttermilk, but I did have powdered buttermilk. The instructions say to mix this in with the dry ingredients prior to mixing in the liquids, so I added it with flour and water to replace the measurement of liquid buttermilk.
One more question – I keep vital wheat gluten powder, which is supposed to make baked goods extra tender. Have you ever added gluten to your powder mixture?
I like proofing all my yeast to make sure its good. I haven’t noticed any problems with doing this in this recipe.
I would have created ‘buttermilk’ by stirring the powder together with water and using the proper measurement. Sounds like you got it figured out!
I’ve never added the vital wheat gluten powder to this recipe since its based off the cinnabon recipe, but you are welcome to test it out!
So….
I tried this!
Taste is very good.
Texture very soft.
Everything was perfect…….
Until they burned on top within 10 minutes😂😂😂😂
So, my question is: your over was set to 350 degrees. Is it Celsius or Fahrenheit ?
I made these last night/this morning, and man, you have absolutely nailed it. The buttermilk in the dough and the lemon in the frosting were absolutely the key here, I think – they provide a beautiful contrast, rather than the pure “sweet” you might otherwise expect.
Hi, will it turn out ok if I leave out the egg? I love cinnamon rolls but my husband can’t eat eggs. I’m so excited to try making these. Thanks!
Hi! Is there a way to make this without the egg? Would it turn out the same if I left the egg out? I love cinnamon rolls but my husband can’t eat eggs. Thanks!
Made them today (still in quarantine) these are so good, I can’t believe it.
I did not have cream cheese, so I used condense milk as a topping, added some lemon juice.
I made them and they turn out right. The only problem I had was with my dough hook on my kitchen aid mixer. Lol other than that they were great. Would have post a picture but it wouldn’t let me.
Hi Lauren
I Is this 350 degrees farennight or degree Celsius ?
Look forward to hearing from you
I think it’s Fahrenheit cuz mine burned at celsius within 10 minutes 😂😂🤣
Hi Lauren,
Thanks so much for the recipe. May I check with you, when i baked mine, lots of the cinnamon filling escaped and was oozing out the bun, making the base of the bun very messy. Is it because I didn’t roll it tight enough?
Other than that, 😋😋 it was fabulous
Thanks again
Awesome recipe! They came out perfect. Thank you!
My cinnamon rolls “fell” once I took them out of the oven and they cooled. Any ideas why? They still tastes great tho!
I think you over-proofed them. They got too much air in them to structurally hold so they fell.
is there a video for this?
great
Can I skip the corn syrup in the frosting?
yes!
I usually do not follow recipes EXACTLY. But today I did and I’m VERY IMPRESSED!! THANK YOU LAUREN!!!!!
Totally exploded in the oven and made a huge mess. Tasted ok, but turned out horrible
Only 4 stars since I followed the directions and took them out of the oven when they were golden brown on top. Unfortunately, after I iced them and tried them, they were not done. A lot of work, and I am sure they would have tasted great if I had left them in longer. I was afraid to leave them in after they were golden brown as instructed. Next time I will have to let them darker brown to have them bake through.
Fantastic! Easy-to-follow recipe with stellar results.
[…] adapted from Laura’s Latest (for the […]
I don’t have buttermilk…… Will the cinnamon buns taste great, and turn out as well, with milk, do you know?
Use the old milk + vinegar trick. Will work just fine!
I’m going to add some dough enhancer (which has whey and lecithin) and some malted barley flour. I see those things in the “original” that you found. I’m a bread baker and have those on hand all the time. We’ll see what happens. 🙂 Thanks for posting.
I made these and my family loves loves loves them!!! They are a hit! I added pecans the second time because they requested and they turned out great!!
Hello! I’m a first time dough maker, hence my question. Should the dough rise in a warm space or cool space?
Thanks!
Emilie
Warm! Always warm!
I made these and followed the recipe to the T it was amazing! I can’t wait to make again!! I thought I’d have a hard time but nailed it on the first try
These were wonderful!! The next time I make them, I will cut the lemon juice in the frosting to 1/2 teaspoon, though. The frosting was just slightly too tangy for my taste.
Hi Lauren! I made these today to get me through the week before midterms crush and they’re absolutely heavenly! Thank you for all your research and for posting this recipe, it is my new favorite. Margarine and all.
The smell, the taste, eye appeal… these have it all!! WOW!! Thank you for sharing.
Incredible!!!
10 stars from me!
[…] just a little bit is actually you have to enhance all of the tastes.picture collage of reducing cinnamon roll and putting it in baking […]
[…] Classic Cinnamon Rolls can’t be beat! […]
This recipe was amazing! How come you cannot post it to social media? e.g. FB
I modified it such as adding egg white to the egg and vanilla to the dough. I also made my own buttermilk and I used real butter and skipped the corn syrup and corn starch.
I also free poured everything including the yeast! BEST BUNS EVER!!!
I made a few modifications like adding egg whites to the egg, vanilla, and used real butter and skipped the corn starch and corn syrup. I also made my own buttermilk and I free poured everything. This dough was so light and airy – wow did this recipe ever turn out amazing. By far the best buns yet!
PS how come I cannot post your recipe to social media eg. FB?
These are ABSOLUTELY AMAZING! Thank u soooo much for posting this recipe.
I plan to make these for a kids sleep over party, would I be able to make them mini rolls somehow & how would I have to adjust cooking time?