Homemade Cinnamon Rolls With Cream Cheese Frosting

Soft and fluffy homemade cinnamon rolls with cream cheese frosting made from scratch! Prepare these ahead of time and bake them fresh!
homemade cinnamon roll recipe

Everyone needs a great homemade cinnamon rolls recipe and nothing tastes better than making them from scratch. Made from my master sweet dough recipe, this cinnamon roll recipe is perfect for the Holidays when you want to prep things ahead of time. Pop them in the oven when you’re ready to eat and enjoy freshly made cinnamon rolls, warm from the oven.

homemade cinnamon roll recipe

Homemade cinnamon rolls never go out of style. I never cared much for cinnamon rolls until my first job at a real bakery where everything was made from scratch. I had to get up at 1:45 am to start the baking so that everything was ready by 6 am when we opened. 

Huge, 50 lb batches of sweet dough were prepped on stand mixers that were bigger than I was. The bowls had to be wheeled around on casters. 

When the dough was ready, we’d clear off the 10-foot wooden block table and roll out the dough. Huge amounts of butter, cinnamon, and sugar would then be smeared onto the dough. It would take 3 people to roll the dough up. 

Some of the dough would be portioned out for giant, bakery-style cinnamon rolls and the rest would go into bread pans for cinnamon swirl bread. I can’t remember a morning that we didn’t sell out. 

closeup of homemade cinnamon rolls

Thankfully for this recipe, you won’t need much besides a stand mixer and some time for proofing. Because this is a sweet dough, enriched with butter, eggs, and sugar, it’s very soft and tender when baked. It also means that it’s harder for the yeast to do its thing because the butter and sugar get in the way. 

I’m baking my rolls on a sheet pan but you can also bake them in casserole dishes, cast iron pans or cookie sheets. 

It’s definitely possible to make these cinnamon rolls in one day but it’s easier to prep them the day before and bake them the next day so you’re not in a rush. 

homemade cinnamon rolls on a pan

Step-By-Step Instructions

Make sure you follow the mixing directions below and develop the gluten in the sweet dough or your bread could have a bad rise. But don’t over-mix it or you can have a very dry roll. How can you tell?

Once the dough cleans the bowl (pulls away from the sides) and looks smooth, you’re probably done. Press your finger into the side of the dough, does it spring back? You’re ready to go. Does it seem soft and oozing out of it’s shape? It’s not done yet, keep kneading. 

sweet dough recipe

You can also test to see if the dough has mixed enough by doing the window test. Take a small piece of dough and stretch it between your fingers until you can almost see through it like a window. 

If you can do this without the dough tearing, it’s ready! 

the window test to see if enough gluten has developed in dough
Try out the “window” technique to see if enough gluten has developed

How to proof cinnamon rolls

After you’ve made your sweet dough, you have to let it rise for about 90 minutes or until it doubles in size. You want a nice warm spot to do this. If you’re in the middle of baking, chances are your kitchen is already warm enough.

If not, you can preheat your oven for 5 minutes then turn it off. Place a bowl of water in the back of the oven and then put your covered bowl of dough in the oven and shut the door.

This is a nice warm and moist environment for your dough to proof. Just don’t forget your dough is in there and accidentally turn on your oven. 

photo of cinnamon roll dough proofing in a bowl

While your dough is proofing, you can make up the cinnamon roll filling. I usually just put all the ingredients in the bowl together and cream until it’s combined. You can also melt the butter and mix it all together. 

How to shape cinnamon rolls

Roll out your dough so that it is about 10″ long and about 1/2″ thick. It doesn’t matter how wide it is.  Try to keep your dough in a nice rectangular shape so that all your rolls are the same size. 

cinnamon roll dough being rolled out

Spread the cinnamon filling onto the dough evenly, all the way to the edges. Leave one edge bare so you can seal it up with some egg wash so the cinnamon rolls don’t unroll while baking.

Begin rolling up the dough lengthwise. Start with a nice tight spiral then just push the dough gently to roll it the rest of the way up. Press that edge firmly, you can even pinch it to keep it sealed tight. 

spread the cinnamon roll filling out over the dough

Divide the dough into 12 even pieces and place onto a sheet pan lined with parchment paper. The cinnamon rolls will touch. If you don’t want your rolls to touch then space them out further apart or use two sheet pans. 

cut up cinnamon rolls into 12 equal pieces

Final Rise

You want to let the dough rise one more time before you bake them. Cover with a tea towel and place in a warm area. The rolls should double in size. This should take about an hour. 

Brush the cinnamon rolls with egg wash and then bake them in the oven at 350ºF for about 20 minutes. 

