The ultimate soft and fluffy cinnamon rolls! Gooey, soft, tender and pretty much perfect.
If I had to choose one food to eat for the rest of my life, it would be a big, fat, fresh out of the oven, warm cinnamon roll. There is just nothing in the world like it! I have another recipe on my site for cinnamon rolls, but I basically took that recipe and re-vamped it to make the absolute ultimate pan of giant delicious cinnamon rolls ever. Don’t let the task of cinnamon roll making freak you out because it really is so easy. You just need a lot of patience! The end result is so, so, soooo worth it. Just trust me on this. What you get is the softest and gooiest cinnamon rolls ever doused in a creamy sweet cream cheese frosting.
These soft and fluffy cinnamon rolls come out so tender and doughy, they’re just perfect. Think: Cinnabon. My taste testers went nuts over these and may or may not have said that these put Cinnabon to shame! True story. Cream cheese frosting is my favorite kind of frosting so you know I made sure there’s more than enough to go around in this recipe!
Ingredients needed to make this homemade cinnamon rolls recipe:
- Active dry yeast: It helps the dough to rise and makes the cinnamon rolls puff up as they bake.
- Milk: You want the milk to be lukewarm (not hot). I recommend 2% or whole milk.
- Granulated sugar: This is used to sweeten up the cinnamon rolls and it also helps to activate the yeast.
- Salt: A small amount of salt is added for flavor.
- Unsalted butter: You will need butter for the dough, filling and frosting recipes. I like to use unsalted in most of my baking recipes so I can control the amount of sodium.
- Eggs: I use two eggs and 1 yolk in my recipe. The extra egg yolk ensures a nice rich dough.
- Flour: I use all-purpose flour in this recipe.
- Brown sugar: I like to use light brown sugar in my recipe but you may use dark. Make sure whichever you use, that it is packed well.
- Cinnamon: Flavor!!
- Corn starch:
- Cream cheese: I recommend using full fat cream cheese fo a richer taste.
- Powdered sugar
- Vanilla extract
How to Make Cinnamon Rolls
- Proof the Yeast: To activate yeast, you need to dissolve it in the warm milk and 1 tbs of measured out sugar from the amount needed in the recipe. Allow to sit for 10 minutes or until foamy on top. If your yeast doesn’t get foamy, don’t move forward. Your yeast is dead and cannot be used in this recipe – the cinnamon rolls will not rise properly.
- Make and knead the dough: Stir in remaining sugar, salt, melted butter and beaten eggs until combined. Add 3 cups of flour first and then gradually add the rest, kneading until you have a workable dough. The dough WILL still be sticky so do not over-flour your dough! It should be sticky but not sticky enough where it sticks to your hands.
- First Rise: Shape dough into a large ball and place into a greased bowl. Set t in a warm place to rise until doubled, about an hour. Pro tip: Turn oven to 170 degrees and then turn it off, it creates the perfect warm environment!
- Roll out dough and prepare Filling: Flip the bowl over and dump the dough out onto a lightly floured surface. Pat it down lightly to release the air inside and roll it with a rolling pin into a very large rectangle, about 12 x 24. Smear the butter on into an even layer and sprinkle the filling on top. Pat it down lightly to pack it down.
- Shape rolls: Roll the dough up very tightly into a long log. Cut into 12 or 16 cinnamon rolls. 12 for a large 9×13 pan or 16 for two round 8″ baking pans (8 rolls in each). Grease your pan of choice extremely well and place cut cinnamon rolls into prepared pan.
- At this point, if you are preparing these for the next day, wrap them TIGHTLY with saran wrap (you do not want any air to get in and dry out the dough) and refrigerate until you are ready. Remove from the refrigerator and set back into warm environment for the second rise.
- Second rise: Allow them to rise in a warm place one more time until puffy, about thirty minutes.
- Bake: Once risen, preheat the oven to 350 degrees F and bake cinnamon rolls for 20-25 minutes or until lightly golden on top.
- Frosting: Beat cream cheese and butter together until smooth with no lumps. Add in powdered sugar, vanilla and pinch of salt and mix until smooth and creamy. Spread the frosting onto the warm rolls.
Recipe Tips:
- I use a stand mixer to mix the dough. You can use a bread machine if you have one set to the dough setting to make this even easier. If you’re using your hands – get those muscles ready! – then just be sure not to add too much flour to your dough as you want it to be a little tacky. That is what makes the cinnamon rolls soft and fluffy. If too much flour is added, they will be dense, tough and dry.
- Don’t overheat your milk. You want it to be between 105-115 degrees F. If your mil is any hotter, there is a chance you will kill the yeast. Which means the cinnamon rolls will not rise and all of your hard work will go to waste. That would be a BUMMER for sure.
- The consistency is NOT like that of pizza dough. It should be slightly sticky but it shouldn’t be overly sticky that you can’t handle it without it sticking crazily to your fingers. If that makes sense.
- I like to set my oven to the lowest setting (170 degrees F) and place it in there until risen for my ‘warm place’ to rise.
- If you would like to have those big, fat and round cinnabon-like cinnamon rolls, then you will need to cut 12 cinnamon rolls and space them out onto a 9×13 pan.
Go ahead and slather on some cream cheese frosting and dig into the most gloriously gooey and delicious cinnamon roll ever.

