clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A pan of perfectly swirled cinnamon rolls with fluffy white frosting being spread over them.

The Best Homemade Cinnamon Rolls

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Rebecca Neidhart
  • Total Time: 4 1/2 hours
  • Yield: 1 dozen large cinnamon rolls 1x


They’re light, fluffy, and incredibly soft with a perfectly sweet, spicy, and buttery filling. These homemade cinnamon rolls really are the best!


  • 8 tbsp. (112 g) butter
  • 1 1/3 cup (10 3/5 oz.) whole milk
  • 3 tsp. (12 g) instant yeast
  • 6 tbsp. (72 g) white sugar
  • 2 large eggs
  • 4 1/2 cups (540 g) all-purpose flour
  • 2 tsp. (12 g) salt

For the Filling:

  • 1214 Tbsp. salted butter, very soft
  • 3/4 cup brown sugar
  • 1/2 cup white sugar
  • 2 Tbsp. ground cinnamon

For the Frosting:

  • 1/4 cup butter, very soft
  • 3 cups powdered sugar
  • 56 Tbsp. heavy whipping cream
  • 1 Tbsp. pure vanilla extract


Melt the butter in a small saucepan, then remove it from the heat. Add the milk and pour it into the bowl of a stand mixer fitted with a dough hook. Measure the temperature to be sure it’s between 90F and 110F. If it’s hotter than  110F, allow it to cool so that it doesn’t kill the yeast. Sprinkle the yeast, then the sugar, over the warm milk and butter, then give it a stir to wet all of the yeast. Allow it to sit for five to ten minutes, or until the yeast is foamy. Lightly beat the egg in a separate bowl, then add to the milk & yeast mixture.

Add in the flour and salt and turn the mixer on low until the dough has come together into a ball. Turn the mixer up to medium and knead for 4-6 minutes, or until it is a smooth and taut. Remove the dough from the mixing bowl, shape the dough into a ball, and place it into a greased bowl. Allow it to rise for 1 -1 1/2 hours, or until doubled in size. At this point, you can use it to make a variety of sweet breads or rolls. Simply shape however you like, then cover with a cloth and allow to rise for about another hour, or until the dough is soft and puffy.

To Make the Rolls: While the dough is rising, mix together your filling in a mixing bowl. Make sure your butter is nice and soft so that it will spread easily over the dough without tearing it.

After the dough has risen, turn it out onto a well-floured surface. Roll into a rectangle 18″x24″ and carefully spread the filling in an even layer over the dough. Roll it along the long edge of the rectangle into a spiral. When you’ve rolled it up completely, pinch the edge to the roll of dough to seal it. 

Cut the roll of dough into 2″ sections, then place them in a greased baking dish. Cover lightly with a clean towel and allow the rolls to rise for about 45 minutes to an hour, or until the rolls have become puffy and soft.

While the cinnamon rolls are rising, preheat the oven to 350F/176C. When it’s ready, bake them for 25-30 minutes, or until the rolls are a light golden brown and are no longer doughy in the middle. Allow them to cool.

Frosting the Cinnamon Rolls:

With a hand mixer, beat together the butter, powdered sugar, 4 Tbsp. of the whipping cream, and vanilla until fluffy. Add the rest of the cream, on tablespoon at a time, until the frosting is the consistency you want. If you prefer a thinner frosting that seeps into the rolls, use milk instead of cream.

  • Prep Time: 1 hour, divided, + 2-3 hours rising time
  • Cook Time: 30 minutes
  • Category: Breakfast
  • Method: Baking
  • Cuisine: American