Learn how to make the softest, fluffiest homemade cinnamon rolls from scratch with my classic recipe. My version uses secret ingredients you already have in your pantry for flawless results and unparalleled texture (they melt in your mouth with gooey centers). Less than an hour prep (counting the rising time!) and perfect for beginners and advanced bakers alike! Recipe includes a how-to video!

The *Actual* Best Homemade Cinnamon Roll Recipe
Just like buttermilk pancakes, and sausage gravy, homemade cinnamon rolls are a non-negotiable for me for holiday breakfasts. However, today’s recipe isn’t just for special occasions–it’s a breeze to whip together and can easily serve as your weekend breakfast staple!
When I finally developed the winning version of this recipe, I was almost shocked by how incredibly perfect it was. The first bite was light and fluffy, the centers were just perfectly gooey, they’re draped with a perfect, simple cream cheese frosting that balances the sweetness of the rolls… the taste was everything you could ever want in a cinnamon roll.
And yet, there’s no long rise time, just a few minutes of kneading, and the whole recipe is completely from-scratch (right down to the icing!). Pretty amazing, right?

Why You’ll Love This Recipe
- Beginner friendly: I included a step-by-step how-to section, video tutorial, and plenty of detailed notes so anyone can make these homemade cinnamon rolls.
- Fast! Relatively speaking, anyway. Many cinnamon roll recipes are a full day project, but this recipe takes just over an hour to make (counting the rising time). You can start them in the morning and eat them for breakfast the same day–no need to prep anything the night before.
- Incredible texture: plush, soft, and melt-in-your-mouth with fluffy exteriors and gooey centers. I use a few optional ingredients that really take these rolls over the top, like cornstarch and heavy cream (but also, you can still make this recipe if you don’t have these things on hand).
This recipe will have you swearing off those cans of pre-made rolls for good. Trust me, you’re going to LOVE this homemade version!
Ingredients

- Flour. You’ll notice I call for a range of flour in the recipe; this is because the specific amount needed will vary in every kitchen. You don’t want to add too much, or you will end up with dense and dry rolls. Add too little though, and your dough will be way too sticky to work with. I talk more about finding the sweet spot for flour below!
- Instant yeast. Also called rapid rise yeast, this works just as well here as it does in my famous pizza dough. If you want to use active dry yeast, try my overnight cinnamon rolls (don’t let the name fool you–they can be baked the same day!). Or if you want to make cinnamon rolls without yeast, try my no-yeast cinnamon rolls.
- Cornstarch. Cornstarch has been my “secret ingredient” in so many of my recipes (most popularly my chocolate chip cookies) that I can hardly call it a secret anymore. In this recipe, it creates a softer texture and encourages tender, light and fluffy rolls. If you don’t have cornstarch, you can replace it with flour (and your cinnamon rolls will still be delicious!) –but your rolls won’t be quite as fluffy!
- Egg + egg yolk. Adding an extra yolk enriches the dough and also encourages a tender texture. If you don’t want to waste the extra egg white, use it to make candied pecans!
- Cream cheese. This is strictly for our frosting and doesn’t go into the dough. If you want a cream cheese-free frosting, try my new cinnamon roll icing instead (you can’t go wrong either way).
SAM’S TIP: Use bread flour for even chewier results! I use this in my king cake and star bread, both of which are pretty much giant cinnamon rolls. It’s not mandatory, but does make for a lovely texture!
As always, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!
How to Make Homemade Cinnamon Rolls
Make the dough
A stand mixer is best because you can get away with adding less flour, which makes for softer rolls, but this recipe is absolutely doable and delicious by hand, too (and that’s how I made it in the video). You’ll find instructions to do this either way in the recipe, because I know not everyone has a stand mixer.

- Combine the dry ingredients – You can use a large mixing bowl and do this by hand or use the bowl of a stand mixer. Since we are using instant yeast, there is no need to proof the yeast separately. And no, you will not harm your yeast by adding the salt (common question I get, we’d have to use way more salt for this to be a risk).
- Add the wet ingredients – I stir in the warm water/milk first so they cool a bit before we add the eggs. Whisk the eggs before adding them so they combine easily, and stir until you have a cohesive dough.
- Stir in more flour as needed – and keep stirring until the dough forms a ball that clings to itself. There is no magic number for how much flour you will need to add (it will vary from kitchen to kitchen!); the best way to know your dough is right is by watching and feeling it.
- Knead the dough – Again, you can use your hands or a stand mixer (with the dough hook attachment). If needed, add additional flour (especially if working by hand and it gets too sticky) and keep mixing until the dough is smooth and elastic.
Assemble
It might seem like a lot of cinnamon/sugar in the center, but this helps create those rich and gooey centers.