Soft and Fluffy Cinnamon Rolls
Ingredients
Dough
- 1 standard packet active dry yeast 2 1/4 tsp
- 1 cup warm milk
- 2/3 cup granulated sugar
- 1/2 tsp salt
- 1/2 cup unsalted butter melted
- 2 eggs lightly beaten
- 1 egg yolk lightly beaten
- 4 1/2 – 4 3/4 cups all-purpose flour
Filling
- 1/2 cup unsalted butter very soft
- 1 1/4 cup light brown sugar
- 2 1/2 tbs cinnamon
- 1 tbs corn starch
Cream Cheese Frosting
- 4 oz cream cheese softened
- 1/4 cup unsalted butter room temperature
- 1 cup confectioner’s sugar
- 2 tsp vanilla extract
- pinch salt optional
Instructions
- In the bowl of your stand mixer fitted with the dough hook, Add yeast, warm milk and 1 tbs of measured out sugar. Stir together lightly and allow to sit for 10 minutes or until foamy on top. Stir in remaining sugar, salt, melted butter and beaten eggs until combined.
- Add 3 cups of flour first and then add one tablespoon at a time until you have a workable dough. The dough WILL still be sticky so do not over-flour your dough! It should be sticky but not sticky enough where it sticks to your hands. Also note that your dough may not completely stop sticking from the bottom of the bowl so don't base your flour additions on that.
- Place dough into a lightly greased bowl and set into a warm place to rise until doubled, about one hour. I like to turn my oven onto 170 degrees and then turn it off, it creates the perfect warm environment.
- In the last minutes of the dough rising, gather your ingredients for the filling. In a small bowl, stir the brown sugar, cinnamon and corn starch until thoroughly incorporated. Take the risen dough and don’t punch it down just yet. Flip the bowl over and dump it out onto a lightly floured surface.
- Pat it down lightly to release the air inside and roll it with a rolling pin into a very large rectangle, about 12 x 24. Smear the butter on into an even layer and sprinkle the filling on top. Pat it down lightly to pack it down.
- Roll the dough up very tightly into a long log. Cut the log into 12 or 16 cinnamon rolls. 12 for a large 9×13 pan or 16 for two round 8″ baking pans (8 rolls in each). Grease your pan of choice extremely well and place cut cinnamon rolls into prepared pan.
- At this point, if you are preparing these for the next day, wrap them TIGHTLY with saran wrap (you do not want any air to get in and dry out the dough) and refrigerate until you are ready. Remove from the refrigerator and set back into warm environment for the second rise.
- Allow them to rise in a warm place one more time until puffy, about thirty minutes.
- Once rolls have done their second rise. preheat the oven to 350 degrees and arrange the rack into the center of the oven. Bake cinnamon rolls for 20-25 minutes or until lightly golden on top.
Cream Cheese Frosting
- Beat cream cheese and butter together until smooth with no lumps. Add in confectioner's sugar, vanilla and optional pinch of salt and mix until smooth an creamy. Spread the frosting onto the warm rolls.
Notes
- These Soft and Fluffy Cinnamon Rolls will stay fresh for up to 1 week stored in an airtight container at room temperature.
- I always store mine at room temperature and have never had an issue. If you are concerned about the cream cheese, store in the refrigerator.
- They are perfect warmed up in the microwave for a few seconds! Just like a fresh cinnamon roll right out of the oven.
[pinterest]
I am a little confused about flour amount. So you start with only 3 cups but work up to 4 1/2 to 4 3/4 cups? Just checking on that. Thanks,Nancy
These are my go to cinnamon rolls! They’re soft and full. Almost like a French bread crumb and fall apart delicious. Makes the perfect amount of frosting. I made ahead this time after first rise and assembly. Put the 12 rolls (i like them large) snug in a tray so they don’t fall apart after covered the tray In surram wrap. Then next morning preheated oven to 170, SPREAD OUT ROLLS so they expand bigger, turned off and put rolls in for about 45 mins. They baked for 25 nins at 325 (gas oven runs hot).
THANK YOU for sharing this!~Brea
Rising time alone is at least 1.5hours which isn’t reflected in your recipe! Istarted this thinking the total time would be 1.5 hours but it was much longer!
I made these a few months ago. I switched one tsp of vanilla with orange. These are so perfect and delicious. A huge hit at my house!
With all that sugar, why is there no salt in the dough recipe? It needs at least about 1/2 teaspoon salt.