Best Homemade Cinnamon Rolls

5 mins read

For the Best Homemade Cinnamon Rolls, look no further!  This sweet breakfast is decadent and delicious and better than store-bought. Serve them with a simple homemade cream cheese icing for a special treat that can be enjoyed for breakfast or dessert!


The smell of homemade cinnamon rolls baking in the oven is one of my favorite things. Have you made fluffy cinnamon rolls from scratch in your kitchen? The best cinnamon rolls are made with love and care right at home from scratch, they taste so much better than store-bought ones, and you can add your own special touches to them.  

Find the ingredients for this cinnamon roll recipe at any grocery store or right in your pantry. Simply make the dough and fill it with cinnamon sugar, and butter mixture, then let them rise. Prepare a simple cream cheese frosting to spread on top or even more flavor.

Enjoy these homemade cinnamon rolls for brunch or as a treat any time of the day with a warm mug of coffee or tea.

Why You’ll Love This Recipe

  • The entire recipe requires 2 hours or less including the time it takes for them to rise. 
  • This recipe is easy to follow, especially if it’s your first time making homemade cinnamon rolls. It’s the best homemade cinnamon roll recipe.
  • Customize the rolls by adding your favorite mix-ins to the filling. 
  • You can enjoy them in the morning on the go or for a snack that both kids and adults love. 

Ingredients You’ll Need

Cinnamon roll dough: 

  • All-Purpose Flour – Flour makes up the dry base of the ingredients and helps give the cinnamon rolls their doughy shape and texture. 
  • Sugar – The dough is sweetened lightly with granulated sugar to complement the filling and the cream cheese frosting. 
  • Instant Yeast – This is what makes the cinnamon rolls rise properly. When mixed with flour and warm water, yeast will give the cinnamon rolls a fluffy texture when baked. Instant yeast is also called rapid rise yeast. Do not use the standard active dry yeast or the dough will not rise in time.
  • Kosher Salt – Helps balance the flavors in the cinnamon rolls and further helps to activate the instant yeast. 
  • Water – Warm water mixed with yeast is what turns it “on” and gives it the chemical reaction needed to rise. 
  • Butter – Unsalted butter is best.
  • Egg – Helps bind the dough together and keeps the cinnamon roll in its classic swirl shape. 

For the filling:

  • Sugar – Keeps the filling inside extra sweet. Granulated sugar works great but you can also use light brown sugar for more flavor.
  • Ground Cinnamon – Adds a warming flavor to the inside of the roll making a traditional cinnamon flavor. 
  • Butter – Used to bind the filling together to create a paste that’s buttery and decadent. Use unsalted butter.

For the cream cheese frosting:

  • Butter – Gives the frosting a classically dense texture and buttery taste.
    Cream Cheese – Adds a tart creamy flavor to the frosting that helps cut the sweetness of the sugar in the cinnamon rolls. 
  • Vanilla Extract – Infuses the frosting with a hint of comforting vanilla flavor. 
  • Powdered Sugar – Sweetens up the frosting and adds texture.
  • Milk – Helps thin out the frosting to make it easily spreadable. 

How To Make Homemade Cinnamon Rolls

  1. Mix the dry ingredients: Add the 2 cups of the flour, sugar, and yeast to a bowl of a stand mixer along with salt and mix until fully combined. 
  2. Mix the wet ingredients: Start out by mixing the butter and butter into a microwave-safe bowl. You’ll want to heat it up in 15-second intervals until the water is warm but not hot. Add this mixture to the flour mixture along with the egg, then beat on medium speed for 2 minutes. Stir in the rest of the flour until the dough starts to turn into a ball. You can do this on medium or low speed. During the mixing process, scrape the sides of the bowl with a rubber spatula to mix evenly. 
  3. Knead the dough on a lightly floured surface: Lightly flour a work surface. Remove the ball of dough from the bowl and knead until the texture is smooth and has an elastic spring back when lightly pressed. This should take about 6 minutes. Let the dough rest for 10 minutes under a damp, clean towel. 
  4. Make the cinnamon roll filling: While the dough is resting, add the cinnamon and sugar to a small bowl, then set aside. 
  5. Fill and cut: Roll out the rested dough into a 15×10 inch rectangle using a rolling pin. Brush the surface of the dough with melted butter, then sprinkle the cinnamon sugar mix on top in a single layer. At the long end of the rectangle, roll the dough up tightly. Use unflavored dental floss or fishing line to cut the rolls into even pieces by sliding the floss under the roll and crossing through the  middle until it cuts through. 
  6. Let the dough rise: Grease a 9×13 inch baking dish with non stick spray or butter, then place the cinnamon rolls cut side down on the baking sheet in a single layer. Cover with a towel and let them rise for 1 hour in a warm place. 
  7. Prepare the cream cheese frosting: While the cinnamon rolls rise, add butter and cream cheese to a stand mixer, then cream the two together with a paddle attachment. Once smooth, add in the vanilla and confectioners sugar. Add milk as necessary until a spreadable consistency is created. 
  8. Bake the cinnamon rolls: Preheat the oven to 350F. Add the cinnamon rolls to the oven for 25-30 minutes or until they are cooked through and golden brown on top.
  9. Cool, frost, and serve: Let the homemade cinnamon rolls cool for 20 minutes. Then, spread the cream cheese icing on top. Serve warm and enjoy! 

Expert Tips

  1. Follow the steps precisely. Pay special attention to baking time and temperature.
  2. Be sure to remember to divide the flour. Adding the flour slowly and in multiple steps allows the mixture to combine well and create the perfect dough.
  3. Let the dough sit for 10 minutes to rise before rolling and cutting into rolls. This will help keep the homemade cinnamon rolls fluffy on the inside. 
  4. Make sure to use softened butter as specified.
  5. While rising, you can leave the dough on the counter in the kitchen in front of a filtered window to create warmth. You can also add them to your oven with just the oven light on. 
  6. To determine if the dough passes the “doubled in size” stage, press the tips of two fingers lightly and quickly about ½ inch into the dough. If the impression you made stays, the dough is doubled.
  7. If you don’t have unflavored dental floss, fishing line also works well to cut the cinnamon rolls. Or you can use a sharp knife.


  • Instead of cinnamon, use pumpkin pie spice in the filling for warming fall flavors. 
  • Change up the flavor of the dough by adding maple, almond, or coconut extract to the dough mixture instead of vanilla. 
  • Add chopped pecans, walnuts, or dried fruit in the filling to change the flavor and texture of the cinnamon rolls. 
  • Add chocolate chips to the filling for a warm chocolate cinnamon roll taste.


What kind of flour should I use for cinnamon rolls?

All-purpose flour works great. You can also substitute with half bread flour or use all bread flour.

Do you ice cinnamon rolls while hot?

Allow the rolls to cool about 5 to 10 minutes before icing them. This will help ensure the frosting does not fully melt into the cinnamon rolls. 

How do you know when cinnamon rolls are done?

The rolls are done when the tops are golden brown and the middle of the cinnamon rolls are fully set.

Whats the difference between cinnamon rolls and cinnamon buns?

Cinnamon buns traditionally have nuts inside whereas cinnamon rolls do not. 


Try something new this weekend and try this easy cinnamon rolls recipe. With the perfect amount of cinnamon-sugar filling, frosting and dough, you will create a treat that everyone loves.

Other Sweet Breakfast Recipes

Did you try these homemade cinnamon rolls? Leave a recipe rating and review below.