Homemade cinnamon rolls on a baking sheet.

Homemade Cinnamon Roll Recipe

Award-winning Homemade Cinnamon Rolls have been a family tradition passed down from baker to baker; I’m proud to share my recipe for the best made-from-scratch cinnamon rolls with cream cheese frosting you’ll ever taste.
Course Bread, Breakfast
Cuisine American
Keyword brunch, cinnamon
Prep Time 10 minutes
Cook Time 3 hours
Total proofing time 2 hours
Total Time 3 hours 10 minutes
Servings 8 rolls
Calories 479kcal
Author Meggan Hill


For the dough:

  • 1 cup milk
  • 1/2 cup butter divided (1 stick)
  • 1/2 cup sugar
  • 1 1/2 teaspoons Salt
  • 2 eggs room temperature
  • 2 envelopes active dry yeast or 4 1/2 teaspoons
  • 1/4 cup lukewarm water 110 degrees
  • 4 1/2 to 5 cups all-purpose flour

For the filling:

  • 3/4 cup packed brown sugar
  • 1/4 cup sugar
  • 1 tablespoon ground cinnamon
  • 1/8 teaspoon Salt
  • 1/4 cup butter melted (1/2 stick)
  • 1/2 cup heavy cream (slightly warm, for after the 2nd proof)

For the icing:

  • 2 tablespoons cream cheese softened
  • 2 tablespoons buttermilk
  • 1 cup powdered sugar (4 ounces)


  • In a small saucepan, bring the milk to a scalding temperature (when a skin forms on top of the milk, about 170 degrees), stirring frequently. Remove immediately from heat after scalding.
  • Meanwhile, combine butter, sugar, and salt in a medium bowl. Pour scalded milk over the top and cool to 110 degrees to 115 degrees, stirring occasionally. Whisk in the eggs.
  • While the scalded milk mixture is cooling, add the yeast to the warm water (110 degrees) and let it "bloom" for 5 minutes.
  • In an electric mixer fitted with the dough hook attachment, combine 4 1/2 cups flour, yeast, and water. With the motor running on low, slowly drizzle in the scalded milk mixture.
  • Increase the mixer speed to medium and mix until shiny and smooth, 6 to 10 minutes. If the dough is sticky after 3 minutes, add the remaining ½ cup flour, 1 tablespoon at a time, until the dough comes together. Using a small, microwave-safe dish, melt the remaining butter for 15 to 20 seconds.
  • Turn out the dough onto a heavily floured surface and shape into a ball. Place in a greased bowl and brush with 1 teaspoon melted butter. Cover the bowl with plastic wrap and let proof (rise) in a warm place (80 degrees to 85 degrees) until doubled in volume, about 1 1/2 to 2 hours (see recipe notes for how to do this with your oven).
  • While the dough is rising, mix the filling. In a medium bowl, whisk together brown sugar, cinnamon, and salt until combined.
  • Coat a 9-inch by 13-inch cake pan with nonstick spray. Turn out the dough onto a lightly floured surface. Roll into a 12-inch by 18-inch rectangle and brush with the 1/4 cup melted butter.
  • Sprinkle filling to within 1/2 inch of the edge of the dough and press into an even layer. Using a bench scraper or metal spatula, loosen the dough from the counter if necessary.
  • Starting at a long edge of the rectangle, roll the dough to form a tight cylinder. Pinch seam to seal. Arrange cylinder seam side down and cut into 12 equal pieces. Using your hand, slightly flatten each piece of dough to seal open edges and keep the filling in place.
  • Arrange rolls in prepared cake pan. Cover the rolls with plastic wrap and let proof (rise) in a warm place (80 degrees to 85 degrees) until doubled in size, about 30 to 45 minutes. Pour heavy cream evenly over the rolls after this second proofing.
  • While the rolls are proofing the 2nd time, make the icing. In a medium bowl, combine cream cheese, buttermilk, and powdered sugar and stir until smooth.
  • Preheat the oven to 325 degrees. Bake until the rolls are golden brown, about 25 to 30 minutes. Switch the positions and rotate the orientation of the sheets halfway through baking time. Remove from the oven and immediately drizzle with icing.



To create a warm environment ideal for rising, preheat your oven to its minimum temperature (170°F, 200°F, etc.), but shut it off once the temperature reaches 110°F.  Place your dough (in a greased bowl, covered with plastic wrap), on a baking sheet and in the oven.  The oven temperature will drop when you open the oven door, but enough residual heat will remain that your dough should steadily rise. In this recipe, the dough should double in 90 minutes to 2 hours under these conditions.


Calories: 479kcal