These homemade cinnamon rolls are soft, warmly spiced, and finished with a smooth cream cheese icing. The yeast dough needs two rises, but the hands-on work is straightforward: mix, roll, fill, slice, and bake. This recipe makes a generous pan of tender rolls for a weekend breakfast, holiday brunch, or any morning when a cinnamon-sugar swirl feels worth the wait. Plan ahead for the rise times, and use the visual cues below so the dough is puffy before baking rather than relying on the clock alone.
What makes these homemade cinnamon rolls special
A rich dough made with milk, butter, and eggs bakes into a soft, pull-apart crumb. Brown sugar and cinnamon melt into the spirals while the final cream cheese icing adds just enough tang to balance the sweetness. The filling is spread in a thin, even layer so every slice has a defined spiral without making the center greasy. The icing is mixed separately and added while the rolls are warm, which lets it settle into the ridges while remaining thick enough to coat the tops.
How to make homemade cinnamon rolls
Start with milk that feels warm but not hot. Yeast should foam gently after a few minutes; if it does not, begin again with fresh yeast. The dough is ready to rise when it has visibly doubled and springs back slowly when pressed.
Ingredients
- 1 cup warm whole milk
- 2 1/4 teaspoons active dry yeast
- 1/2 cup granulated sugar, divided
- 1/3 cup melted unsalted butter
- 2 large eggs
- 1 teaspoon fine salt
- 4 cups all-purpose flour
- 1/3 cup softened unsalted butter for filling
- 3/4 cup packed light brown sugar
- 2 tablespoons ground cinnamon
- 4 ounces softened cream cheese
- 1/4 cup softened butter for icing
- 1 cup powdered sugar
- 1/2 teaspoon vanilla extract
- 2 tablespoons milk for icing

Method
- Stir the warm milk, yeast, and 1 tablespoon of the sugar together. Rest for 5 minutes, until lightly foamy.
- Whisk in the remaining sugar, melted butter, eggs, and salt. Add the flour gradually and mix until a soft dough forms.
- Knead on a lightly floured surface for 6 to 8 minutes, until smooth and elastic. Place in a greased bowl, cover, and let rise in a warm spot for about 60 minutes, until doubled.
- Roll the dough into a 16-by-12-inch rectangle. Spread with softened butter, then sprinkle evenly with brown sugar and cinnamon.
- Roll the dough tightly from the long side into a log. Cut into 12 even pieces and arrange in a greased 9-by-13-inch pan, cut sides up. Cover and let rise for 30 minutes.
- Heat the oven to 350°F. Bake for 20 to 22 minutes, until the tops are lightly golden and the centers are set.
- Beat the cream cheese and butter until smooth. Mix in the powdered sugar, vanilla, and milk, then spread the icing over the warm rolls.

Why the timing matters
The first rise develops the dough and gives the yeast time to create a light texture. The second rise happens after slicing, so the rolls expand into one another in the pan. A cool kitchen may need a little longer, while a very warm kitchen can shorten both rises. Look for volume and a soft, airy feel rather than forcing the dough to follow the minute hand.
How to tell they are ready
Before baking, the shaped rolls should look noticeably swollen and sit close together. After baking, the outer edges should be golden while the center rolls are set but still tender. If the tops brown too quickly, loosely cover the pan with foil for the final minutes. Let the pan rest briefly before icing so the frosting stays visible on top.
Practical serving and troubleshooting
For a concrete use case, bake the rolls early on a brunch day, keep them covered in the pan, and add the icing just before placing them on the table. If the dough feels tough, it may have absorbed too much flour; knead only until smooth next time and measure flour by spooning it into the cup. If the spirals unwind, the log was not rolled firmly enough or the seam was left underneath without a gentle pinch.
Serving ideas
Serve the rolls warm with coffee, tea, or fresh fruit. For brunch, add crisp bacon or a simple fruit salad. A roll also makes a practical afternoon snack because the icing keeps the crumb tender.
Tips and an optional variation
For evenly sized rolls, mark the log into halves, then quarters, then thirds before cutting. If the dough resists rolling, rest it for 10 minutes so the gluten relaxes. Optional variation: add a thin layer of finely chopped pecans to the cinnamon filling, keeping the rest of the recipe unchanged.
Storage and reheating
Cover cooled rolls and refrigerate for up to four days. Warm one roll for 15 to 20 seconds in the microwave, or reheat a covered pan briefly in a low oven. For make-ahead baking, refrigerate the shaped rolls overnight and let them sit at room temperature until puffy before baking.
FAQ: common questions about homemade cinnamon rolls
Can I make the dough ahead?
Yes. Shape the rolls, cover the pan, and refrigerate overnight. Allow extra time at room temperature before baking.
How do I know when the rolls are done?
The tops should be lightly golden and the center rolls should look set rather than wet or doughy.
Why is my dough sticky?
A little tackiness is normal. Knead briefly and add flour a tablespoon at a time only until the dough is workable.
Can I freeze them?
Freeze uniced baked rolls airtight for up to two months. Thaw, warm, and ice just before serving.

Warm homemade cinnamon rolls are at their best while the centers are soft and the icing is just beginning to melt into the spirals. Keep the timing cues in view and you will have a reliable pan for breakfast or brunch.

Homemade Cinnamon Rolls
Ingredients
Ingredients
- 1 cup warm whole milk about 110°F
- 2 1/4 teaspoons active dry yeast
- 1/2 cup granulated sugar divided
- 1/3 cup melted unsalted butter cooled slightly
- 2 large eggs
- 1 teaspoon fine salt
- 4 cups all-purpose flour plus more for the counter
- 1/3 cup softened unsalted butter for filling
- 3/4 cup packed light brown sugar for filling
- 2 tablespoons ground cinnamon for filling
- 4 ounces softened cream cheese for icing
- 1/4 cup softened unsalted butter for icing
- 1 cup powdered sugar for icing
- 1/2 teaspoon vanilla extract for icing
- 2 tablespoons milk for icing
Instructions
Instructions
- Stir the warm milk, yeast, and 1 tablespoon of the sugar together. Rest for 5 minutes, until lightly foamy.
- Whisk in the remaining sugar, melted butter, eggs, and salt. Add the flour gradually and mix until a soft dough forms.
- Knead on a lightly floured surface for 6 to 8 minutes, until smooth and elastic. Place in a greased bowl, cover, and let rise in a warm spot for about 60 minutes, until doubled.
- Roll the dough into a 16-by-12-inch rectangle. Spread with softened butter, then sprinkle evenly with brown sugar and cinnamon.
- Roll the dough tightly from the long side into a log. Cut into 12 even pieces and arrange in a greased 9-by-13-inch pan, cut sides up. Cover and let rise for 30 minutes.
- Heat the oven to 350°F. Bake for 20 to 22 minutes, until the tops are lightly golden and the centers are set.
- Beat the cream cheese and butter until smooth. Mix in the powdered sugar, vanilla, and milk, then spread the icing over the warm rolls.