brush the proofed cinnamon rolls with egg wash

freshly baked cinnamon rolls

How to make cream cheese frosting 

I love cream cheese frosting for homemade cinnamon rolls but I don’t like a ton of frosting. This cream cheese frosting is really thin and all you need is a little bit drizzled over the top. If you love more frosting, you can definitely add more!

adding frosting to cinnamon rolls

Cream your cream cheese with a hand mixer until it’s smooth. I microwaved mine for about 10 seconds to get it a little softer. Add in your butter and cream until smooth. Then your sifted powdered sugar, salt, and vanilla and mix until smooth.

Then add in your milk. I like my frosting very thin so it drizzles down into the nooks and crannies of the rolls but you can make yours thicker if you want by leaving out some of the milk. 

Place the frosting into a piping bag and drizzle it over the warm cinnamon rolls or you can use a spoon. 

frosting on a homemade cinnamon roll


Can you make cinnamon rolls ahead of time?

If you don’t have the time to let your homemade cinnamon rolls rise or you want to make them ahead of time, cover the rolls tightly with plastic wrap and place them in the fridge. The rolls will continue to rise in the fridge but very slowly. 

Take the rolls out of the fridge about 2 hours before you want to bake them, letting them proof until they double in size before baking. 

Finish them off with your cream cheese frosting and enjoy your delicious homemade cinnamon rolls! 

hoememade cinnamon roll

How do you store leftover cinnamon rolls

Because these rolls have cream cheese frosting, they will need to stored in the fridge. Heat them in the microwave for about 20 seconds or in the oven until warmed through and enjoy! 

Related Recipes

Soft and buttery dinner rolls
Master sweet dough recipe 
Strawberry Cinnamon Rolls
Sticky Buns 

Did You Make This Recipe?Leave a rating and tell me how it went!
homemade cinnamon roll recipe

Homemade Cinnamon Rolls With Cream Cheese Frosting

Soft and fluffy homemade cinnamon rolls with cream cheese frosting made from scratch! Prepare these ahead of time and bake them fresh!
4.93 from 13 votes
Print Rate Never Miss A Cake
Prep Time: 20 mins
Cook Time: 25 mins
Proofing: 2 hrs 30 mins
Serves: 12 Rolls
Calories: 476kcal


Cinnamon Roll Dough

  • 4 ounces (114 g) milk 110ºF
  • 5 grams (5 grams) dried instant yeast
  • 14 ounces (397 g) all-purpose flour or bread flour
  • 4 ounces (114 g) butter softened
  • 2 ounces (57 g) sugar
  • 1/2 teaspoon (1/2 teaspoon) salt
  • 2 large (2 large) eggs room temperature

Cinnamon Filling

  • 4 ounces (114 g) unsalted butter softened to almost melted
  • 4 ounces (114 g) granulated sugar
  • 4 teaspoons (10 g) cinnamon

Cream cheese frosting

  • 4 ounces (114 g) cream cheese softened
  • 4 ounces (114 g) unsalted butter softened
  • 3 ounces (85 g) powdered sugar
  • 1/4 teaspoon (1/4 teaspoon) salt
  • 2 ounces (57 g) heavy whipping cream or less if you like a thicker consistency
  • 1 teaspoon (1 teaspoon) vanilla extract


  • Stand mixer with dough hook
  • One sheet pan (13"x18") or similar sized pan
  • Parchment Paper


  • Warm milk to 110ºF. Add in 1 Tablespoon of your sugar and then the yeast and whisk to combine. Set aside for 5 minutes or until foamy.
  • Place flour in the mixing bowl with the yeast/milk mixture and stir until combined
  • Add in your eggs one at a time, letting each combine before you add the next
  • Add in sugar, butter and salt and mix on low until combined
  • Let mix on low for 5-10 minutes until the dough pulls away from the sides of the bowl and bounces back when you touch it. You can also do the window test (see blog post for example)
  • Shape the dough into a smooth ball and then place it into a greased bowl. Cover with a tea towel and let rise for 90 minutes in a warm place
    *see note**

For the cinnamon sugar filling

  • Combine together all your ingredients with a mixer until smooth

To make the rolls

  • Line a 13"x18" sheet pan with parchment paper (or similar sized pan)
  • Once your dough has proofed, roll out the dough 10" wide, 1/2" thick. It doesn't matter how long. Spread the cinnamon sugar filling over the surface evenly, all the way to the edges, except keep one edge without cinnamon so you can seal it.
  • Roll up the dough length-wise. Make sure the first roll is very tight so you get a nice spiral, then continue pushing the dough until you reach the edge. Brush a little water or egg wash along the bare edge so it seals the loose edge of the dough.
  • Cut the roll into 12 equal slices and arrange on your parchment covered pan
  • Cover loosely with a tea towel and let proof to double then bake (or cover tightly with plastic wrap and put in the fridge if you want to bake them the next day. Let come to room temperature and proof to double before baking. This can take 1.5-2 hours depending on how warm your kitchen is)
  • Bake at 350ºF for 35-40 minutes or until internal temperature reaches 200ºF

