Fluffy Cinnamon Rolls From Scratch
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here.
Soft and fluffy enriched yeast rolls filled with a buttery cinnamon filling and topped with a silky smooth cream cheese frosting. These fluffy cinnamon rolls only have one rise and can be made ahead of time and left in the refrigerator to bake in the morning.
I’ve had too many cinnamon rolls in the past that didn’t fit the bill, so instead of letting all of you wander around the world possibly missing out on a really good and delicious cinnamon roll, I’ve spent a lot of time perfecting the best cinnamon roll recipe to share with you so that you, too, can have the best cinnamon rolls of your life that you made from scratch.
There’s nothing like seeing a pan full of perfect cinnamon rolls, warm and gooey straight from the oven, on Christmas morning, a special occasion like a birthday, or, you know, just because.And lucky for you, I’ve laid everything out step-by-step with lots of pictures so you get the best results every time.
Also! Don’t miss out on my small batch cinnamon rolls and mini cinnamon rolls that are this same recipe but catered to different sizes. If you can master these cinnamon rolls, you’ll be able to master those, too!
Why You’ll Love This Homemade Cinnamon Roll Recipe
I spent several years testing different ingredient combinations and methods to making the best homemade cinnamon rolls, and this recipe here is truly the best. Yeast bread may seem like a lot of work, but I promise that once you take one bite of your first fluffy cinnamon roll from scratch, you will never pop a store-bought can ever again.
These easy cinnamon rolls:
- are soft and fluffy
- are bursting with cinnamon (I hate when they don’t have enough filling!)
- only require one rise
- are easy enough for beginners (see my guide to baking with yeast if you need some extra help)
- can be made ahead of time (overnight or freezer-friendly)
- also come in small batch (makes 6) and mini (makes 24 bite-size)
HOMEMADE CINNAMON ROLLS INGREDIENTS
There are three distinct parts to these easy cinnamon rolls: the soft enriched yeast dough, the buttery cinnamon sugar filling, and the creamy cream cheese frosting on top. Let’s break it down.
ENRICHED CINNAMON ROLL YEAST DOUGH
Yeast breads can be anything from lean (just yeast, flour, and salt) to enriched (yeast, flour, eggs, butter), and in the case of these homemade cinnamon rolls, we’re going the enriched route:
This means you will need:
• warm water
• active dry yeast
• warm milk (I prefer whole milk here)
• granulated sugar
• salt
• vanilla extract
• eggs
• all-purpose flour
• softened butter
CINNAMON SUGAR FILLING
For the filling, we don’t want to skimp. The best homemade cinnamon rolls are bursting with cinnamon sugar filling, not just presenting the essence of it.
For the filling, you’ll need:
• melted butter
• granulated sugar
• brown sugar
• ground cinnamon
CREAM CHEESE FROSTING
The best homemade cinnamon roll recipe better include the best cream cheese frosting. This cream cheese frosting is my go-to, and the one I use for everything from my red velvet cupcakes to my delicious homemade cinnamon rolls.
The key is to get the consistency perfect, which we’ll talk about in a bit.
For my cream cheese frosting, you will need:
• full fat block cream cheese
• softened butter
• powdered sugar
• vanilla extract
• salt
How to Make Cinnamon Rolls From Scratch
If this is your first time making a yeasted dough, I’m here with all the pictures, explanations, and to basically hold your hand through this whole thing. I promise, it’s simple, and you’re going to wind up with perfect cinnamon rolls at the end of this, guaranteed!
1. PROOF THE YEAST
First, you’ll want to check that your yeast is good and alive. Inactive, expired, or dead yeast will result in sad cinnamon rolls. So let’s make sure it’s working before we do all that work for nothing!
Pour some warm water into a bowl (we’re looking for about 110ºF [43ºC] on an instant read thermometer). If you don’t have one of those, simply use your wrist as a guide.
Run your wrist through a stream of warm water from the tap. If you can feel it, it’s either too warm or too cold. If the feeling seems to disappear into your skin, it’s perfect.
Sprinkle the yeast over the water, whisk around with a fork, spatula, or wooden spoon, then allow to sit while you prepare the rest of the ingredients.
2. MIX THE DOUGH
Once your yeast appears active, you’re going to add the milk, sugar, salt, vanilla extract, and eggs. Mix all of these ingredients together, then start adding your flour.
I much prefer using a spoon and my hands to make my yeast doughs, but you are welcome to use the dough hook attachment on your stand mixer.
I find doing things by hand gives me more control and helps me understand more exactly what my yeast dough needs, but especially if you’re a beginner, there’s nothing wrong with using a mixer.
You’ll start by adding just 3 cups of the 4 and ½ cups total and allow the dough to come together.
Once together, you’re going to add the softened butter, which has been cut into slices, to the dough. This might seem strange and lead to an odd texture, but just like we cut fat into pie crust and homemade biscuits to create flaky layers, we’re doing the same here with our cinnamon rolls, so just trust the process.
When the butter is mostly incorporated, add the remaining 1 and ½ cups of flour and continue to blend until the dough has mostly come together. It may still be shaggy, but it should pull away from the sides of the bowl fairly easily.
Next, turn the dough out dough on a well-floured surface. I say “well-floured” because the dough will still be quite sticky, and you may feel the need to add more flour as you knead, which is fine.
I’ve built wiggle room into my homemade cinnamon roll recipe for adding more flour, but kneading by hand in this step is where you become most familiar and comfortable with what the texture of enriched dough should feel like.
You’ll want to knead your dough for about 8-10 minutes, adding flour about 1 Tablespoon at a time if the dough is too sticky, until it smooth and elastic.
I know. That’s a long time to be kneading. Take short breaks when you need to!
Your dough should resemble the surface texture of PlayDoh when it is done.
3. ALLOW CINNAMON ROLL DOUGH TO REST
During typical yeast bread making, this is where you’ll allow the dough to have its first rise. Allowing the dough to rise builds the gluten structure, but since we are going to roll and shape this dough, we want the gluten structure to be nice and relaxed, otherwise we’ll have a heck of a time trying to shape it into rolls.
Your dough will only need about 10 minutes to rest, so walk away from it and get your filling ingredients ready to go.
4. MAKE THE CINNAMON SUGAR FILLING
I’ve experimented with many ways to fill cinnamon rolls. I used to mix everything all together and spread it on with a spatula, but I had a lot of trouble being careful enough not to rip the dough.
I’ve found the best cinnamon filling to be done in two parts: a butter layer and a separate cinnamon mixture. And yes, I like to call it the cinnamon mixture because while there is sugar, the highlight is really the cinnamon. No shortage of it here, that’s for sure!
5. PREPARE THE DOUGH
Once your dough has rested for about 10 minutes, it will be quite pliable and willing to shape.
Use a rolling pin and your hands to gently stretch the dough into a large rectangle that is about 12″ by 18″ in size.
No shame in using a tape measure, ruler, or ruled rolling mat. While it doesn’t need to be exact, it should be pretty close so we have enough surface to work with when rolling and cutting into equal pieces.
6. BRUSH WITH MELTED BUTTER
Here’s the fun part: all of that melted butter? It’s all going right onto that dough.
It will seem like a lot, but again, trust the process. Brush with a pastry brush almost to the edges, leaving about a ½” border.
7. SPRINKLE WITH FILLING
Next, spread that cinnamon sugar mixture evenly over the melted butter. It will start to soak in, which is what you want to happen.
Spread as far as you spread the butter, again, taking care to maintain that ½” border.
8. ROLL INTO A LOG
After your dough is covered in butter and cinnamon sugar, you’ll need to roll it into a tight log.
Starting with the 18″ long side, slowly and carefully roll the dough over itself to form a log, doing your best to keep the seam side down. I like to use my fingers or palms on either end of the log to gently squeeze the log to “contain” the uneven ends.
9. CUT INTO INDIVIDUAL ROLLS
Lastly, cut the log into 12 equal slices. I much prefer to use a sharp knife (serrated works best) to do this step. Lots of folks have had success using the dental floss method, but I do not prefer this method.
It’s important to use a sharp knife so you don’t squish the rolls, but don’t worry if you ruin the shape. They will still bake perfectly and, most importantly, still taste delicious.
Also, don’t worry if filling spills out.
10. PLACE IN BAKING PAN
Once your log is cut into individual rolls, place them in a prepared pan (sprayed with baking spray) cut side down. This works best as 4 rows of 3 rolls.
Gather any cinnamon-sugar that fell out, sprinkle that over the rolls, then cover loosely with foil or a clean kitchen towel.
11. ALLOW TO RISE
This is where the rolls will do their full rise of 1 and ½ hours. In this time, they will puff up, which builds gluten structure and builds pockets of air for those flaky layers.
If your kitchen is particularly cold, you may need to allow them to rise for 2 hours or sit them near a heat source.
12. BAKE THE HOMEMADE CINNAMON ROLLS
Once your rolls have risen, bake them for 28-32 minutes, uncovered. If they are browning too quickly for your liking, you can cover them with foil.
13. MAKE THE CREAM CHEESE FROSTING
While your cinnamon rolls bake, you can make the cream cheese frosting.
With a hand mixer or stand mixer, beat the butter and cream cheese on medium-high speed until smooth. Next, turn the mixer speed down to low and add the powdered sugar. Add the vanilla extract and the salt continue mixing until smooth.
If you feel like you need it to be thinner, add some liquid like milk, cream, or even water. Just remember that when you spread it onto the rolls, the heat from the rolls will start to melt the frosting, so it will naturally thin out.
14. SPREAD ONTO THE WARM ROLLS
Allow your cinnamon rolls to cool for a bit before adding the frosting, about 15 minutes. I know, it will be so hard to wait, but I promise those rolls will be much more enjoyable not completely piping hot.
Use an offset spatula, silicone spatula, or the back of a spoon to spread the cream cheese frosting into every crevice. You won’t regret that.
Also, a little bird told me that adding additional cream cheese frosting to bites as you go isn’t a bad idea, but… You didn’t hear that from me.
How to Make Homemade Cinnamon Rolls in Advance
My favorite part about yeast bread is that YES, you can almost always do things ahead of time, whether it be so that you have warm cinnamon rolls for the morning but don’t have to get up early, or you just want to have some cinnamon rolls in the freezer ready to go if the craving strikes.
CHILL OVERNIGHT
Think of the refrigerator as a “pause” button for your yeast bread. After your rolls are shaped, you can cover them tightly and chill them up to 18 hours.
This is a great option if you’re making homemade cinnamon rolls for a holiday– you can spend a bit of time bringing the dough together, then have glorious rolls the next morning with little hands on time.
You’ll just need to let your cinnamon rolls rise for about 1 hour before you bake them.
You can also make the cream cheese frosting and store it at room temperature up to 18 hours in advance, too.
FREEZER
If you want to completely bake these easy homemade cinnamon rolls and then freeze them, you can keep them in the freezer covered tightly for up to 3 months. Just thaw them overnight in the refrigerator and warm before enjoying.
If you’d like to freeze unbaked rolls, you’ll want to parbake the rolls for 10 minutes at 350°F (177ºC). Allow to cool completely, cover tightly, then freeze. Remove the rolls from the freezer and allow to thaw in the refrigerator overnight. Finish baking the next day for the remaining 18-22 minutes before frosting and serving.
Homemade Cinnamon Rolls Recipe Tips
- Take care with your yeast: killing your yeast right off the bat is a terrible start to homemade bread! Be sure that the water and milk you use in the beginning of the recipe are only about 100–110°F (38–43°C). Anything hotter is sure to kill your yeast and your rolls won’t rise at all. This is my very favorite instant-read digital thermometer, and this is my favorite budget-friendly digital thermometer.
- Use a sharp knife to cut your rolls: I like to use my sharp serrated knife to cut the log of dough into individual rolls. Some people like the string/floss method, but I prefer using a serrated knife.
- Do not exceed 5 cups of flour: adding too much flour will produce dense and dry rolls. Use a digital kitchen scale to be sure you’re not exceeding 5 cups (600g) of all-purpose flour.
- If your dough isn’t rising, make it warmer: your dough should be rising in a warm, draft-free environment. I typically only have this issue in the winter, but if you are ever having a problem with your dough rising, preheat the oven to 200°F (93°C), wait until it beeps, then immediately turn it off. Allow it to dissipate some heat for about 5 minutes, then place the covered bowl of dough inside the oven with the door cracked to continue its rise. You can close the door after about 30 additional minutes to keep even more of that warm air inside.
Recipe Variations
Feel free to play with the spices you use in the filling of the cinnamon rolls, but if you’re looking for fun variations of my traditional cinnamon rolls, check out any of these recipes:
Funfetti Cinnamon Rolls
Sourdough Cinnamon Rolls
Coffee Rolls
Lemon Poppy Seed Sweet Rolls
Small Batch Cinnamon Rolls (Makes 6)
Mini Cinnamon Rolls (Makes 24 Bite-Size)
Eggnog Cinnamon Rolls
Caramel Rolls
Storing leftover Cinnamon Rolls
Store cinnamon rolls covered tightly at room temperature or in the refrigerator. They will stay fresh for about 5 days. I like to warm them up in the oven, air fryer, or microwave before enjoying leftover.
There are so many ways to enjoy my favorite homemade cinnamon roll recipe, and I hope that they will become your family favorite, just like they have ours over the years.
If you love variations on a theme, be sure to check out some of my other favorite cinnamon roll recipes: coffee rolls, lemon poppy seed sweet rolls, sourdough cinnamon rolls, caramel rolls, and funfetti cinnamon rolls.
Homemade Cinnamon Rolls Recipe
Ingredients
DOUGH
- ½ cup (120mL) warm water
- 2 and ¼ teaspoons (7g) dry active yeast or one packet
- ½ cup (120mL) warm milk
- ⅓ cup (67g) granulated sugar
- 1 teaspoon salt
- 1 teaspoon vanilla extract
- 2 large eggs
- 4 and ½ to 5 cups (540-600g) all purpose flour be sure to measure properly
- 6 Tablespoons (86g) unsalted butter softened to room temperature and cut into 6-8 pieces
FILLING
- ½ cup (100g) granulated sugar
- ½ cup (100g) firmly packed light brown sugar
- 3 Tablespoons ground cinnamon
- ¼ cup (57g) unsalted butter melted
CREAM CHEESE FROSTING
- 4 ounces (112g) cream cheese softened to room temperature
- ¼ cup (57g) unsalted butter softened to room temperature
- 1 and ½ cups (180g) powdered sugar
- 1 teaspoon vanilla extract
- ⅛ teaspoon salt
Instructions
DOUGH
- Spray a 9″ x 13″ baking dish with non-stick spray. Set aside.
- Place warm water in a large bowl. Sprinkle the yeast on top of the water. Whisk with a fork, wooden spoon, or spatula and allow to rest and activate for 10 minutes.½ cup (120mL) warm water, 2 and ¼ teaspoons (7g) dry active yeast
- Once the yeast mixture is active and bubbly, add the milk, sugar, salt, vanilla extract, and eggs. Whisk to combine.½ cup (120mL) warm milk, ⅓ cup (67g) granulated sugar, 1 teaspoon salt, 1 teaspoon vanilla extract, 2 large eggs
- Gradually stir in flour. If using a stand mixer, use your dough hook. If mixing by hand, continue to use a wooden spoon. Add 3 cups of flour, allow dough to come together, then add the softened butter and continue to blend. When butter is mostly incorporated, add the remaining 1 and ½ cups of flour and blend until dough has mostly come together. It may still be shaggy, but it should pull away from the sides of the bowl fairly easily.4 and ½ to 5 cups (540-600g) all purpose flour, 6 Tablespoons (86g) unsalted butter
- Turn out dough on a floured surface and knead for about 8-10 minutes, adding flour about 1 Tablespoon at a time if the dough is too sticky, until smooth and elastic. Your dough should resemble the surface texture of PlayDoh when it is done. Allow the dough to rest for 10 minutes while you prepare the filling.
FILLING
- In a medium size bowl, combine the granulated sugar, brown sugar, and cinnamon. Whisk or stir until well-blended. Set aside.½ cup (100g) granulated sugar, ½ cup (100g) firmly packed light brown sugar, 3 Tablespoons ground cinnamon
- Using a rolling pin, roll the dough out into a rectangle approximately 12" x 18" in size. Dough will be very elastic, so be patient and keep rolling. There is no need to rush this step.
- When you have your rectangle, brush the melted butter evenly over the dough, leaving about ½" border around the edges. Sprinkle the cinnamon-sugar evenly over the melted butter.¼ cup (57g) unsalted butter
ASSEMBLE AND BAKE THE DOUGH
- Starting with one of the long sides, roll the dough up into a tight 18" log. Use your fingers or palms on either end of the log to gently squeeze the log to "contain" the uneven ends. Using a sharp serrated knife and taking care to keep the seam side down, cut the log into 12 even slices. Don't worry if filling spills out.
- Place the slices cut side down in the prepared pan (4 rows of 3), gather any cinnamon-sugar that fell out, sprinkle over the rolls, then press down gently to flatten slightly. Cover loosely with foil or a kitchen towel. Allow rolls to rise for 1 and ½ hours.
- When cinnamon roll dough has risen, preheat the oven to 350ºF (177ºC). Bake the rolls for 28-32 minutes or until rolls just start to brown on top. You can cover the rolls with foil to prevent browning, if desired. Remove from the oven and allow to cool for 15 minutes while you prepare the cream cheese frosting.
CREAM CHEESE FROSTING
- In a large bowl with a handheld mixer or the bowl of a stand mixer fitted with a paddle attachment, beat the butter and cream cheese on medium-high speed until smooth.4 ounces (112g) cream cheese, ¼ cup (57g) unsalted butter
- Turn the mixer speed down to low and add the powdered sugar. Add the vanilla extract and the salt continue mixing until smooth.1 and ½ cups (180g) powdered sugar, 1 teaspoon vanilla extract, ⅛ teaspoon salt
- Spread cream cheese frosting onto slightly cooled rolls and serve rolls immediately. Leftover cinnamon rolls stay fresh in an airtight container at room temperature up to 3 days or in the refrigerator up to 5 days. Reheat in the microwave for 8-10 seconds before serving. See notes section below for other storage and preparation suggestions.
Notes
- Make ahead: this dough can be made the ahead of time through step 1 of the “assemble and bake dough” instructions. Cover rolls with plastic wrap and allow to rest in the refrigerator overnight or up to 18 hours. In the morning (or when you are ready to bake the rolls), remove them from the refrigerator and allow to rise in a warm environment, about 1 hour. Continue with step 2 in the “assemble and bake dough” instructions.
- To freeze baked rolls: baked rolls freeze well, up to 3 months. Thaw overnight in the refrigerator and warm before enjoying.
- Two options to freeze unbaked rolls: parbake the rolls for 10 minutes at 350°F (177ºC). Allow to cool completely, cover tightly, then freeze. Remove the rolls from the freezer and allow to thaw in the refrigerator overnight. Finish baking for the remaining 18-22 minutes before frosting and serving OR freeze them after slicing and pull them out the night before you want to bake them and allow them to thaw and rise covered at room temperature and bake when ready.
- Working with yeast: for a comprehensive look at working with yeast in a recipe, see my post about how to bake with yeast.
Nutrition Disclosure
All nutritional values are approximate and provided to the reader as a courtesy. Changing ingredients and/or quantities will alter the estimated nutritional calculations.
It’s bee a while since I made cinnamon rolls. This recipe was easy to follow and the family just loved them!
Thank you so much, Debi!
Oh, my stars are these divine! They smell AMAZING baking and taste even more amazing! No to keep me from making them every weekend!
I feel that so hard, Nikki! Haha. Thank you!
Thank you, Julie! 🙂
Hi,
In the recipe under the dough instructions it says to add the vanilla and almond extract. All that is listed is vanilla how much almond is to be added?
Thank you,
Martha
Hi, Martha! We are right smack dab in the middle of a site redesign and things got a little wonky with recipes transferring over correctly. The current recipe card is incorrect! I will hopefully have it up and working shortly 🙂 but thanks for letting me know! I’d have not known we were having this issue without your comment!
This should be 100% fixed now– thanks again! Enjoy!
But you still didn’t answer the question!
Hi, Suzie– I did answer the question. The instructions were wrong, and I reported that it was then updated to the correct recipe. Thanks for checking!
My first time making cinnamon rolls and they turned out simply amazing! Awesome recipe ❤️
Thank you so much, Paula! 🙂
Thank you Lynn for the recipe. It was scrumptious. My kids can’t get enough of it.
You are so welcome 🙂
Made these for Christmas morning and they were awesome! I even froze a batch and it worked wonderfully. The icing is to die for!!! And so easy.
Thank you, Lauren! I’m so glad you liked them 🙂
These are absolutely delicious! My 4 year old announced while helping make the frosting that it was “too too delicious!” And later the finished rolls got two thumbs up! I like that there are instructions to make the dough the night before, because I am not someone who does big baking projects first thing in the morning. But the overnight rest and 1 hour rise before baking worked perfectly!
Thank you so much, Cheryl!
Delicious, light and fluffy. Would suggest eating with a nice cold glass of milk! Even my pickiest child ate it right up!
Thanks so much, Chrissy! I love this 🙂
I usually dread making any kind of dough and this really was quite painless and super delish. Everyone loved these for Easter!