- Rest the dough – Place it in a covered, lightly oiled bowl in a warm place for 10 minutes. The dough won’t change much during this time–that is totally normal but it’s still a necessary resting period.
- Roll out – Turn the dough out onto a lightly floured surface and roll into a 15×9″ rectangle. Make sure the dough is even in thickness so the rolls bake evenly.
- Butter & sprinkle – Spread the butter over the dough leaving a border around the perimeter. Sprinkle the cinnamon sugar in an even layer over the butter.
- Roll the dough into a log – Roll tightly (if you’re too lax the filling could all fall out!), starting with a longer side, then pinch the seams to seal everything together.
SAM’S TIP: If your cinnamon rolls are a bit misshapen after cutting them, don’t stress, just gently re-form them into circle/roll shapes with your hands before placing them in the pie plate.

- Slice the cinnamon rolls – Cut the log into nine equal sized rolls. Use a sharp knife and gently saw through or use unflavored dental floss for this step (place a long thread under the log and wrap it around/pinch through the dough — I can’t find this in stores near me and don’t want to use the mint variety but if you can find it, feel free to use it)!
- Arrange the rolls – Place the rolls spacing them evenly in your buttered pan. If your rolls are slightly misshapen from cutting, don’t stress! Just gently reshape them with your hands before putting them in the pan.
- Cover the pan with foil and place in a warm/200F oven. Turn off the oven and let the dough rise inside for 15 minutes. Remove the rolls after 15 minutes and preheat your oven to 350F. Let the rolls sit in a warm spot (keep the foil on!) for 10-15 minutes while your oven preheats.
Bake

- Optional step! Drizzle with cream! Uncover the rolls once your oven is preheated and evenly drizzle with cream, if desired. This optional step makes the rolls even more moist and gooey (though it does necessitate a longer bake time and the rolls are a bit messier!). If you don’t have cream, skip this step, but it is a fun way to change things up.
- Bake. The cinnamon rolls need to bake until lightly golden brown and cooked through. If you don’t have a thermometer to test that they’re done, use a sharp knife to gently pry between two of the innermost cinnamon rolls – they should appear soft and bready, not gooey and raw!
Frost
Cream cheese frosting is my favorite and adds a subtle tanginess and beautiful depth to the sweet rolls and keeps them from being overbearing. If you’re looking for some different options or just don’t like cream cheese, scroll down to the FAQ section below.

- Make the frosting – While the rolls are cooking, beat together the softened cream cheese, butter, and vanilla, then gradually add the powdered sugar. Add a splash of cream (or milk) until you have a smooth, spreadable consistency
- Frost the cinnamon rolls – (let them cool for a few minutes first!), then enjoy warm.
SAM’S TIP: Add the frosting while the cinnamon rolls are still warm but not hot, about 10-15 minutes after they come out of the oven. This will encourage the frosting to slightly melt into the rolls and coat them perfectly (and adding to the gooey-ness factor of the centers).

Tips for Making Homemade Cinnamon Rolls
- Invest in an instant read thermometer. (This is the instant read thermometer I use, affiliate). Use this to easily check that your water/milk mixture reaches the proper temperature (115F, it can kill your yeast if it is too hot). You can also use the thermometer to test that your cinnamon rolls are finished baking. The thickest part of the roll should reach approximately 190F.
- Do NOT use an electric hand mixer to make the dough! Odds are you’ll burn out the motor if you do. Use a stand mixer or your hands (the recipe includes instructions to do it either way).
- Trust your instincts: You don’t need to knead (haha) the dough for a certain amount of time or add a certain amount of additional flour. Instead, go by how the dough feels; you want a smooth, cohesive dough that is tacky, but not sticky.
- Do the Windowpane test. If you’re not sure that you’ve kneaded the dough well enough, try the windowpane test. Take a gumball to a golf ball-sized piece of dough and gently stretch it with your fingers as thinly as you can in front of you. If it’s thin enough that the light can pass through like a windowpane, the gluten is developed properly. If it tears, knead it longer.
- For the most gooey, indulgent results: add a drizzle of heavy cream before baking. This is a trick that was very popular on social media for a while (and I’m always late to trends), and it adds a nice touch. Necessary? No, these homemade cinnamon rolls are still delicious without; however, it will make them even more moist and tender.

