Nothing can compare to the smell of homemade Cinnamon Rolls baking in your oven. The delicious aroma of that cinnamon sugar filling is hard to resist, and the tangy cream cheese frosting melting all over these hot rolls really seals the deal!

A hand picking up a cinnamon roll from the pan.

I consider myself somewhat of an expert on cinnamon rolls, because you may not know this but my very first job was at a cinnamon roll shop. I learned how to make all the rolls by hand, shape them, cut them, prove them, bake them, frost them, and sell them. Oh and I ate a copious amount of cinnamon rolls too.

I’ve tweaked and tweaked my cinnamon roll recipe year after year trying to achieve the familiar taste of those delicious rolls from my old shop. After many iterations and trials, I’m finally truly happy with the results. So get ready for the best cinnamon rolls ever!

Why you’ll love this recipe

  • The cinnamon roll dough is made with my easy milk bread dough to achieve that super soft texture and being eggless is a bonus!
  • The cinnamon roll filling is made with brown sugar and loaded with ground cinnamon. At the shop I used to work at, we used brown sugar in the filling. Butter is spread on the dough and the cinnamon sugar pressed on top instead of melting all together.
  • The sweet and tangy cream cheese frosting takes it to another level. At my old shop, we used cream cheese frosting instead of a glaze, making these rolls far superior.

Ingredients and substitutions

As always, you’ll find the complete list of ingredients and quantities in the recipe card at the end of this post. Below are some notes and substitution tips:

Ingredients for cinnamon rolls.
  1. Heavy whipping cream – the dough is made with half cream and half milk. Instead of using cream and milk separately, you can substitute with half and half. But leftover cream is always useful for making whipped cream.
  1. Milk – you can use whole milk or 2% milk here. Again, Instead of using cream and milk separately, you can substitute with half and half. 
  1. Granulated sugar – this is used in the dough. You can substitute another type of sugar here, and it should work just fine.
  1. Brown sugar – this is used in the filling, but if you only have granulated sugar on hand, you can substitute it.
  1. Powdered sugar – this is used in the frosting. Don’t substitute granulated sugar in the frosting as it will be too grainy. You could try making your own powdered sugar using a food processor but in my experience, you won’t be able to get it to a super fine powder like the store bought powdered sugar. 
  1. Yeast – the recipe calls for active dry yeast but you can use instant yeast in the same quantity and you don’t have to change the method.
  1. Salt – I use kosher salt in the dough, you can substitute table salt if that’s all you have but if you do make sure to reduce the quantity by half or ⅔ or the dough will be too salty.
  1. Flour – all purpose flour is just fine for this recipe or you can also use bread flour. 
  1. Cinnamon – use plenty of ground cinnamon for the filling.
  1. Butter – unsalted butter is used in the filling and in the cream cheese frosting. I don’t recommend substituting salted butter.
  1. Cream cheese – I use full fat cream cheese in the frosting. You can use light cream cheese but I recommend full fat for the best flavor and richness. 
  1. Vanilla extract – just a splash of vanilla is used in the frosting to enhance the flavor. Make sure to use pure vanilla extract and avoid any sort of artificial flavoring. 

Tools you’ll need

  • A stand mixer with the dough hook to make the cinnamon roll dough. It is possible to make the dough by hand but using a stand mixer makes it much easier as you may need to knead the dough for 10-20 minutes.
  • A 9”x13” cake pan or baking dish to set the rolls in and bake.
  • A kitchen scale is always useful to measure the ingredients.
  • A thermometer is also useful to check the liquid temperature to ensure you don’t kill the yeast. 

How to make cinnamon rolls

The following instructions, step-by-step photos, and tips are here to help you visualize how to make the recipe. You can always skip straight to the printable recipe card at the end of this post.

Making the cinnamon roll dough

First, activate the yeast in a mixture of warm cream, milk and sugar. Make sure the liquid mixture temperature is below 110°F as the yeast could die at a higher temperature. 

Collage of 2 photos showing: yeast in milk, yeast is puffy.

Tip: if you are using instant yeast, you can follow this step to hydrate the yeast or you can simply mix it right in with the dry ingredients. I recommend hydrating it first to ensure it is alive and working.

Mix together flour and salt in a separate bowl to distribute evenly, then add it to the liquid mixture. Knead with the dough hook in a stand mixer or by hand until the dough comes together, about 10 minutes and up to 20 minutes.

Cinnamon roll dough in a stand mixer.

Dump the dough out onto a lightly floured surface and shape into a ball. Place the dough into an oiled bowl and allow to rise until at least double in size, about 2 hours.

