Go Back
+ servings

Homemade Cinnamon Roll Recipe

5 from 1 vote
Prep Time 20 minutes
Cook Time 20 minutes
Rising Time 2 hours
Total Time 2 hours 40 minutes
Servings 12 servings
Calories 589
My family absolutely LOVES this homemade Cinnamon Roll Recipe! I love a warm gooey cinnamon roll in the morning and this recipe is one that always puts a smile on your face :)


  • 1 cup whole milk (warm)
  • 1/3 cup granulated sugar
  • 1 tbsp granulated sugar
  • 1 tbsp active dry yeast
  • 2 jumbo eggs (room temperature)
  • 7 tbsp butter (melted)
  • 1 1/2 tsp vanilla extract
  • 4 1/2 to 5 cups all-purpose flour
  • 1 tsp salt
  • 1 1/2 tsp cinnamon

Cinnamon Sugar Filling

  • 1 cup light brown sugar (packed)
  • 3 tbsp cinnamon
  • 7 tbsp butter (softened)

Cinnamon Roll Icing

  • 8 oz cream cheese (softened)
  • 1/4 cup butter (softened)
  • 2 1/4 cups powdered sugar
  • 1 tsp vanilla extract
  • pinch of salt


  • First, make the cinnamon roll dough. Warm the milk until it reaches about 105F. In a large bowl, add 1 tbsp of sugar and 1 tbsp of yeast to the warm milk. Stir to mix evenly and allow to sit for about 5 minutes until the mixture becomes foamy.
  • Once the mixture has become foamy, add the 1/3 cup of sugar, butter, eggs, and vanilla. Use a wooden spoon, a hand mixer with dough hooks, or beaters in a pinch to stir until combined. Once combined, add about 4 1/2 cups of flour, salt, and cinnamon. Stir using the dough hooks, starting on low, then slowly increase to high. Once a large ball has formed, transfer the dough to a floured surface, kneading with your hands for about 5 minutes, until the dough becomes smooth and elastic. Form into a ball again, place in a large greased bowl and cover with a warm damp towel. Place the bowl in a warm place to rise for an hour.
  • In the meantime, make the filling. In a small bowl, combine the butter, brown sugar and cinnamon together until thoroughly combined. Set aside.
  • Once the dough as doubled in size it is time to assemble the cinnamon rolls. Sprinkle a large work surface with flour. Take the dough out of the bowl, gently pressing the gas out and forming it into a rectangle. With a rolling pin, roll the dough out into at 24x12 inch rectangle, then spread the filling all over the dough. Roll the dough lengthwise to form a tightly formed log, then cut into 12 equally sized rolls. Place the rolls in a greased baking dish, cover and let rise until doubled in size.
  • While the rolls rise, preheat the oven to 350F and begin making your cream cheese icing. In a medium bowl, mix together the cream cheese, butter, powdered, sugar, vanilla extract, and salt on medium speed with a hand mixer and set aside.
  • Once the rolls have fully proved, place in the oven at 350F and bake for 18-20 minutes. Once baked, spread with the cream cheese icing. Allow to cool for a few minutes and then serve warm. Enjoy!
Calories: 589kcal
Course: Breakfast
Cuisine: American


Calories: 589kcal | Carbohydrates: 93g | Protein: 13g | Fat: 20g | Saturated Fat: 6g | Trans Fat: 1g | Cholesterol: 50mg | Sodium: 281mg | Potassium: 170mg | Fiber: 3g | Sugar: 48g | Vitamin A: 346IU | Vitamin C: 1mg | Calcium: 120mg | Iron: 4mg