The Best Cinnamon Rolls Ever Recipe
Introduction
These cinnamon rolls are soft, gooey, and packed with a rich cinnamon-sugar filling. Topped with a luscious cream cheese icing, they’re perfect for a cozy breakfast or special treat. Follow this recipe for the best cinnamon rolls you’ll ever make at home.

Ingredients
- 1 1/3 cup whole milk (320g)
- 4 teaspoons active dry yeast (or instant yeast)
- 1/2 cup granulated sugar (100g)
- 5 cups all purpose flour (650g)
- 2 large eggs, room temperature
- 2 teaspoons salt
- 1/2 cup unsalted butter, room temperature (113g)
- 1/2 cup unsalted butter, softened (113g)
- 1 cup light brown sugar, packed (200g)
- 2 tablespoons cinnamon powder
- 3/4 teaspoon salt
- 1/2 cup heavy cream (120g), room temperature
- 4 oz cream cheese, room temperature (113g)
- 1/4 cup unsalted butter, room temperature (56g)
- 1/4 cup heavy cream (60g)
- 1 cup icing sugar (100g)
Instructions
- Step 1: Warm the milk in the microwave for 20-30 seconds until it’s warm to touch (about 100-110°F). Combine the milk with yeast in a bowl, whisk, and let rest for 10 minutes until foamy.
- Step 2: Add sugar, flour, eggs, salt, and room temperature butter to the bowl with the yeast mixture.
- Step 3: Kneading by hand: Use a large wooden spoon to mix everything into a shaggy dough. Turn out onto a clean surface and knead by hand with a push-pull motion for 15 minutes. The dough will be sticky at first — don’t add more flour initially. After 5 minutes, clean your hands to remove sticky bits. If still sticky, add 1-2 tablespoons flour and continue kneading until dough is smooth, soft, and stretchy enough to pass the windowpane test.
- Step 4: Kneading with a stand mixer: Place dough ingredients in the mixer bowl and knead with dough hook on medium-high speed for 7-10 minutes until smooth and stretchy, passing the windowpane test.
- Step 5: Transfer dough to a lightly oiled clean bowl, cover with cling wrap, and let rise in a warm place for 60-90 minutes until doubled in size and slightly springs back when poked gently.
- Step 6: While dough rises, mix softened butter with cinnamon, brown sugar, and salt to make the filling. If too firm, microwave briefly to soften and stir to spreadable consistency.
- Step 7: Line a 9×13″ baking pan with parchment paper.
- Step 8: Once risen, punch down the dough and roll it out on a lightly floured surface into a 12×18″ rectangle. Spread the cinnamon filling evenly over the dough with a spatula.
- Step 9: With the 12″ side facing you, use a ruler and pizza cutter to cut the dough into 12 strips approximately 1″ wide and 18″ long.
- Step 10: Roll each strip tightly into a cinnamon roll and place them in the prepared pan in a 4×3 arrangement.
- Step 11: Let the rolls rest in a warm spot for 30-45 minutes until puffed and slightly springy when touched.
- Step 12: Preheat your oven to 350°F (conventional, no fan) during the last 20 minutes of the second rise.
- Step 13: Just before baking, pour 1/2 cup heavy cream evenly over the rolls; it will soak in as they bake.
- Step 14: Bake rolls for 22-25 minutes until lightly golden and firm to touch. Slightly underbaking is better for a gooey interior than overbaking.
- Step 15: Remove from oven and let cool for 10 minutes.
- Step 16: To make the cream cheese icing, whisk together cream cheese, unsalted butter, heavy cream, and icing sugar until smooth and creamy.
- Step 17: Spread the cream cheese icing generously over the warm rolls and serve immediately. Enjoy!
Tips & Variations
- Use instant yeast instead of active dry yeast for a quicker rise without proofing.
- For extra gooey rolls, underbake slightly and cover with icing while still warm.
- Substitute half of the all-purpose flour with bread flour for chewier texture.
- Add chopped nuts or raisins to the cinnamon filling for extra flavor and texture.
- If dough feels too sticky, dust hands with flour rather than adding more to the dough to maintain softness.
Storage
Store leftover cinnamon rolls in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for up to 5 days or freeze for up to 3 months. Reheat gently in the microwave or oven, covered loosely with foil, until warmed through. Add extra icing after reheating if desired.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the dough ahead of time?
Yes, you can prepare the dough the night before, cover it tightly, and refrigerate it. Let it come to room temperature and complete the rising process before shaping and baking.
What if I don’t have heavy cream for the topping?
You can substitute whole milk or half-and-half for the heavy cream, though the rolls may be slightly less rich. For a non-dairy option, use coconut cream or your preferred plant-based cream.
PrintThe Best Cinnamon Rolls Ever Recipe
Experience the ultimate indulgence with these soft, fluffy, and gooey cinnamon rolls layered with a rich cinnamon sugar filling and topped with luscious cream cheese icing. Perfect for breakfast or dessert, this recipe guides you step-by-step to achieve bakery-quality cinnamon rolls right at home using a traditional kneading and baking method.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 cinnamon rolls 1x
- Category: Breakfast & Brunch
- Method: Baking
- Cuisine: American
Ingredients
Dough Ingredients
- 1 1/3 cup whole milk (320g)
- 4 teaspoons active dry yeast (or instant yeast)
- 1/2 cup granulated sugar (100g)
- 5 cups all purpose flour (650g)
- 2 large eggs, room temperature
- 2 teaspoons salt
- 1/2 cup unsalted butter, room temperature (113g)
Filling Ingredients
- 1/2 cup unsalted butter, softened (113g)
- 1 cup light brown sugar, packed (200g)
- 2 tbsp cinnamon powder
- 3/4 tsp salt
Baking and Finishing Ingredients
- 1/2 cup heavy cream (120g), room temperature (for pouring over rolls before baking)
- 4 oz cream cheese, room temperature (113g)
- 1/4 cup unsalted butter, room temperature (56g)
- 1/4 cup heavy cream (60g)
- 1 cup icing sugar (100g)
Instructions
- Prepare the yeast mixture: Microwave the milk for 20-30 seconds until warm to the touch (about 100-110°F). Add the yeast, whisk it together, and let sit for 10 minutes until foamy, activating the yeast.
- Mix dough ingredients: In the same bowl, add granulated sugar, flour, eggs, salt, and room temperature unsalted butter to the yeast mixture.
- Knead the dough by hand: Use a large wooden spoon to combine the ingredients into a shaggy dough, then transfer onto a clean surface. Knead with a push-pull motion for 15 minutes until the dough is soft, smooth, stretchy, and passes the window-pane test. The dough may be sticky initially; add only 1-2 tablespoons of flour if needed.
- Or knead dough with stand mixer: Alternatively, place dough ingredients in a stand mixer with dough hook and knead on medium-high speed for 7-10 minutes until smooth, stretchy, and pulling away from bowl edges.
- First rise: Transfer the dough to a lightly oiled bowl, cover with cling wrap, and let rest in a warm place for 60-90 minutes until doubled in size and springy to the touch.
- Prepare the filling: Mix softened butter with cinnamon, brown sugar, and salt until spreadable. Warm slightly in the microwave if too firm for easy mixing.
- Shape the rolls: Line a 9×13″ baking pan with parchment paper. Punch down the risen dough, transfer onto a lightly floured surface, and roll out into a 12×18″ rectangle.
- Spread filling: Evenly spread the prepared cinnamon sugar filling over the dough rectangle using a spatula.
- Cut into strips: Using a ruler and pizza cutter, cut the dough into twelve 1-inch wide strips along the 12″ side.
- Roll and arrange: Roll each strip tightly into individual cinnamon rolls. Arrange the rolls in a 4×3 formation on the prepared baking pan.
- Second rise: Let the rolls rest in a warm spot for 30-45 minutes until puffed and springy to the touch.
- Preheat oven: During the last 20 minutes of the second rise, preheat the oven to 350°F (conventional, no fan).
- Add cream before baking: Just before baking, carefully pour 1/2 cup heavy cream over the rolls; it will absorb during baking.
- Bake the rolls: Place the pan in the oven and bake for 22-25 minutes until rolls turn light golden and feel firm. Slightly underbaking is preferable to keep them gooey and soft.
- Cool the rolls: Remove from oven and let rest for 10 minutes to cool slightly.
- Make cream cheese icing: Whisk together cream cheese, butter, heavy cream, and icing sugar until smooth and creamy.
- Glaze and serve: Generously spread cream cheese icing over the warm rolls, then serve and enjoy your best-ever cinnamon rolls.
Notes
- The dough can be kneaded by hand or with a stand mixer based on preference and available equipment.
- Do not add too much extra flour during kneading; a slightly sticky dough yields the softest rolls.
- The heavy cream poured over the rolls before baking keeps them moist and tender.
- Allowing the rolls to slightly underbake ensures a gooey, soft center rather than dry rolls.
- Use fresh yeast and properly warmed milk to activate yeast for a good rise.
- The window-pane test is key to ensure gluten development and dough elasticity.
- Let the rolls rest and rise twice for a light, fluffy texture.
- The cream cheese icing is best spread on warm rolls for easy melting and a rich finish.
Keywords: cinnamon rolls, cinnamon sugar rolls, cream cheese icing, soft rolls, homemade cinnamon rolls, bakery style cinnamon rolls