A dough ball rising in a glass bowl.

Tip: at this point, the dough will be soft, tacky and may be a bit difficult to handle but refrain from adding too much extra flour when shaping as that will dry it out. It will be less sticky after the first rise.

Assemble the rolls

Once the dough completes its first rise, scrape it out of the bowl and roll it into a rectangle about 20”x13” on a floured surface. 

Cinnamon roll dough rolled out into a rectangle.

Brush melted butter over the surface of the dough and add the cinnamon sugar mixture on top. Use your hand to spread the sugar mixture evenly and lightly press it into the dough leaving about a 1” border on the top.

Cinnamon sugar is spread on top of the dough rectangle.

Roll the dough into a log, starting at the bottom, longer edge. Then divide into 12 equal portions using a sharp serrated knife or using thread.

Cutting the log of dough into cinnamon rolls.

Get ready to bake

Place the rolls into a 9”x13” buttered baking dish or cake pan and allow them to double in size again in a warm spot, about an hour. The second rise will be shorter than the first.

Cinnamon rolls rising in a glass baking dish.

Tip: you don’t need to line the baking dish, the rolls don’t stick that much when you buttered it well. However, if you want even easier clean up, you can opt to line it with parchment paper.

Bake until golden brown. Separate the rolls with a serrated knife and spread cream cheese frosting on top of the hot rolls as soon as you remove them from the oven (but wait until they cool a bit before digging in!)

Cinnamon rolls are baked and frosting is added on top.

The cream cheese frosting

Make the cream cheese frosting while the rolls are baking in the oven. You’ll want to get it ready before the rolls come out so you can spread it on top of the hot rolls right away to allow it to melt into all the nooks and crannies.

Simply beat all ingredients together until combined and creamy. This recipe will make about 1 cup of frosting, just enough for 1 batch of cinnamon rolls.

Cream cheese frosting in a stand mixer.

Tip: if you happen to forget to let your cream cheese and butter come to room temperature, warm them up in the microwave, not until melted but just until soft enough to work with. It is not important to keep the frosting fluffy since you’re going to spread it on hot rolls anyways.

How to make overnight cinnamon rolls

While this recipe can be completed within 1 day – make the dough in the morning and by the afternoon you’ll have fresh rolls – you can prepare the dough ahead of time and let the rolls ferment in the refrigerator overnight.

In this case, you will make this recipe over the course of 2 days: 

  • Day 1: make the dough and form the rolls. Once the rolls are shaped and placed into the baking dish, let the rolls rise and ferment overnight in the fridge.
  • Day 2: in the morning, take the rolls out of the fridge and allow them to come to room temperature, 30 mins to an hour, and longer as needed to let them finish their second rise – you’ll want them to look supple before baking. Then bake and serve fresh rolls for breakfast.

For even more making ahead options, the bread dough can be made 2 – 3 days ahead and allowed to rise slowly under refrigeration for its first rise. When ready to use, let it come to room temperature before rolling.

More baker’s tips

  • Avoid adding too much flour to the dough while rolling. The more flour you add to the bread dough, the dryer it will become. 
  • When you first make the dough, it will be sticky, this will yield softer bread in the end. But it should become a lot less sticky and much easier to handle after the first rise.
  • This recipe calls for heavy cream for the higher fat content which results in a softer dough. 
  • Whole milk is preferred along with heavy cream in this recipe, but you can use 2% milk if you don’t have whole milk. However, I don’t recommend replacing heavy cream with milk because milk has less fat content and will change the texture of the dough.

Storage

These rolls can be kept at room temperature for up to 3 days. They should fit in the glass baking dish with the lid on, or wrap them up tightly in plastic.

If you’re planning to keep them for longer, store them in the refrigerator for up to a week. 

These cinnamon rolls also freeze really well for up to 3 months. I recommend wrapping them in plastic individually and storing them in a freezer bag. You can thaw and reheat one at a time whenever you have a hankering for a cinnamon roll. 

How to reheat cinnamon rolls

Cold cinnamon rolls can be reheated in the microwave, just 20 – 30 seconds will make them soft and gooey like freshly baked again.

Cinnamon rolls with cream cheese frosting in a baking dish.

FAQs

Can I double the recipe?

Absolutely! This recipe makes 12 small rolls, doubling will make 24 rolls and you will need to use 2 pans for baking. 

However, this is a lot of dough and it may be easier to divide the dough in half when rolling out and shaping the rolls to make it more manageable.

Can I reduce the recipe to make a small batch?

