There’s nothing better than the smell of freshly baked cinnamon rolls filling your kitchen. Soft, fluffy, and perfectly sweet, these homemade rolls are layered with a rich cinnamon sugar filling and topped with a smooth, creamy glaze. They come out warm, gooey, and absolutely irresistible every time.
Even if you’re new to baking, this recipe is simple to follow and gives you that perfect bakery-style result at home. Whether you’re making them for breakfast, a cozy weekend treat, or to share with family, these cinnamon rolls are always a crowd favorite.

Why You’ll Love These Cinnamon Rolls
These cinnamon rolls are everything you want in a homemade treat soft, fluffy, and perfectly gooey with every bite. The dough bakes up light and tender, while the cinnamon sugar filling melts into a rich, sweet swirl that makes them absolutely irresistible.
One of the best things about this recipe is how achievable it is, even if you’re new to baking. The steps are simple and easy to follow, and the results feel just like something from a bakery. From my experience, once you make these at home, store-bought cinnamon rolls just don’t compare.
They’re also perfect for special moments whether it’s a cozy weekend breakfast, a family gathering, or just when you’re craving something warm and comforting. Fresh out of the oven with that creamy glaze on top, these cinnamon rolls are the kind of treat everyone looks forward to.
Ingredients You’ll Need For Cinnamon Rolls Recipe
For the Dough
- Warm milk (1 cup)
Activates the yeast and helps create a soft, fluffy dough. - Granulated sugar (5 tbsp)
Adds sweetness and helps feed the yeast for proper rising. - Active dry yeast (2¼ tsp)
The key ingredient that makes the dough rise and gives the rolls their light, airy texture. - All-purpose flour (4⅔ cups)
Forms the base of the dough and provides structure to the rolls. - Light brown sugar (⅓ cup)
Adds a deeper, slightly caramel-like sweetness to the dough. - Unsalted butter (½ cup, melted)
Gives richness and keeps the dough soft and tender. - Egg (1 large)
Adds structure and helps create a soft, enriched dough. - Vanilla extract (1 tbsp)
Enhances flavor and adds a warm, sweet aroma. - Salt (1½ tsp)
Balances sweetness and strengthens the dough structure. - Cinnamon (½ tsp)
Adds a light warm spice flavor throughout the dough.
For the Filling
- Unsalted butter (6 tbsp, softened)
Creates a rich base that helps the filling spread easily and stay moist. - Light brown sugar (½ cup)
Adds sweetness with a deep, caramel flavor that melts into the rolls. - Cinnamon (1½ tbsp)
The star ingredient that gives cinnamon rolls their classic warm, sweet flavor.
For the Glaze
- Cream cheese (4 oz)
Makes the glaze rich, creamy, and slightly tangy. - Butter (2 tbsp)
Adds smoothness and enhances the flavor of the glaze. - Vanilla extract (1 tsp)
Boosts overall sweetness and aroma. - Salt (pinch)
Balances the sweetness of the glaze. - Powdered sugar (2 cups)
Creates a smooth, sweet glaze with the perfect consistency. - Milk (1–2 tbsp)
Helps adjust the glaze to a smooth, pourable texture.
From my experience, getting the dough ingredients at the right temperature, especially the milk and butter makes a huge difference in how soft and fluffy your cinnamon rolls turn out.
How to Make Cinnamon Rolls At Home
Step 1: Activate the Yeast
In a large bowl, combine the warm milk, sugar, and yeast. Give it a gentle stir and let it sit for about 5 minutes until it becomes foamy.
This step is very important if your yeast doesn’t foam, your dough won’t rise properly. Make sure your milk is warm (not hot), otherwise it can kill the yeast.
Step 2: Make the Dough
Now add the flour, brown sugar, melted butter, egg, vanilla extract, salt, and cinnamon to the yeast mixture. Start mixing on low speed until everything begins to come together.
Increase the speed slightly and knead the dough for about 8–10 minutes until it becomes soft, smooth, and slightly tacky but not sticky. If you’re kneading by hand, it might take a little longer but you’ll feel the dough becoming soft and stretchy, which is exactly what you want.
Step 3: First Rise
Transfer the dough to a lightly oiled bowl and cover it. Let it rise in a warm place for about 1½ to 2 hours, or until it doubles in size. I usually place it in a slightly warm kitchen or near the oven. A warm environment really helps the dough rise better.
Step 4: Roll Out the Dough
Once the dough has doubled, place it on a floured surface and roll it into a large rectangle (about 12×24 inches). Try to keep the thickness even so your rolls bake evenly.
Step 5: Add the Filling
Spread the softened butter evenly over the dough, leaving a small border on one side. Then sprinkle the brown sugar and cinnamon mixture all over. Make sure the butter is very soft this makes spreading much easier and gives you that perfect swirl inside.
Step 6: Roll and Cut
Starting from one long side, tightly roll the dough into a log. Once rolled, cut it into 12 equal pieces. A small tip I personally love: using dental floss instead of a knife gives you cleaner cuts without squishing the rolls.
Step 7: Second Rise
Place the rolls into a greased baking dish, leaving a little space between each one. Cover and let them rise again for about 1 hour, until they look puffy and almost doubled. This second rise is what makes your rolls extra soft and fluffy.
Step 8: Bake the Rolls
Preheat your oven to 350°F (175°C) and bake the rolls for 20–25 minutes until lightly golden on top. Keep an eye on them overbaking can make them dry, and we want them soft and gooey.
Step 9: Prepare the Glaze
While the rolls are baking, mix cream cheese, butter, vanilla, and salt until smooth. Add powdered sugar and mix well, then add milk to get a smooth, spreadable consistency.
Step 10: Glaze & Serve
As soon as the rolls come out of the oven, spread a little glaze over them while they’re still hot. After about 5 minutes, add the remaining glaze on top.This two-step glazing method is a game changer it melts into the rolls and also gives that creamy layer on top.

