Best Homemade Cinnamon Rolls


These Homemade Cinnamon Rolls taste like they came from a bakery! They're soft and fluffy, and topped with a thick layer of cream cheese frosting. A make-ahead dough breaks up the work.

Photography Credit: Cindy Rahe

My mom lives in a small mining town nestled among the mountains of rural Nevada, and in that town is a gem of a deli-cafe run by a Mennonite family. This family makes the most enormous, fluffy cinnamon rolls slathered in sticky cream cheese frosting that I have ever seen.

Those cinnamon rolls were exactly what I channeled while working on this recipe. I wanted to deliver a recipe for big, puffy, bakery-style cinnamon rolls that anyone can make at home.

VIDEO! How to Make Homemade Cinnamon Rolls

Pillowy Bakery-Style Cinnamon Rolls

In my vision for these perfect cinnamon rolls, I wanted a dough that would bake up into pillowy spirals, each roll squishing up to its neighbor, leaving a feathery stretch of bread when pulled apart.

This dough is rich, but it’s not actually all that sweet. This makes it the perfect canvas for the buttery brown sugar and cinnamon filling.

Spread the cream cheese frosting over the rolls while they’re still warm. This way some of the frosting melts into the cinnamony-spirals.

Bakery Style Cinnamon Roll

A Slow Rise for the Best Cinnamon Rolls

The dough I ultimately created is best made over two days.

  • Day 1: I mix the dough the night before baking and let it slowly rise in the refrigerator overnight.
  • Day 2: The next morning, I roll, fill, and bake the rolls.

Not only does this break up the work, but I think the flavor from a slow-risen dough tastes better. It’s also much easier to work with cold dough when you’re rolling and shaping the rolls.

You can get a lot more spirals in your cinnamon rolls with cold dough!

Bakery Style Cinnamon Roll

Butter Makes Cinnamon Rolls Better!

Also, if you’ve never tried adding butter to your cinnamon roll dough before, just wait until you try this recipe. It’s very similar to a brioche dough, and it makes rolls that are rich, fluffy, and incredibly tender.

This recipe works best if the butter for the dough is very soft. Take the butter out of the fridge a few hours before you want to make the dough to give it time to soften, or even the night before.

If you forget, or don’t have time to let the butter soften, slice it into tablespoons and knead each piece between your fingers before adding it to the dough.


I think these rolls are best the day they are made, when they are still slightly warm and the frosting nice thick and sweet. They’ll start to dry out the longer they keep, but you can still enjoy them.

  • To reheat: I like to reheat them quickly in the microwave for about 20 seconds, just until the icing begins to melt.
  • To freeze unbaked rolls: Make them through the rolling and cutting step and place them in the pan but don’t do the second rise. Cover them, and freeze. When you want to bake them, defrost in the refrigerator overnight. Let the rolls rise in a warm place for 1-2 hours or until doubled in size. Bake as directed in the recipe.
  • To freeze baked rolls: It’s best to freeze unfrosted cinnamon rolls, as the frosting gets sticky when thawed. (Though if you don’t mind that, go ahead and freeze your leftover frosted cinnamon rolls!) Freeze the rolls individually and thaw them in the microwave in 30 second intervals until warmed through.


Our Favorite Videos

Updated September 3, 2020 : We added a brand new video to this recipe to help you make the best cinnamon rolls ever! No changes to the original recipe. Enjoy!

Best Homemade Cinnamon Rolls Recipe

  • Prep time: 30 minutes
  • Cook time: 20 minutes
  • Rising time: 9 hours
  • Yield: 8 cinnamon rolls


For the dough:

  • 1 cup whole milk
  • 2 teaspoons active dry yeast
  • 1/4 cup sugar
  • 2 large eggs
  • 4 cups all-purpose flour
  • 1 1/2 teaspoons kosher salt
  • 6 tablespoons room temperature unsalted butter, very soft

For the filling:

  • 1/2 cup room temperature unsalted butter
  • 3/4 cup brown sugar
  • 1 tablespoons ground cinnamon
  • 1/4 teaspoon kosher salt (or slightly less table salt)

For the frosting:

  • 4 ounces cream cheese, softened at room temperature
  • 4 tablespoons unsalted butter, softened at room temperature
  • 1 to 4 tablespoons milk, whole or 2%
  • 2 cups powdered sugar
  • 1/2 teaspoon vanilla extract
  • Pinch of kosher salt

Special equipment:


1 Make the dough: Warm the milk for 15 to 30 seconds in the microwave, until it's slightly warm to the touch but not steaming. In the bowl of a stand mixer fitted with the dough hook, combine the warm milk, yeast, and sugar. Let the mixture stand until foamy, about five minutes.

Add the eggs, flour, and salt to the bowl and mix on medium speed until a sticky dough is formed. Beat in the butter, 2 tablespoons at a time, waiting until the butter is incorporated before adding the next batch. The butter needs to be very soft for this to work; if the butter isn't incorporating, knead each piece in your fingers until soft before adding it to the dough.

