Homemade Cinnamon Rolls with Cream Cheese Icing
Homemade cinnamon rolls are soft, enriched yeast buns filled with cinnamon brown sugar and finished with a creamy cream cheese icing. This version is different from quick breakfast recipes because the dough is properly risen, rolled, filled, baked, and iced while still warm, giving you that soft bakery-style texture at home.

This is the kind of recipe I make for weekend brunch, holidays, birthdays, family breakfast, or any day when I want something warm and comforting from the oven. It feels special, but the ingredients are simple: flour, milk, butter, eggs, cinnamon, brown sugar, and cream cheese.
This recipe is based on my YouTube video, with a few adjustments since publication. I make it this way because a slightly softer dough gives better cinnamon rolls than a dry, stiff dough. I also prefer to spread softened butter on the dough instead of melted butter for the filling because it helps the cinnamon sugar stay in place when you roll and slice the buns.
Why these cinnamon rolls work
A good cinnamon roll should be soft, fluffy, buttery, and full of cinnamon flavor without becoming dry in the oven. The secret is not complicated: use an enriched dough, let it rise properly, avoid adding too much flour, and do not overbake.
This recipe is not a quick pancake-style breakfast like my soft homemade crepes or fluffy homemade pancakes. It is also not a fried dough recipe like classic sugar donuts or Canadian beaver tails. These cinnamon rolls are baked, soft, and made to be pulled apart while the icing melts into the warm spirals.
The cream cheese icing is important. A simple sugar glaze is good, but cream cheese adds a little tang that balances the butter and brown sugar. That makes the rolls taste rich without being too sweet.
These are definitely a hearty comfort-food bake, not a light snack. One roll is satisfying, especially with coffee, tea, or a brunch plate. They work year-round: cozy in winter, perfect for Easter or Christmas brunch, and just as good on a quiet Sunday morning.
Ingredients you need
For the dough, you need warm milk, active dry yeast, sugar, butter, eggs, flour, and salt. The milk should be warm, not hot. If it is too hot, it can weaken the yeast. If it is too cold, the dough will rise slowly.
For the filling, I use softened butter, brown sugar, cinnamon, and a pinch of salt. Brown sugar gives a deeper flavor than white sugar and makes the filling taste more caramel-like.
For the icing, I use cream cheese, butter, powdered sugar, vanilla, and a little milk. The icing should be thick enough to spread, but soft enough to melt slightly over the warm rolls.

If you enjoy cinnamon baking, this recipe fits nicely beside soft brown butter snickerdoodle cookies and apple cinnamon muffins with real apples. Those are quicker options, while these rolls are the more classic weekend baking project.
Step-by-step instructions
1. Activate the yeast
Warm the milk until it feels warm to the touch, about the temperature of a comfortable bath. Stir in the yeast and a little sugar, then let it sit for 5 to 10 minutes. It should look foamy on top.
If the mixture does not foam at all, the yeast may be old or the milk may have been too hot. It is better to restart at this stage than to continue with dough that will not rise.
2. Make the dough
In a large mixing bowl, combine the yeast mixture with melted butter, eggs, the rest of the sugar, salt, and most of the flour. Mix until a dough forms. Add the remaining flour gradually, only as needed.

The dough should be soft and slightly tacky, not dry. I prefer to keep the dough a little soft because it gives a more tender roll after baking. Too much flour is one of the most common reasons homemade cinnamon rolls turn out heavy.
Knead the dough for about 8 to 10 minutes by hand, or 5 to 7 minutes with a stand mixer, until smooth and elastic.
3. Let the dough rise
Place the dough in a lightly greased bowl, cover it, and let it rise in a warm spot until doubled, about 1 to 1 1/2 hours.
If your kitchen is cold, the dough may need more time. Do not rush this step. A proper first rise gives the rolls their soft structure.
4. Make the cinnamon filling
Mix the brown sugar, cinnamon, and salt in a bowl. Keep the butter softened separately so you can spread it evenly over the rolled dough.
This filling is simple, but the balance matters. Cinnamon gives the aroma, brown sugar gives the caramel flavor, and salt keeps everything from tasting flat.

5. Roll and fill the dough
Turn the risen dough onto a lightly floured surface. Roll it into a large rectangle, about 16 x 12 inches. Spread softened butter over the surface, leaving a small border at one long edge.
Sprinkle the cinnamon brown sugar mixture evenly over the butter. Press it gently with your hands so it sticks to the dough.

Roll the dough tightly from the long side. A tight roll gives cleaner spirals and helps the filling stay inside.
6. Slice the rolls
Cut the log into 12 even rolls. A sharp knife works, but unflavored dental floss is excellent for clean slices. Place the rolls in a buttered baking dish, leaving a little room between each one.
Cover and let them rise again for 30 to 45 minutes, until puffy.
7. Bake
Bake at 350°F until the rolls are lightly golden and cooked through, about 22 to 28 minutes. Do not wait until they are dark brown. Cinnamon rolls continue to set as they cool, and overbaking makes them dry.
If you like bakery-style brunch recipes, these pair naturally with crispy homemade waffles or a batch of moist blueberry muffins for a bigger weekend table.
8. Add the cream cheese icing
While the rolls bake, beat the cream cheese and butter until smooth. Add powdered sugar, vanilla, salt, and enough milk to make a spreadable icing.

Spread the icing over the warm rolls, not piping hot, but still warm enough that the icing melts slightly into the tops.
Substitutions and variations
You can use instant yeast instead of active dry yeast. If using instant yeast, mix it directly with the flour and continue with the recipe. The rise may be slightly faster.

