An EASY recipe for Homemade Cinnamon Rolls! The rolls are melt-in-your-mouth soft with a buttery cinnamon filling and topped with the best homemade frosting.

You cannot beat the aroma of freshly baked cinnamon rolls in the home, especially for breakfast.

White casserole dish loaded with cinnamon rolls topped with cream cheese frosting and a spatula.

Enjoy the detailed video tutorial on How to Make the ULTIMATE homemade cinnamon rolls. Don’t forget to SUBSCRIBE to our YouTube Channel!

Homemade Cinnamon Rolls-

Alright! Step aside Cinnabon Cinnamon Rolls, this homemade recipe has come to town and it’s BOMB delicious.

Soft, gooey cinnamon rolls with butter cinnamon filling and topped with the absolute best frosting.

Two sweet cinnamon rolls topped with a creamy cream cheese frosting.

How to make Cinnamon Rolls?

This is such a simple recipe for classic cinnamon rolls with ingredients you most likely already have on hand.

Cinnamon Roll Dough-

  • Dry ingredients– Measure and sift the flour with the salt into a large bowl. Create a well in the center of the flour. 
  • Wet ingredient– In a saucepan, over low heat, heat the cubed butter, milk, and sugar until butter melts and sugar dissolved. The mixture should be warm, not hot (if it gets too hot, it’ll kill the yeast). Remove from heat and whisk in the eggs.
Step by step collage of how to make homemade cinnamon roll dough.
  • Make dough– Pour the milk mixture into the well and add the yeast, gently stir and cover until yeast is activated and becomes foamy. 
  • Prepare the dough– Mix the dough and knead 3-5 minutes. I just used a Kitchen aid mixer but you can do that by hand. The dough should be slightly sticky. I’d recommend starting with 3 1/4 cups flour, then add 1 Tbsp at a time, as needed. With the flour we use, our dough is perfect with 3 1/3 cups flour.
  • Rise– Cover dough with a towel, keep at room temp. Allow dough to rise for 2 hours.

Cinnamon Roll Filling- 

The cinnamon filling is what adds so much flavor to the cinnamon buns! You want to make sure the butter is softened and at room temperature or else it will not spread.

  • In a small bowl, combine the granulated sugar, brown sugar and cinnamon.
A bowl of cinnamon roll frosting with a spatula in the bowl next to cinnamon rolls.

Cinnamon Roll Frosting-

This cinnamon roll frosting is not like your ordinary frosting. With the added heavy whipping cream, the frosting is so light and airy and not overly sweet. It is hands down the BEST frosting recipe.

  • Cream together the butter, cream cheese vanilla, and sugar.
  • Add the heavy whipping cream. Beat until frosting is whipped and airy.
Step by step collage on how to assemble the cinnamon rolls.

Roll and Shape Cinnamon Rolls-

Once the filling and frosting is prepared and dough has risen, it’s now time to roll up the cinnamon rolls

  1. Dough- Roll out the dough into a rectangle.
  2. Filling- Spread the butter and sprinkle cinnamon sugar. Roll up tightly.
  3. Cut roll- Cut roll into 12 equal parts with a sharp knife or flavorless floss.
  4. Casserole dish- Add to a greased pan and allow to rise another 30 minutes.
  5. Bake: Pour heavy whipping cream over the rolls. Bake cinnamon rolls until tops are golden.
Step by step collage on cinnamon rolls in the baking sheet rising.

TIPS for the BEST Cinnamon rolls-

We answer some frequently asked questions for cinnamon rolls and troubleshooting tips for success for your homemade cinnamon rolls!


The “secret” to the most delicious cinnamon rolls is adding some of the frosting to the rolls while the rolls are still warm. The frosting penetrates into the buns giving them its gooeyness.

  • Once you take the cinnamon rolls out of the oven, allow them to slightly cool then add half of the frosting. Once cooled, add remaining frosting.
White casserole dish loaded with risen cinnamon rolls.