Expert Tips for Perfect Cinnamon Rolls
Use warm milk, not hot
The milk should feel warm to the touch, not hot. If it’s too hot, it can kill the yeast, and your dough won’t rise properly. This is one of the most common mistakes beginners make.
Knead the dough properly
Kneading is key to developing a soft and elastic dough. The dough should feel smooth and slightly tacky but not sticky. If needed, add a little flour but avoid adding too much, as it can make the rolls dense.
Be patient with rising time
Let the dough rise until it has fully doubled in size. Rushing this step can result in dense rolls. A warm environment helps the dough rise better and gives you a lighter texture.
Don’t overfill the rolls
It might be tempting to add extra filling, but too much can cause the rolls to leak and lose their shape. A balanced layer gives you the perfect swirl and flavor in every bite.
Roll the dough evenly
Try to roll the dough into an even rectangle so the rolls bake uniformly. When rolling into a log, keep it tight but gentle to maintain soft layers without compressing the dough.
Avoid overbaking
Bake just until the tops are lightly golden. Overbaking can dry out the rolls. Slightly soft centers are actually perfect for that gooey texture.
Glaze in two steps
Spread a small amount of glaze over the rolls right after they come out of the oven so it melts into the layers. Then add the remaining glaze after a few minutes for that perfect creamy finish.

Storage Instructions
At Room Temperature
If you plan to eat the cinnamon rolls within 1–2 days, you can store them in an airtight container at room temperature. Keep them covered well so they don’t dry out. Before serving, you can warm them slightly to bring back their soft, fresh texture.
In the Refrigerator
For longer storage, place the rolls in an airtight container and refrigerate them for up to 4–5 days. Because of the cream cheese glaze, refrigeration helps keep them fresh. When ready to eat, warm them in the microwave for a few seconds to make them soft again.
Freezing Instructions
Cinnamon rolls freeze very well. Wrap each roll individually in plastic wrap, then place them in a freezer-safe bag or container. They can be stored for up to 2 months.
How to Reheat
To enjoy later, thaw the rolls at room temperature or in the refrigerator overnight. Warm them in the microwave for 15–20 seconds or in the oven for a few minutes. This helps restore their soft, gooey texture.