For the cream cheese frosting

  • Cream the cream cheese with a hand mixer until smooth. Then add in the softened butter and cream until smooth.
  • Add in the powdered sugar, salt, vanilla and milk, and cream until smooth and the desired consistency. Drizzle over warm cinnamon rolls.


For the best possible results, read through the blog post and recipe to avoid common mistakes.
  1. Use a scale to weigh your ingredients (including liquids) unless otherwise instructed (Tablespoons, teaspoons, pinch etc). Metric measurements are available in the recipe card. Scaled ingredients are much more accurate than using cups and help ensure the success of your recipe. 
  2. Metric measurements (grams) are available by clicking the small box under the ingredients in the recipe card labeled “metric”
  3. Practice Mise en Place (everything in it's place). Measure out your ingredients ahead of time and have them ready before you start mixing to reduce the chances of accidentally leaving something out.
  4. Try to use the same ingredients as the recipe calls for. If you must make a substitution, be aware that the recipe may not come out the same. I try to list substitutions where possible.
  5. *(I pre-heat my oven to 170ºF for five minutes then TURN THE OVEN OFF. It should be barely warm inside. Place a bowl of warm water in the back of the oven and your covered bowl of dough into the oven and shut the door)
  6. Do not be afraid to mix your dough enough. Do the window test to see if your dough is ready. 


Serving: 1roll | Calories: 476kcal (24%) | Carbohydrates: 48g (16%) | Protein: 6g (12%) | Fat: 30g (46%) | Saturated Fat: 18g (90%) | Cholesterol: 114mg (38%) | Sodium: 266mg (11%) | Potassium: 81mg (2%) | Fiber: 1g (4%) | Sugar: 22g (24%) | Vitamin A: 971IU (19%) | Calcium: 48mg (5%) | Iron: 2mg (11%)
Tried this Recipe? Tag me Today!Mention @SugarGeekShow or tag #SugarGeek!

28 comments on “Classic Homemade Cinnamon Rolls Recipe

  1. 5 stars

  2. The amount of vanilla is missing from the cream cheese frosting. Thanks!

  3. 5 stars
    The cinnamon buns are soooo delicious. Thank you for all the little tips like water in the oven when proofing and the window trick for telling when the dough is done. Watching the quick videos are also very helpful.

  4. Your recipe calls for 2 eggs and yet in the video you use 3. Which is correct?

  5. Hi Liz! Trying to make the cinnamon rolls and it’s been mixing but it’s still very very sticky. What am I doing wrong? I followed your recipe.

  6. 5 stars
    awesome! Not overly sweet at all. I love these. Thanks Liz

  7. 5 stars
    Your blog notes to bake for 20, but the recipe says 35-40. Is one for refrigerated dough?

  8. Hey Liz I only had bread machine yeast on hand… the bottle says to skip the first rise time when using in a regular recipe… is this what you would do?

    1. Hi Korey, I am not familiar with using bread machine yeast but if that’s what it says to do, you can definitely try it out. It might be instant yeast

  9. Can i use carnation milk as a substitute for milk?

  10. 5 stars
    exceptional. Used it last week and it was a big hit.
    For some reason, this week it is in metric and when I try to
    switch to US, almost all of the recipe stays metric.
    Must be a software thing, thought you should know.

  11. Hi Liz my names adrian benford your recipe looks great

  12. Are there any ways you’d recommend to freeze the cinnamon roll dough to make later?

    1. Yes you can make the dough and form the rolls and put them on a sheet pan covered with plastic wrap in the fridge overnight. Just make sure to give them enough time to proof (1 1/2-2 hours) before baking.

  13. If I make the dough the night before will recipe be the same?

    1. If you want to do it the night before, I would do all of the steps up until you proof before baking. So make the cinnamon rolls and have them on a sheet pan. Then refrigerate overnight and allow them to proof for 1.5-2 hours then bake!

  14. 5 stars
    These are so delicious. Made them today 🙂
    All the way from Australia!

  15. Hey Liz,
    should I use bleached or unbleached flour, if either is ok do you recommend bread or so flour?

  16. What is the difference between using all purpose flour and bread flour?

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating