Cinnamon rolls have a special place in my heart. I remember waking up to the sweet aroma of these soft, fluffy rolls filling the house. As a child, my mother always baked them on weekends, and it became a beloved family tradition to enjoy them fresh out of the oven. The anticipation of soft cinnamon rolls topped with creamy icing kept us coming back for more, and now I want to share that joy with you through this easy recipe for the best soft and easy cinnamon rolls.

Making your own cinnamon rolls at home brings comfort and satisfaction like no other. You will not only impress your family and friends, but you'll also create lasting memories together. The dough is simple to work with, leading to irresistibly soft rolls. So, roll up your sleeves, and let's get started on this delightful treat!
Jump to:
Why You’ll Love This Recipe
- Soft Texture: The dough creates rolls that are moist and fluffy, making each bite a delight.
- Easy to Follow: This step-by-step guide ensures you can make perfect cinnamon rolls without feeling overwhelmed.
- Delicious Flavor: The combination of cinnamon, sugar, and creamy icing offers a warm and sweet experience.
- Make Ahead Option: You can prepare the rolls ahead of time and bake them fresh when you need them.
- Family Favorite: These rolls are perfect for gatherings, guaranteeing smiles and compliments from everyone.
Ingredients You'll Need
- Whole milk – 1 ⅓ cup (320g). Milk adds moisture and tenderness to the dough.
- Active dry yeast – 4 teaspoons. Yeast helps the dough rise, creating a light texture.
- Granulated sugar – ½ cup (100g). Sugar sweetens the dough and feeds the yeast for a better rise.
- All-purpose flour – 5 cups (650g). Flour gives structure to the rolls.
- Large eggs – 2, room temperature. Eggs enrich the dough, adding flavor and helping with rise.
- Salt – 2 teaspoons. Salt enhances the flavor of the rolls.
- Unsalted butter – ½ cup (113g), room temperature. Butter adds richness to the dough.
- Unsalted butter – ½ cup (113g), softened. The softened butter is used in the filling to create a smooth spread.
- Light brown sugar – 1 cup (200g), packed. This provides a rich, caramel-like sweetness to the filling.
- Cinnamon powder – 2 tablespoons. Cinnamon adds warmth and spiciness to the flavor profile.
- Salt – ¾ teaspoon. This enhances the sweetness of the filling.
- Heavy cream – ½ cup (120g), room temperature. Cream makes the rolls extra moist when poured over before baking.
- Cream cheese – 4 oz (113g), room temperature. Cream cheese contributes to a creamy and tangy icing.
- Unsalted butter – ¼ cup (56g), room temperature. This butter adds a rich flavor to the icing.
- Heavy cream – ¼ cup (60g). Cream softens the icing, making it easy to spread.
- Icing sugar – 1 cup (100g). Icing sugar sweetens and stiffens the icing.
How to Make Cinnamon Rolls
Step 1: Warm the Milk
Microwave the milk for 20 to 30 seconds until it reaches a warm temperature between 100 and 110 degrees Fahrenheit. Add the yeast and whisk the mixture. Let it rest for 10 minutes until it becomes foamy.
Step 2: Combine Ingredients
Mix in the sugar, flour, eggs, salt, and butter into the yeast mixture. Stir until all the ingredients are well combined.
Step 3: Knead the Dough
Knead the dough by hand or with a stand mixer until it is smooth and stretchy. This should take about 8 to 10 minutes. The dough should feel soft and elastic when you are finished.
Step 4: Let Dough Rise
Lightly oil a bowl and place the dough inside it. Cover the bowl and let the dough rise for 60 to 90 minutes until it doubles in size.
Step 5: Prepare the Filling
In a separate bowl, mix the softened butter, brown sugar, cinnamon, and salt together until well combined. The mixture should be smooth and spreadable.
Step 6: Shape the Cinnamon Rolls
Line a baking pan with parchment paper. Once the dough has risen, punch it down and roll it out into a rectangle shape. Spread the filling evenly over the dough and cut it into strips.
Step 7: Roll and Second Rise
Roll each strip into a cinnamon roll shape and place them in the prepared baking tray. Cover the tray and let the rolls rise for another 30 to 45 minutes.
Step 8: Bake the Rolls
Preheat the oven to 350 degrees Fahrenheit. Pour the heavy cream over the rolls before baking them. Bake for 22 to 25 minutes until the tops are golden brown.
Step 9: Make the Icing
In a mixing bowl, whisk together the cream cheese, butter, heavy cream, and icing sugar until it is smooth and creamy.
Step 10: Ice and Serve
Spread the icing onto the warm rolls after they come out of the oven. Serve them fresh and enjoy every bite!