FAQs About These Cinnamon Rolls
Can I make cinnamon rolls ahead of time?
Yes, you can prepare the rolls ahead of time. After shaping them, cover the pan and refrigerate overnight before the second rise. The next morning, let them come to room temperature and rise slightly before baking. This is a great option if you want fresh rolls in the morning without doing all the work at once.
Why are my cinnamon rolls not soft?
Cinnamon rolls can turn out dry or hard if the dough is overmixed, overbaked, or if too much flour is added. From my experience, keeping the dough slightly soft and avoiding overbaking are the two most important factors for soft, fluffy rolls.
Can I use instant yeast instead of active dry yeast?
Yes, you can use instant yeast. If using instant yeast, you can skip the activation step and mix it directly with the dry ingredients. However, make sure your dough still gets enough rising time for the best texture.
Why did my cinnamon rolls not rise properly?
This usually happens if the yeast is expired, the milk was too hot or too cold, or the environment wasn’t warm enough. Always check that your yeast is fresh and your liquid is at the right temperature to ensure proper rising.
Can I make these cinnamon rolls without cream cheese?
Yes, you can make the glaze without cream cheese, but it will have a simpler flavor. You can replace it with a basic powdered sugar glaze if you prefer a lighter topping.
How do I keep cinnamon rolls soft after baking?
Store them in an airtight container and avoid leaving them uncovered for long periods. From my experience, warming them slightly before serving also helps bring back their soft, fresh texture.
Final Thoughts
These homemade cinnamon rolls are the perfect combination of soft, fluffy dough, rich cinnamon filling, and creamy glaze. Every bite is warm, comforting, and full of that classic bakery-style flavor that everyone loves. Once you try making them at home, you’ll realize how rewarding and satisfying the process can be.
From my experience, the key to perfect cinnamon rolls is patience letting the dough rise properly and not rushing the steps makes a huge difference in texture and taste. Even if your first batch isn’t perfect, don’t worry. Each time you make them, you’ll get better and more confident.
I truly hope you enjoy baking and sharing these cinnamon rolls with your family and loved ones. If you try this recipe, don’t forget to save it, share it, or pin it for later so you can make it again anytime you’re craving something sweet and homemade.

Soft & Fluffy Cinnamon Rolls
Ingredients
- 1 cup warm milk
- 5 tablespoons granulated sugar
- 2¼ teaspoons active dry yeast
- 4⅔ cups all-purpose flour plus extra for dusting
- ⅓ cup light brown sugar
- ½ cup unsalted butter melted
- 1 large egg room temperature
- 1 tablespoon vanilla extract
- 1½ teaspoons salt
- ½ teaspoon cinnamon
For the Filling
- 6 tablespoons unsalted butter softened
- ½ cup light brown sugar
- 1½ tablespoons cinnamon
For the Glaze
- 4 ounces cream cheese softened
- 2 tablespoons butter softened
- 1 teaspoon vanilla extract
- Pinch of salt
- 2 cups powdered sugar
- 1 –2 tablespoons milk as needed
Instructions
- In a bowl, mix warm milk, sugar, and yeast. Let sit for 5 minutes until foamy.
- Add flour, butter, egg, vanilla, salt, and cinnamon. Knead until smooth (8–10 minutes).
- Place dough in a bowl, cover, and let rise for 1½–2 hours until doubled.
- Roll dough into a 12×24-inch rectangle on a floured surface.
- Spread softened butter over the dough. Sprinkle with brown sugar and cinnamon.
- Roll tightly into a log and cut into 12 equal pieces.
- Place rolls in a greased baking dish and let rise again for about 1 hour.
- Preheat oven to 350°F (175°C) and bake for 20–25 minutes until lightly golden.
- Mix glaze ingredients until smooth and creamy.
- Spread glaze over warm rolls and serve.
Notes
- Store at room temperature for 2 days or refrigerate for up to 5 days.
- Freeze for up to 2 months for longer storage.
- Warm before serving for the best taste and texture.