Of course, you can easily cut this recipe in half or a third to make just 6 or 4 rolls if you’re baking for yourself or for just you and your significant other. This is especially easy since these are eggless cinnamon rolls and you don’t have to fuss with dividing an egg.

However, keep in mind that the rolls freeze well so it is worth making a larger batch and freeze them instead.

What can I do if my dough is too sticky?

If your dough is too sticky, you could add more flour to it. But you need to be careful not to add too much since that can dry out the bread. Another option to combat stickiness is to oil your hand when handling the dough.

Keep in mind that this is a wetter dough and will feel sticky at first, but it is usually a lot less sticky and easier to handle after the first rise. So don’t be too quick to add more flour.

Can I use a bread maker?

I don’t have a bread maker so I don’t personally have experience with this but you should be able to make the bread dough in the bread maker. Some readers have successfully make my milk bread in their bread maker so it can be done.

Can I add mix-ins or change the flavor of my cinnamon rolls?

Sure! You can add chopped nuts like walnuts and pecans, dried fruits like cranberries and raisins, even fresh fruits like apples and peaches. You could use a different spice mix like pumpkin pie spice or apple pie spice instead of cinnamon, or swap the cinnamon sugar out for citrus zest along with granulated sugar.

A half eaten cinnamon roll on a plate.

More drool worthy bread

Hungry for more?

Click here to join my free newsletter and receive weekly email filled with recipe ideas, inspirations with a sprinkle of personal anecdotes and the occasional giveaways for email subscribers only.

5 from 3 votes

Cinnamon Rolls

Nothing can compare to the smell of homemade Cinnamon Rolls baking in your oven. The delicious aroma of that cinnamon sugar filling is hard to resist, and the tangy cream cheese frosting melting all over these hot rolls really seals the deal!
Servings: 12 rolls
A hand picking up a cinnamon roll from the pan.
Prep Time: 45 minutes
Cook Time: 25 minutes
Resting Time: 4 hours
Total Time: 1 hour 10 minutes

Equipment

Ingredients 

Dough

  • 1 cup heavy whipping cream, 240 g
  • 1 cup milk, whole milk preferred, but 2% will work, 240 g
  • ½ cup granulated sugar, 90 g
  • 2 teaspoon active dry yeast
  • 1 ½ teaspoon kosher salt
  • 4 cup all-purpose flour, 520 g
  • Additional flour for rolling
  • Melted butter for baking dish

Cinnamon sugar filling

  • 1 cup brown sugar, light or dark brown, 180 g
  • 1 tablespoon cinnamon
  • 2 oz unsalted butter, melted, 57 g

Cream cheese frosting

  • 4 oz cream cheese, 113 g
  • 2 oz unsalted butter, 57 g
  • 6 tablespoon powdered sugar
  • ½ teaspoon pure vanilla extract

Instructions 

  • Add cream, milk and granulated sugar to a small saucepan and bring to a simmer over medium heat, stirring constantly, about 5 minutes. Transfer to the stand mixer bowl and allow the mixture to cool down to below 110°F, check with a thermometer.
  • Sprinkle active dry yeast over the top of the milk mixture, stir and let it bloom for about 10 – 20 minutes. The mixture should visibly puff up.
  • In another mixing bowl, sift the flour and stir in the salt. Add the flour mixture to the liquid mixture and knead with the dough hook on low speed until everything is incorporated and a soft dough forms, 10-20 minutes.
  • Scrape the dough out onto a floured countertop and knead a few times to form a ball. Place the dough ball into an oiled large bowl, cover with plastic, and allow it to rise in a warm spot until doubled in size, about 2 hours.
  • Melt a tablespoon of butter and brush it all over your baking dish and set aside.
  • When the dough is ready, dump it out onto a floured countertop. Roll and stretch it out to a rectangle 20”x13” with the longer edge facing you.
  • Melt 2 oz of unsalted butter in the microwave for about 30 second, it doesn’t need to be completely melted, but it should be spreadable. Spread the softened or melted butter all over the dough, leaving about an inch untouched at the top.
  • Mix the brown sugar and cinnamon together in a small mixing bowl, sprinkle the mixture evenly over the buttered surface of the dough. Use your hand to even it out and lightly press it to adhere.
  • Roll the dough up starting from the bottom edge closest to you. When you get to the end, tuck the seam under. If the roll looks uneven, lift it up and stretch it out to make the entire roll about the same diameter. At this point, the roll could stretch out to about 23” – 24”.
  • Divide the roll into 12 equal portions with a serrated knife. Place them into the buttered 9”x13” baking dish and allow them to rise for another hour until double in size.
  • Preheat the oven to 375°F and bake for 25 minutes.
  • While the rolls are baking, make the cream cheese frosting by beating together softened cream cheese and butter along with vanilla extract and powdered sugar combined and creamy.
  • Take the rolls out of the oven, use a knife to separate them and spread cream cheese frosting over the hot rolls right away. Serve warm.