Whole milk gives the best texture, but 2% milk also works. Avoid skim milk if possible because the dough will be less rich.
Light brown sugar or dark brown sugar can both be used in the filling. Dark brown sugar gives a stronger molasses flavor.
For a maple version, replace 1 to 2 tablespoons of the powdered sugar in the icing with maple syrup, then adjust the milk so the icing does not become too thin. This gives the rolls a subtle Canadian-style flavor without changing the whole recipe.
You can add chopped pecans or walnuts to the filling if you like a little crunch. Raisins are also traditional for some families, but I usually keep the filling simple so the cinnamon and cream cheese icing stay the main flavors.
If you want a fruitier brunch table, serve these rolls with something like moist apple cake or fresh blueberry cake.
Tips for soft cinnamon rolls
Use a soft dough. If you keep adding flour until the dough feels completely dry, the rolls will be heavier.
Let the dough rise until doubled. Time is only a guide. Dough rises faster in a warm kitchen and slower in a cold one.
Do not roll the dough too thin. A medium thickness gives soft spirals and enough structure to hold the filling.
Do not overbake. Pull the rolls from the oven when they are lightly golden and set in the middle.
Ice them warm. This lets the cream cheese icing soften and settle into the rolls.
Frequently Asked Questions
Can I make cinnamon rolls the night before?
Yes. After slicing the rolls and placing them in the baking dish, cover the dish and refrigerate overnight. The next morning, let the rolls sit at room temperature for 45 to 60 minutes, or until puffy, then bake.
Why are my cinnamon rolls dry?
The most common reasons are too much flour or overbaking. The dough should stay soft and slightly tacky. Bake only until the rolls are lightly golden and cooked through.
Can I freeze cinnamon rolls?
Yes. You can freeze them baked and unfrosted. Cool completely, wrap well, and freeze. Reheat gently, then add the icing after warming.
Can I use bread flour?
Yes, but the rolls may be slightly chewier. All-purpose flour gives a softer, more classic homemade texture.
Can I make these without cream cheese icing?
Yes. You can make a simple vanilla glaze with powdered sugar, milk, vanilla, and a pinch of salt. But for this recipe, the cream cheese icing is part of what makes the rolls rich, balanced, and bakery-style.
How do I know the dough has risen enough?
The dough should look doubled and feel airy. If you press it gently with a finger, the indentation should slowly spring back.
What to serve with cinnamon rolls
For brunch, serve these warm cinnamon rolls with easy homemade pancakes, crispy waffles, or thin homemade crepes if you want a generous breakfast spread.
For a dessert table, they go well with ultra-rich chocolate mousse, classic homemade tiramisu, or oat crumble date squares.
For more baking ideas, the easy brunch recipe collection and the easy chocolate dessert collection are good places to continue.

Homemade Cinnamon Rolls with Cream Cheese Icing
Ingredients
- Dough
- 1 cup warm whole milk
- 2 1/4 tsp active dry yeast
- 1/2 cup granulated sugar divided
- 1/3 cup unsalted butter melted and slightly cooled
- 2 large eggs
- 1 tsp salt
- 4 to 4 1/2 cups all-purpose flour plus more if needed
- 1 tsp neutral oil or softened butter for greasing the bowl
- Cinnamon Filling
- 1/2 cup unsalted butter softened
- 3/4 cup packed brown sugar
- 2 tbsp ground cinnamon
- 1/4 tsp salt
- Cream Cheese Icing
- 4 oz cream cheese softened
- 1/4 cup unsalted butter softened
- 1 cup powdered sugar
- 1 tsp vanilla extract
- 1 pinch salt
- 1 to 2 tbsp milk as needed
Instructions
- In a large bowl, combine warm milk, yeast, and 1 tablespoon of the sugar. Let stand for 5 to 10 minutes, until foamy.
- Add the melted butter, eggs, remaining sugar, and salt. Mix well.
- Add 4 cups of flour and mix until a soft dough forms. Add more flour only if needed. The dough should stay soft and slightly tacky.
- Knead for 8 to 10 minutes by hand, or 5 to 7 minutes in a stand mixer, until smooth and elastic.
- Place in a lightly greased bowl, cover, and let rise for 1 to 1 1/2 hours, or until doubled.
- Mix the brown sugar, cinnamon, and salt in a small bowl.
- Roll the dough into a 16 x 12 inch rectangle. Spread softened butter over the dough, then sprinkle evenly with the cinnamon sugar mixture.
- Roll tightly from the long side and cut into 12 rolls. Place in a buttered baking dish.
- Cover and let rise for 30 to 45 minutes, until puffy.
- Bake at 350°F for 22 to 28 minutes, until lightly golden and cooked through.
- Beat cream cheese and butter until smooth. Add powdered sugar, vanilla, salt, and enough milk to make a spreadable icing.
- Spread the icing over the warm cinnamon rolls and serve.
Notes
Frequently Asked Questions
Can I make cinnamon rolls the night before?
Yes. After slicing the rolls and placing them in the baking dish, cover the dish and refrigerate overnight. The next morning, let the rolls sit at room temperature for 45 to 60 minutes, or until puffy, then bake.Why are my cinnamon rolls dry?
The most common reasons are too much flour or overbaking. The dough should stay soft and slightly tacky. Bake only until the rolls are lightly golden and cooked through.Can I freeze cinnamon rolls?
Yes. You can freeze them baked and unfrosted. Cool completely, wrap well, and freeze. Reheat gently, then add the icing after warming.Can I use bread flour?
Yes, but the rolls may be slightly chewier. All-purpose flour gives a softer, more classic homemade texture.Can I make these without cream cheese icing?
Yes. You can make a simple vanilla glaze with powdered sugar, milk, vanilla, and a pinch of salt. But for this recipe, the cream cheese icing is part of what makes the rolls rich, balanced, and bakery-style.How do I know the dough has risen enough?
The dough should look doubled and feel airy. If you press it gently with a finger, the indentation should slowly spring back.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