How to serve the Rolls-

Cinnamon rolls taste best if served warm. You’ll want to warm the rolls for 5-8 seconds if they are at room temperature, and 10-15 seconds if refrigerated rolls.

Enjoy the sweet rolls with a cold cup of milk or a hot cup of tea or coffee! So good for breakfast.

How to make-ahead-

Prepare the rolls ahead of time (even overnight). Once the roll is cut into piece, cover and refrigerat until ready to bake.

A casserole dish loaded with sweet cinnamon rolls topped with cream cheese frosting.

Ingredient tips-

  • Flour– Properly measure the flour by scooping the flour into a measuring cup then scraping off any excess flour.
  • Yeast- If the yeast doesn’t foam (activate), be sure your yeast is fresh.
  • Heavy whipping cream– Add cold cream from the fridge for it to whip properly in the frosting.
  • Butter– The butter needs to be room temperature and softened, NOT melted. You can even whip the butter for it to spread easier if desired.
A cinnamon roll on a plate topped with cinnamon with a spoon next to a casserole dish and cups.

This easy recipe for homemade cinnamon rolls will become a new family favorite.


Homemade Cinnamon Rolls

5 from 9 votes
EASY homemade cinnamon roll recipe made from scratch. Soft and gooey dough with a sweet and gooey cinnamon buttery filling topped with the best cream cheese frosting.
Author: Valentina
Prep Time: 10 minutes
Cook Time: 20 minutes
Rise Time: 2 hours 30 minutes
Total Time: 3 hours
Servings: 12 rolls


  • 2 Tbsp heavy whipping cream

cinnamon rolls-

  • 3 1/3 cups all-purpose flour, measured then sifted
  • ¼ tsp salt
  • 1 cup whole milk
  • 3 Tbsp granulated sugar
  • 4 Tbsp unsalted butter
  • 2 large eggs
  • 1 Tbsp active dry yeast

cinnamon roll filling-

cream cheese frosting-


Prepare cinnamon roll dough-

  • In a bowl, measure out the flour then sift flour and salt. Create a well in the center of the flour.
  • Warm butter, milk and sugar in a saucepan until butter is melted. Remove from heat and add in whished eggs.
  • Pour the mixture into the well. Sprinkle yeast, lightly stir and cover with a towel until yeast activates and becomes foamy.
  • Mix until the dough is fully incorporated then knead 3-5 minutes. Cover and let rise for 2 hours.
  • Prepare filling: In a small bowl, mix together sugar, brown sugar, and cinnamon. Set aside.

Prepare cream cheese frosting-

  • Meanwhile, prepare frosting. Cream together the butter, cream cheese, vanilla and powdered sugar. Add the heavy whipping cream and beat until frosting is fluffy.

Assemble cinnamon rolls-

  • Dust work space with flour and roll out the dough into a 12"x16" rectangle. Spread the softened butter over the dough and top with the sugar filling.
  • Roll up the dough tightly and cut into 12 even-sized buns.
  • Line a baking sheet with parchment paper and spray grease with butter or baking spray. Add the cinnamon rolls into the baking sheet.
    Cover and let rise an additional 30 minutes. Pour the 2 Tbsp of heavy whipping cream over the rolls.
  • Bake at 375°F for 20-22 minutes or until rolls are golden brown and baked through.
  • Allow cinnamon rolls to slightly cool then spread half of the frosting over the rolls. Once completely cooled, spread remaining frosting.
  • Enjoy, friends.


Substitute the 2 Tbsp heavy whipping cream with 2 Tbsp melted butter.
Serve the cinnamon rolls warm. 


Calories: 510kcalCarbohydrates: 49gProtein: 7gFat: 32gSaturated Fat: 20gCholesterol: 116mgSodium: 121mgPotassium: 117mgFiber: 2gSugar: 21gVitamin A: 1080IUCalcium: 71mgIron: 2mg
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)