Notes

  • The dough can be made without a stand mixer, just mix the flour into the liquid with a spatula or wooden spoon and knead by hand.
  • This dough is very soft and sticky when it first comes out from the mixing bowl. Try not to add too much flour when handling it. After the first rise, it will be much less sticky and easier to handle.
  • After you roll up the dough with the filling inside, if some parts of the roll seem thicker than others, you can gently lift it and stretch it out to make the entire roll as even as possible. It’s okay if the roll stretches out longer.
  • You can use a ruler to measure while rolling and cutting, but if you don’t have one long enough, just eyeball it and cut the roll into 12 portions as evenly as possible.
  • The cream cheese frosting can be made in a stand mixer or with an electric hand mixer or by hand using a whisk.

Nutrition

Serving: 134g, Calories: 454kcal

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

This post may contain affiliate links. For more details on how we utilize affiliates, ads, and sponsored content, see our full disclosure policy. Thank you for your continued support, which enables us to keep bringing you delicious recipes, at no extra cost to you.

icon

Trang Doan

I'm a self-taught baker. I love sharing everyday baking recipes inspired by tropical ingredients and Asian flavors. All my recipes are tested and perfected in my home kitchen to ensure you can make them successfully in yours!

You May Also Like

5 from 3 votes

Leave a comment

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

Recipe Rating




22 Comments

  1. Pegah says:

    5 stars
    I tried this recipe and the rolls were really yummy!

  2. Claudia says:

    this recipe does not have butter? I just want to be sure, they look delicious!

    1. Trang Doan says:

      That’s correct, Claudia.

  3. Joanne says:

    5 stars
    Originally a little intimated by making Cinnamon Rolls I finally gave it a try. I’m so happy I did, they were absolutely delicious!! Big hit with the family and significantly easier to make than expected. I can’t wait to try it again.

    1. Trang Doan says:

      Yay! I’m so happy to hear that you find it easier than expected! I hope you keep making more bread recipes, the more you make them, the easier they get :).

  4. Maryam Brown says:

    I made these for Father’s Day breakfast. They were awesome. Perfect sweetness and fluffiness. I did the night before method you mention in the blog so that I too could have a lazy Sunday. Just delightful. Thank you for sharing!

    1. Trang says:

      I’m so glad to hear you guys enjoyed these!

  5. Juliette says:

    Can this dough be used for monkey bread?

    1. Trang says:

      Yes, you should be able to. I just don’t know how much of it will fit in the bundt pan.

  6. Kathy says:

    Hello, I have searched high & low for a GREAT cinnamon roll recipe! I made one it was so good then forgot to save recipe, this looks a lot like the ones I made. They were “Pillowy soft, and gooey” I can’t wait to try this! All the best baking 😊

    1. Trang says:

      I hope you enjoy these, thanks for visiting Kathy!

  7. Bianca says:

    Yummy yummy yummy. Followed the recipe and they turned out delicious

    1. Claudia says:

      this recipe does not have butter in the dough? I just want to be sure, they look delicious!

      1. Trang Doan says:

        That’s correct, no butter in the dough. The fat comes from heavy cream and milk.

  8. Davina McDonnell says:

    Would it be OK to allow these to rise overnight?

    1. Trang says:

      Hi Davina, yes you can, please see the section “Making ahead” in the blog post for more details.

  9. Marie says:

    5 stars
    Aaaaah how I love cinnamon rolls. Love your story and these are really really good cinnamon rolls – great recipe, thanks.

    1. Arya says:

      Hello! Can this be made in 9 inch cake pan? Thanks.

      1. Trang Doan says:

        Hi Arya, are you talking about 9″ round cake pan? I think that would be too small, but you can fit the rolls into 2 pans. Just keep in mind that the rolls will expand while proofing and also while baking so leave enough room around them, whichever pans you use.

        1. Arya says:

          Thank you.

  10. Manali @ CookWithManali says:

    Oh my god, same to same! I made cinnamon rolls for Valentine’s Day breakfast too! 😀 Yours look perfect!

    1. Trang says:

      Hahaha awesome!!! I can never resist a good roll, bread and sugar, yes please!