Pro Tips from My Kitchen
✓ Plan Ahead – You can prepare the dough and filling the night before. Just let the rolls rise in the fridge overnight, then bake them fresh in the morning.
✓ Use Room Temperature Ingredients – Bringing eggs and butter to room temperature helps the ingredients combine better. This results in a smoother, more cohesive dough.
✓ Don’t Skip the Rising Times – Allow the dough to rise properly for the best results. Rushing this step can lead to dense rolls instead of fluffy ones.
✓ Keep an Eye on Baking – Ovens can vary in temperature. Check the rolls a few minutes before the minimum time to avoid overbaking them.
✓ Customize the Filling – Feel free to add nuts or raisins to the filling if you like. It adds extra texture and flavor to your cinnamon rolls.
What Makes This Recipe Work
- The combination of warm milk and active dry yeast sets the foundation for a strong rise, ensuring that your rolls turn out soft and airy. The sugar in the dough not only sweetens but also provides food for the yeast, aiding in the leavening process.
- Kneading the dough develops gluten, which helps create the desired stretchy texture. Properly kneaded dough traps air, allowing the rolls to rise beautifully in the oven.
- Using heavy cream over the rolls before baking keeps them moist and adds richness. It also helps achieve a wonderful golden color on the outside while keeping the insides soft.
Frequently Asked Questions About Cinnamon Rolls
Yes, you can use almond milk as a substitute for whole milk. Just ensure it is warm before adding the yeast. However, the texture and flavor may differ slightly from the original recipe.
The dough should double in size when properly risen. You can gently press your finger into the dough; if it springs back slowly, it is ready for the next step.
Yes, you can prepare the rolls, let them rise, then cover and refrigerate them overnight. Bake them fresh the next day for a warm breakfast treat.
If your rolls are too dense, it might be due to insufficient rising time or under-kneading. Make sure to follow the kneading and rising times closely for optimal results.
These cinnamon rolls are delightful on their own, but you can also serve them with a side of fresh fruits, coffee, or hot chocolate. They make a perfect treat for brunch gatherings!

Cinnamon Rolls Recipe
Ingredients
- 1 ⅓ cups Whole milk
- 4 teaspoons Active dry yeast
- ½ cup Granulated sugar
- 5 cups All-purpose flour
- 2 large Eggs
- 2 teaspoons Salt
- ½ cup Unsalted butter
- ½ cup Unsalted butter, softened
- 1 cup Light brown sugar, packed
- 2 tablespoons Cinnamon powder
- ¾ teaspoon Salt
- ½ cup Heavy cream
- 4 oz Cream cheese
- ¼ cup Unsalted butter
- ¼ cup Heavy cream
- 1 cup Icing sugar
Instructions
- Warm the milk in the microwave for 20 to 30 seconds until it reaches a temperature between 100 and 110 degrees Fahrenheit. Add the yeast and whisk. Let it rest for 10 minutes until foamy.
- Mix in the sugar, flour, eggs, salt, and butter into the yeast mixture. Stir until well combined.
- Knead the dough by hand or with a stand mixer until it is smooth and stretchy (about 8 to 10 minutes). The dough should feel soft and elastic.
- Lightly oil a bowl, place the dough inside, cover, and let it rise for 60 to 90 minutes until it doubles in size.
Filling and Shaping
- In a separate bowl, mix the softened butter, brown sugar, cinnamon, and salt until well combined and smooth.
- Line a baking pan with parchment paper. Once the dough has risen, punch it down and roll it into a rectangle shape. Spread the filling over the dough and cut it into strips.
- Roll each strip into a cinnamon roll shape and place them in the prepared baking tray. Cover and let rise for another 30 to 45 minutes.
- Preheat the oven to 350°F. Pour heavy cream over the rolls before baking. Bake for 22 to 25 minutes until tops are golden brown.
Icing and Serving
- In a mixing bowl, whisk together cream cheese, butter, heavy cream, and icing sugar until smooth and creamy.
- Spread icing onto the warm rolls after they come out of the oven. Serve fresh and enjoy!
Notes
- Plan ahead to prepare the dough and filling the night before and refrigerate overnight for a fresh bake in the morning.
- Use room temperature ingredients for better integration.





Leave a Reply