Go Back
+ servings
best homemade cinnamon rolls recipe

Best Homemade Cinnamon Rolls Recipe

This Homemade Cinnamon Rolls are the best! It is soft, fluffy and absolutely flavorful with delicious cream cheese frosting.
Prep Time30 mins
Cook Time25 mins
Resting Time1 hr 45 mins
Total Time2 hrs 40 mins
Course: Dessert
Cuisine: American
Keyword: cinnamon rolls, soft cinnamon rolls
Servings: 15 pieces
Calories: 384kcal
Author: Jenalyn Rose Forbes



  • 2 cups milk warm to touch
  • ½ cup granulated white sugar
  • ½ cup unsalted butter melted
  • 2 tsp instant dry yeast or 2 ¼ tsp active dry yeast
  • 5 cups all-purpose flour
  • 2 tsp salt


  • ¼ cup unsalted butter melted
  • ¾ cup brown sugar
  • 2 tbsp cinnamon

Cream Cheese Frosting

  • ¼ cup unsalted butter softened to room temperature
  • ½ cup cream cheese softened to room temperature
  • 1 cup powdered sugar
  • 1 tbsp milk
  • 1 tsp vanilla extract


To Make The Dough

  • In a large bowl, combine the warm milk, melted butter and sugar. Mix until the sugar is dissolved. Add the yeast, if you are using active dry yeast, you need to let it rest for 10 minutes or until it becomes foamy.
  • Add 4 cups flour and salt to the milk mixture. Stir using a wooden spoon until thoroughly mixed. Cover with plastic wrap and let it rise in a warm place for an hour or until the size is double.
  • Once the dough is ready, add the remaining flour and stir until just combined. Transfer unto a clean flat surface, leave a bit of flour on the side to be use as necessary.
  • Knead the dough manually for 10 minutes or until it is very smooth and bounce back when poked. Alternatively, mix in a stand-mixer for 6 minutes at speed no. 4.

To Make the Filling:

  • In a bowl, combine the melted butter, brown sugar and cinnamon. Mix well and set aside.

To Assemble and Bake:

  • Prepare round or rectangle pans, generously grease with canola spray or butter.
  • Flatten and roll the dough into a large rectangle about ½ inch thick. Fix the edges using a dough scraper or spatula. Spread the filling evenly over the dough.
  • Roll up the dough into a log, you can do it either from left to right or right to left. Place the seam-side at the bottom. Using an unflavored dental floss, cut and divide the log into 15 pieces, about 8-inch thick.
  • Place the rolls in a prepared pan. Cover with a kitchen towel and let it rise for another 30-45 minutes. If you want to freeze them, place it an aluminum tray, cover with plastic wrap and put inside the freezer for up to 3 months.
  • Meanwhile, preheat the oven to 180°C or 356°F. Once the dough has expanded to it's original size, remove the cover and bake for 20-25 minutes until golden brown.
  • Once the cinnamon rolls are cooked, remove from the oven and allow it to cool for 10 minutes.

To Make the Frosting

  • In a bowl, cream the butter and cream cheese until soft and fluffy. Gradually add the powdered sugar while whisking. Add the milk and vanilla extract, continously whisk until well blended and the consistency is runny.
  • Generously spread the cream cheese frosting over warm cinnamon rolls. Serve immediately and enjoy!


Calories: 384kcal | Carbohydrates: 54g | Protein: 6g | Fat: 16g | Saturated Fat: 10g | Cholesterol: 44mg | Sodium: 355mg | Potassium: 124mg | Fiber: 2g | Sugar: 27g | Vitamin A: 533IU | Calcium: 74mg | Iron: 2mg