Once all the butter is incorporated, knead the dough for 10 minutes on medium speed (or knead by hand).

Dough for the best cinnamon rolls in a glass bowl.

2 Rise overnight: Shape the dough into a ball, place in a large, lightly oiled bowl, and cover with plastic wrap. Let the dough rise in the refrigerator overnight, at least 8 hours. It will slowly double in size.

Dough for homemade cinnamon rolls in a glass bowl to show how to make cinnamon rolls.

3 Cut and shape the rolls: In the morning, remove the dough from the refrigerator. The dough will be quite stiff and firm, but should roll easily. Dust your work surface and a rolling pin lightly with flour, and roll the dough out into a rectangle approximately 12x16 inches in size.

Spread the dough with butter, leaving a 1-inch border on one of the shorter edges. Combine the brown sugar, cinnamon, and salt in a bowl. Sprinkle the mixture over the butter in an even layer.

Starting from the short edge (the one with butter all the way to the edge), roll the dough into a tight spiral. Pinch the spiral closed (the unbuttered edge should stick to the log of dough). Trim the ends if they are shaggy.

Cut the roll in half crosswise to make 2 pieces. Cut each piece in half again to make 4, and each piece again to make a total of 8 rolls. Place the rolls in a greased 9x13-inch baking dish.

Dough for easy cinnamon rolls rolled out on a marble board with a rolling pin behind it. Dough for the best cinnamon rolls rolled out and topped with cinnamon and sugar mixture. A rolling pin is behind the dough. Homemade cinnamon rolls rolled into a long tight spiral and placed on a marble board. A rolling pin is behind the board. Cinnamon rolls from scratch cut into individual rolls with a bread knife. The inner spiral is visible and a rolling pin is behind them.

4 Cover the rolls with plastic wrap, and let them rise in a warm place for 30 to 90 minutes. Rising time will depend on the temperature in your kitchen. When ready, the rolls should be puffed and pillowy. They should be touching each other with very little space between each roll.

Homemade cinnamon rolls on a baking sheet covered in parchment paper. Cinnamon buns rising on a parchment lined baking sheet.

5 While the rolls look half-risen, preheat the oven to 350°F.

6 Bake the rolls: Bake the rolls for 20 to 25 minutes until they are golden on top and puffy. Remove from the oven and cool on a rack for 5 minutes before frosting.

A pan of easy cinnamon rolls baked golden brown.

7 Make the frosting: While the rolls bake, use a hand mixer or stand mixer to beat the cream cheese and butter together until creamy. Add half of the powdered sugar and 1 tablespoon of milk. Beat for 1 minute. Add the remaining sugar and vanilla, and beat for 1 additional minute. Add additional milk, 1 tablespoon at a time, until the frosting is as spreadable as you like.

8 Serve warm: Frost the cinnamon rolls generously while they're still a bit warm. Serve immediately.

Cinnamon rolls from scratch, baked and frosted.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Cindy Rahe

Cindy Rahe is the recipe maker and picture taker behind Hungry Girl por Vida. She loves to bake from scratch and make things that taste as good as they look. Cindy was born near Seoul but grew up in California and Nevada. She believes strongly in homemade birthday cakes, creamy coffee, and making room for dessert.

More from Cindy

91 Comments / Reviews

No ImageBest Homemade Cinnamon Rolls

Did you make it? Rate it!

  1. Lani

    Wow, soft, fluffy and scrumptious! I followed the dough recipe and left the dough to rise in the fridge over night. Perfect recipe that you can mix & kneed yourself. I only made 6 to start & froze 6 for another time. So 25min was only needed for baking. I definitely recommend this recipe. I made a cream cheese icy spread instead though for the topping. So yummy.


  2. Laura

    These were great! I made the dough and let it rise in a cool place for 8 hours. At 9pm I shaped them and put them in the fridge for the night. Took them out in the morning for an hour and baked as according to the recipe. Nice to not do much in the morning.


  3. Laura

    These are the best cinnamon rolls I have EVER had….they turned out absolutely amazing and I will now make these every Christmas. Family said they were the best ever. Sooooo soft and fluffy….they were definitely worth all the work.


  4. AV

    Amazing. Best cinnamon rolls i have ever had. And I love cinnamon rolls. I dont have an electric mixer, so I kneaded the dough for the full 10 minutes by hand. It was worth it. They were soft, fluffy, but dense enough to hold their structure. They were not overly sweet. Just a little bit of the icing on top keeps it appropriately sweet but not overpowering. This will be our families new Christmas morning tradition.


  5. MC

    Made these as Christmas gifts for neighbors and friends this year, and they are fantastic! Not too sweet, the dough was so simple to make and easy to work with, and I was able to get 3 pans of 5-6 rolls from one recipe. I made 15 pans, and everyone was so thrilled to get them for their Christmas mornings, especially this year with everyone being home for Christmas. Thank you for this fantastic recipe and excellent instructions for how to freeze for gifting!


    Show Replies (1)
View More
The best cinnamon rolls frosted with cream cheese frosting.Best Homemade Cinnamon Rolls