Go Back
+ servings
Print Recipe
4.74 from 15 votes

The Best Cinnamon Roll Recipe

These are the best Homemade Cinnamon Rolls in the world! Soft, fluffy and easy for anyone to make. Swirled with a delicious, gooey cinnamon sugar filling and topped with a classic cinnamon roll frosting!
Prep Time2 hours 10 minutes
Cook Time20 minutes
Total Time2 hours 30 minutes
Course: Breakfast, Dessert
Cuisine: American
Keyword: best cinnamon roll recipe, cream cheese frosting, homemade cinnamon rolls, soft cinnamon rolls
Servings: 9 large rolls

Ingredients

For the dough

  • 3/4 cup warm milk; whole or 2% (110 degrees F)
  • 3 1/2 teaspoons quick rise or active yeast (about 1 1/2 packets)
  • 1/4 cup granulated sugar
  • 1 whole egg room temperature
  • 1 egg yolk room temperature
  • 1/4 cup salted butter melted and cooled
  • 3 cups bread flour plus more for dusting
  • 1 teaspoon ground cinnamon

For the cinnamon roll filling

  • 1/2 cup brown sugar (light or dark)
  • 1 1/2 tablespoons ground cinnamon
  • 1/2 cup butter softened at room temperature

For the cream cheese frosting

  • 4 ounces cream cheese softened
  • 3 tablespoons butter softened at room temperature
  • 3/4 cup powdered sugar
  • 1-2 teaspoons vanilla bean paste

Instructions

  • Warm milk to around 110 degrees F. Make sure it isn't too hot and it should feel like warm bath water. I highly recommend using a food thermometer. Add the milk and yeast to the bowl of a stand mixer and whisk together until combined and the the milk is frothy. Add sugar, egg, egg yolk and butter. Mix until well combined.
  • Add the flour and cinnamon to the dough and mix in with a wooden spoon until dough begins to form. Place the mixing bowl on the stand mixer and knead the dough with a dough hook for about 8 minutes until a dough ball is formed, scrape down the sides of the bowl a few times. The dough will be slightly sticky but shouldn't stick to your hands. If it is too sticky add 2 tablespoons of flour. If you don't have a stand mixer you could use your hands and knead the dough on a well-floured surface.
  • Transfer the dough ball to an oiled bowl, cover with a warm damp towel and let dough rise for an 1 - 1 1/2 hours, or until it has doubled in size. The time will vary depending on the humidity and temperature in your home. To make your towel warm, place the damp towel in the microwave for 30 seconds.
  • After the dough has doubled in size, transfer to a well-floured surface and roll out to about 16x12 inch rectangle. Spread softened butter over the dough. Mix together the brown sugar and cinnamon in a small bowl and then sprinkle the mixture over the buttered dough. Gently press the cinnamon sugar mixture down with your hands into the buttered dough.
  • Tightly roll up the dough, starting at the shorter side. Cut into 9-10 even rolls and place the rolls on a lightly greased 9x9 baking pan or round 9 inch cake pan. Cover the rolls again and place a warm damp towel on top. Let rise for another 30-45 minutes. They will get a little puffy and rise a bit.
  • Preheat oven to 350 degrees F. Bake cinnamon rolls for 20-25 minutes or until just slightly golden brown on the edges. You want to under-bake them a little so they stay soft and gooey in the middle.
  • While the cinnamon rolls are cooling, add all of the frosting ingredients together and beat with an electric mixer until smooth, light and fluffy. Spread the frosting over warm cinnamon rolls and serve immediately. Enjoy!

Notes

*Make sure to check the blog post on all of my recipe notes, tips, tricks and more information about this recipe!