Frequently Asked Questioins
This is typically a result of using too much flour or accidentally overbaking. Since not all ovens run true to temperature, I recommend keeping an oven thermometer (that is the one I use in my own oven, affiliate link) in your oven (hang it in the center where you’ll do most of your baking) and watch the temperature. Keep in mind if you use a different kind of pan (like a metal one) or cut more rolls than indicated, they’ll bake in less time, too.
If you didn’t roll your cinnamon rolls tightly enough the filling could all leak out the bottom during baking.
Of course! Use a classic vanilla glaze (quite sweet!) or if you don’t like cream cheese, use my cinnamon roll icing. My coffee frosting, lemon cream cheese frosting (coming soon!), or brown butter frosting would also be tasty on these homemade cinnamon rolls (though you’d need only a half-batch or even less) 😋

Enjoy!
Let’s bake together! Subscribe to my newsletter to be notified of all the newest recipes, and find my free recipe tutorials on YouTube 💜

Homemade Cinnamon Rolls
Ingredients
CINNAMON ROLLS
- 1 ½ Tablespoons salted or unsalted butter melted (for greasing pie plate)
- 2 ¾ cups (345 g (+ additional as needed)) all-purpose flour plus additional flour as needed
- ¼ cup (50 g) granulated sugar
- 2 Tablespoons cornstarch (cornflour in UK) see note
- 2 ½ teaspoons rapid rise/instant yeast I use Hodgson mill fast rise yeast
- 1 ¼ teaspoons salt
- ½ cup (120 ml) whole milk
- ¼ cup (60 ml) water
- 4 Tablespoons (57 g) unsalted butter melted
- 1 large egg + 1 large egg yolk lightly beaten, room temperature preferred
FILLING
- ½ cup (100 g) light brown sugar firmly packed
- 1 Tablespoon ground cinnamon
- ⅛ teaspoon salt
- ¼ cup unsalted butter softened (it needs to be soft enough to easily spread, so pop it in the microwave for a few seconds if it’s still firm at room temperature)
- ¼ cup heavy cream OPTIONAL INGREDIENT (see note)
ICING (see note)
- 2 oz (57 g) cream cheese softened
- 2 Tablespoons (28 g) unsalted or salted butter softened
- 1 teaspoon vanilla extract
- 1 cup (125 g) powdered sugar
- 1 Tablespoon milk or heavy cream
Recommended Equipment
- Stand Mixer (recommended, but this recipe can be made by hand)
Instructions
- Preheat your oven to 200°F (95C) and prepare a 9 ½” (24cm) pie plate by pouring 1 ½ Tablespoons of butter in your pie plate. Set aside.1 ½ Tablespoons salted or unsalted butter
- Combine flour, sugar, cornstarch, yeast, and salt in the bowl of a stand mixer fitted with a paddle attachment (or stir by hand with a wooden spoon in a large bowl) and stir until well combined.2 ¾ cups (345 g (+ additional as needed)) all-purpose flour, ¼ cup (50 g) granulated sugar, 2 Tablespoons cornstarch, 2 ½ teaspoons rapid rise/instant yeast, 1 ¼ teaspoons salt
- Combine milk and water and heat (in a saucepan over low heat or in a microwave-safe dish) until mixture reaches 115F (45C).½ cup (120 ml) whole milk, ¼ cup (60 ml) water
- Turn your stand mixer to low speed and slowly pour heated milk mixture into the bowl followed by the melted butter, stirring until barely combined (or stir in by hand, dough will be stiff).4 Tablespoons (57 g) unsalted butter
- Add lightly beaten eggs and increase speed to medium, continue to stir until completely combined (if needed, pause to scrape down the sides and bottom of the bowl so all flour is absorbed).1 large egg + 1 large egg yolk
- Switch your paddle attachment out for a dough hook and continue to stir on medium low speed (or continue to stir with wooden spoon). Gradually add additional flour as needed until dough clings to itself and pulls away from the sides of the bowl.
- Continue to knead dough with dough hook for about 5 minutes longer on medium speed, until dough develops a soft, elastic texture (it will be slightly sticky/tacky to the touch still). If kneading by hand, transfer to a clean, lightly floured surface and knead until smooth and elastic (about 10 minutes).
- Transfer dough to a lightly oiled, heatproof bowl and cover tightly with plastic wrap. Allow to rest in a warm place (I usually place mine on top of my preheating oven) for 10 minutes. Meanwhile, prepare your filling.
Filling & Assembly
- Whisk together brown sugar, cinnamon, and salt in a small bowl. Set aside.½ cup (100 g) light brown sugar, 1 Tablespoon ground cinnamon, ⅛ teaspoon salt
- Once your dough has finished resting (it may not have risen very much, this is fine) transfer to a clean, lightly floured surface and use a rolling pin to roll out to a 15×9” (38x22cm) rectangle. Spread softened butter evenly over the dough and then sprinkle evenly with brown sugar mixture, leaving about ½” (1.25cm) of dough uncovered around the perimeter.¼ cup unsalted butter
- Starting with the long end, roll your cinnamon rolls into a tight roll. Cut into 9 slices (about 1 ¾” width per slice) and arrange into prepared pie plate.
- Cover with foil and place in your 200°F (95C) oven and turn off the oven. Allow dough to rise for 15 minutes.
- Once 15 minutes has passed, remove covered pie plate and place on top of your oven (or somewhere else warm/draft free). Preheat your oven to 350°F and leave rolls covered, allowing them to continue to rise while your oven preheats (at least 10-15 minutes).
- OPTIONAL STEP: Just before baking, evenly drizzle heavy cream over cinnamon rolls (and the spaces between them).¼ cup heavy cream
- Once oven is preheated, remove foil and bake rolls for 20-25 minutes or until lightly golden brown on top and cooked through (you can use an instant read thermometer, test the thickest part of an outer cinnamon roll and it should reach 185-190F/87C.
- While your cinnamon rolls are baking, prepare the icing.
ICING
- Use an electric mixer to beat together softened cream cheese, butter, and vanilla extract until creamy. Gradually add sugar until completely combined. Add milk or cream, and stir well until creamy and smooth.2 oz (57 g) cream cheese, 2 Tablespoons (28 g) unsalted or salted butter, 1 teaspoon vanilla extract, 1 cup (125 g) powdered sugar, 1 Tablespoon milk or heavy cream
- Once rolls have finished baking, allow them to cool for 10 minutes before covering evenly with frosting. Enjoy!
Notes
Flour
You may substitute bread flour (equal amount) for the all-purpose flour.Corn starch
I love the effect the corn starch has on the cinnamon rolls, making them extra fluffy. However, if you’d like you can omit this ingredient — just replace it with an equal amount of flour.To make in advance
Cover tightly with plastic wrap after step 3 of “Filling & Assembly” and refrigerate for up to 24 hours. When ready to bake, let sit at room temperature for one hour then bake as indicated (may need more time to bake).Heavy cream
This is an optional ingredient. Drizzling this over the cinnamon rolls before baking will make them richer and more gooey (but will also likely require a longer baking time).Icing
I love this cream cheese icing, but for a classic version you can make my (non-cream cheese) cinnamon roll icing instead.Storing
Cover rolls tightly and store at room temperature for up to 2 days, or in the refrigerator for up to a week. I recommend reheating in the microwave before enjoying, they are best warm!Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
I originally published this recipe in 2018. I’ve updated the post to improve the clarity of the recipe (and add the optional heavy cream trick) and have added new photos and a new video.
Linda
Best cinnamon rolls ever!!!
Lori Deardorff
Another winner! Delicious! I was afraid I had messed up when I was using the dough hook to get it to the โtackyโ stage because it took a long time . But the rolls turned out perfectly tender and soft .I wish I had watched the clock and timed it. How long do you estimate it takes YOU to get the dough in this recipe to the tacky stage?
Sam
Hi Lori! It’s really tough to say as there can be many different factors that come into play. It normally takes several minutes in the stand mixer to come together. If you haven’t watched the video yet it may help guide you. ๐
Barbra-Anne
These are unbelievably good! I made them for Christmas (was going to do the overnight ones – but we had a flood and so pivot and made these) they were so soft and fluffy- Iโll definitely make these again – loved that the recipe makes 9 – so I could use a pretty pie dish to bake them in ๐ and sometimes you donโt need so many so itโs nice to have the variety in # of buns from the different recipes also! Thank you for another banging recipe Sam! I hope you and your family had a wonderful Christmas
Sam
Yay! So happy to hear you enjoyed, Barbra-Anne! Thank you so much for trying this recipe (and I’m sorry to hear about the flood!). We had a lovely Christmas here and I hope you did as well!
Kelly Luthy
This was such an easy and delicious recipe! Big hit for Christmas breakfast. It took me a little bit longer just because me oven runs cold so I had to bake them longer. The icing was to die for. Just curious is there a good method for reheating these cinnamon rolls?
Emily @ Sugar Spun Run
Hi Kelly! We’re so happy you liked the rolls. If you microwave them for a few seconds, they’ll be nice and gooey again ๐
Misty
We loved these! I made the overnight rolls three times. Two of the times I baked them the same day & they were great! Another time I did the overnight method and I don’t think I let them rise long enough after pulling them out of the fridge bc they were dense (I measured the flour with a scale & the yeast was active). I let them rise on my preheating oven for about an hour.
Anyways! I wanted something quicker and used this recipe for a Christmas gathering and everyone loved these!! I will be making more soon!
Both cinnamon roll recipes are great!
Miriam
Made these for church this morning, and they were delicious! I made about 40 or so, and they were all gobbled up! A couple people said they were the vest they ever had.
Emily @ Sugar Spun Run
Wow! Sounds like they were a huge hit for you, Miriam. Thanks for using our recipe and letting us know how it went ๐ฅฐ
DT
Delicious, fluffy and easy to do.
These really did only take an hour, and the rolls were the softest ones (or in the top two!) Iโve ever managed I make. My two boys gobbled them down.
My mixer is broken so I did it al by hand! Thanks for this recipe and itโs the first time Iโve used cornstarch – definitely a keeper from here on out! Wish I could show you the pics of how they turned out!
Sam
I’m so glad you enjoyed them so much! Unfortunately, you can’t add pictures here, but if you are on Instagram you can tag me @Sugarspun_Sam or join my facebook group. ๐
Terry Hanusik
Hey Sam, Just curious about using cornstarch. I’ve always used a recipe of my grandmothers and wanted to try yours this time. What does the cornstarch do? Lighter/fluffy rolls??
Sam
Hi Terry! Yes! See the section in the post about my favorite “secret ingredient”, I explain it in detail there. Enjoy! ๐
Ashley
Can these be made with bread flour?
Sam
Hi Ashley! That will work just fine. ๐
Gina
Hie. Can i use a hand mixer?
Emily @ Sugar Spun Run
Yes, but we’d actually recommend making by hand rather than with the hand mixer, as it could burn out the motor. Do step 5 as much as you can by hand in the bowl, then transfer to a clean, lightly floured surface and knead until you have that smooth elastic texture. We hope that helps! ๐
Jeannine
๐ฉI so wanted this to be my break through with trying to make cinnamon rolls but didnโt quite work for me. They just didnโt rise and are very dense, not light and fluffy. I donโt have a mixer with all of the attachments so I tried using my food processor and am guessing I overworked the dough. What should I use to mix, just my regular beaters? I checked the temp of liquid and it was right at 110. I am going to try again but need some advice.
Sam
Hi Jeannine! I would recommend against ever using a food processor for a yeast dough. This can be done by hand. You will end up having to knead the dough by hand instead of with a mixer.
Linda
Hi, Sam,
I’d like to use a combination w/w flour and bread flour for this recipe. Think it would still be delicious and light? Please advise when you can. Thank you.
Sam
Hi Linda! I’m not sure it would be so light and fluffy. The bread flour will definitely change the texture a bit.
Jaleela abdul latheef
Omg….I just tried them and it’s a fail proof recipe.thanx to my niece who shared ur recipe with me.luvd each bite.
Emily @ Sugar Spun Run
Hi Jaleela! We’re so happy you loved the cinnamon rolls ๐ Thanks so much for commenting–enjoy!
Roxy
I am known for my cinnamon rolls. I mean, people break diets for my cinnamon rolls. I made these, and OMG! THIS is my new recipe for cinnamon rolls from now on! Thanks so much for all your wonderful content.
Sam
Woohoo! I am so thrilled to hear that this recipe was such a hit, Roxy! Thank you so much for trying my recipe and letting me know how it turned out for you! <3
nancy
You posted another winner. They came out perfect. Thanks for sharing
Sam
I’m so glad you enjoyed them so much, Nancy! ๐
Tracy
I just made these for a relative’s birthday and stole a little piece to try. They are SO SO good! With a little more practice, I will get faster with the recipe but it was still very easy to follow. Can’t wait to make these for MYSELF!
Sam
I’m so glad you enjoyed them so much, Tracy! ๐
Lisa
I’m excited to try this recipe but I don’t keep dairy milk in my home. Do you think I could substitute almond milk?
Sam
Hi Lisa! I haven’t tried it, but I think it could work here. ๐
Cavet
I was a little worried about the quick recipe too. As always they turned out amazing! Thank you again