
There’s just something special about pulling a pan of warm, homemade cinnamon rolls from scratch out of the oven. The sweet cinnamon-sugar filling, the fluffy golden dough, and that creamy frosting melting over the top — it’s pure comfort in every bite. If you’ve ever thought making cinnamon rolls at home was too tricky, I promise this recipe will change your mind. With a little time and some simple ingredients, you’ll have soft and fluffy cinnamon rolls that taste better than anything from a bakery. These are the rolls I make when I want to slow down, fill the house with that cozy cinnamon-spice aroma, and treat my family to something unforgettable.
As a Shopify Collabs and Amazon Associates affiliate, I make a commission if you choose to purchase through my links at no extra cost to you.
Why I Love This Recipe
- Passed Down from Mother to Daughter – I remember my mom making these cinnamon rolls for our family. They are the most delicious cinnamon rolls I’ve ever had! I have yet to find a better recipe!
- Soft and Fluffy Texture – Fluffy yeast cinnamon rolls that melt in your mouth.
- Perfectly Balanced Sweetness – With just the right amount of sugar and cinnamon, each bite is packed with a warm sweet flavor.
- Easy to Follow – No complicated steps—just simple ingredients and a foolproof recipe.
- Homemade Cream Cheese Frosting – This cream cheese frosting is so good! You can really taste the cream cheese in this recipe.
- Easy to follow steps for beginners.
- Made from scratch – no cake mix or pre-made dough required.
- Perfect for – Breakfast, brunch, holidays, or sweet treats.
Ingredients You’ll Need
For the Dough:
- 1/2 cup sugar
- 1/2 cup warm water
- 1/2 cup milk (room temperature)
- 2 eggs (room temperature)
- 4 1/2 cups flour
- 2 tsp yeast (or rapid rise)
- 1 tsp salt
- 2 tsp cinnamon
- 1/2 cup softened butter
For the Filling:
- 1/2 cup softened butter
- 1/2 cup brown sugar
- 1 tbsp cinnamon
- A dash of salt
For the Frosting:
- 1 pack softened cream cheese
- 1/2 cup softened butter
- 1 cup powdered sugar
- 1 tsp vanilla
- 2 tbsp milk
- A dash of salt
Step-By-Step Instructions
Step 1: Activate the Yeast (skip this step if you are using rapid rise yeast.)
In a small bowl, mix the warm water and sugar. Sprinkle the yeast over the top and let it sit for about 5-10 minutes until it becomes foamy. This step ensures your yeast is active.

Step 2: Prepare the Dough
- In a large mixing bowl, combine the proofed yeast mixture, milk, and eggs. Stir until well combined. If you are using rapid rise yeast, just add the yeast to the flour.
- Gradually add the flour, salt, cinnamon, and softened butter. Mix until a dough forms.
- Knead the dough on a floured surface for about 8-10 minutes until it becomes smooth and elastic.
- Place the dough in a greased bowl, cover it with a clean towel, and let it rise in a warm place for about 1-1.5 hours or until doubled in size. Let the dough rise for 45 minutes using rapid rise yeast.
Step 3: Prepare the Filling
While the dough is rising, mix the softened butter, brown sugar, cinnamon, and a dash of salt in a small bowl.

Step 4: Roll and Fill the Dough
- Once the dough has risen, punch it down to release any air bubbles.
- Roll it out on a floured surface into a large rectangle, about 1/4-inch thick.
- Spread the filling evenly across the surface of the dough, making sure to cover all of it.
- Starting from the long edge, tightly roll up the dough into a log.

Step 5: Cut and Place the Cinnamon Rolls
- Using a knife or dental floss, slice the rolled dough into 12 even pieces.
- Arrange the rolls in a greased baking dish, leaving a little space between each one to allow for rising.
- Cover the dish and let the rolls rise for another 30-45 minutes until they have doubled in size.

Step 6: Bake the Cinnamon Rolls
- Preheat your oven to 375°F (190°C).
- Bake the rolls for about 17-20 minutes or until they are golden brown on top and cooked through. I check for doneness by carefully lifting up the center of the cinnamon roll that is placed in the middle of the pan. This will show if the center is still doughy or fully cooked.

Step 7: Prepare the Frosting
While the cinnamon rolls are baking, make the frosting by beating the softened cream cheese, butter, powdered sugar, vanilla, milk, and salt together until smooth and creamy.

Step 8: Frost and Serve
- Once the cinnamon rolls come out of the oven, let them cool.
- Once cooled, spread the frosting generously over the cinnamon rolls.
- Serve immediately and enjoy!
Quick Buttercream Frosting for Cinnamon Rolls
If you don’t have cream cheese on hand, this quick buttercream frosting for cinnamon rolls is the perfect substitute. It’s light, sweet, and comes together in just 5 minutes.
Ingredients:
- ½ cup unsalted butter, softened
- 2 cups powdered sugar
- 1 teaspoon vanilla extract
- 2–3 tablespoons milk or heavy cream
Instructions:
- Beat softened butter until creamy.
- Add powdered sugar gradually, mixing until smooth.
- Beat in vanilla extract.
- Add milk, one tablespoon at a time, until frosting is fluffy and spreadable.
Spread over warm cinnamon rolls so it melts slightly into the swirls!
Tips for the Best Cinnamon Rolls
- For extra fluffy rolls – Use bread flour or replace ½ cup of all-purpose flour with cake flour.
- To make overnight cinnamon rolls – Shape the rolls, cover, refrigerate, then bake in the morning.
- Add raisins, chopped nuts or pecans, or apple slices to the filling for flavor twists.
- For maple icing or vanilla glaze – Swap cream cheese frosting for a powdered sugar glaze with vanilla or maple extract.
- To get gooey centers – slightly underbake by 1-2 minutes. You can also add an extra tablespoon of butter and a splash of heavy cream over the rolls before baking.
- Use Room Temperature Ingredients – This helps the dough mix evenly and ensures the dough rises.
- Don’t Overwork the Dough – Knead just until it’s smooth; over-kneading can make the rolls dense.
- Let the Dough Rise Fully – Be patient! Proper rising time makes all the difference for fluffy rolls.
- Slice with Dental Floss – This trick helps create clean, even rolls without squishing the dough.
- Don’t Overbake – Keep an eye on them; they should be golden brown but still soft inside.
Frequently Asked Questions
Can I make the dough ahead of time? Yes! You can prepare the dough the night before, let it rise in the fridge overnight, and bake fresh in the morning.
How do I store leftovers? Keep cinnamon rolls in an airtight container at room temperature for up to 2 days. I like to warm them in the microwave just before serving.
Can I freeze them? Absolutely! You can freeze the unbaked rolls after cutting them. When ready to bake, let them thaw and rise before placing them in the oven.
Final Thoughts
Making homemade cinnamon rolls from scratch is easier than you think, and the result is well worth the effort. Whether you enjoy them fresh out of the oven or save them for a special breakfast treat, this recipe will quickly become a family favorite. So grab your ingredients, roll up your sleeves, and get ready to bake the best cinnamon rolls you’ve ever had!

Have you tried this recipe? Let me know in the comments how they turned out!
And I commend joy, for man has nothing better under the sun but to eat and drink and be joyful, for this will go with him in his toil through the days of his life that God has given him under the sun. Ecclesiastes 8:15

The Perfect Cinnamon Rolls Made from Scratch
Ingredients
Method
- In a small bowl, mix the warm water and sugar. Sprinkle the yeast over the top and let it sit for about 5-10 minutes until it becomes foamy. This step ensures your yeast is active.
- In a large mixing bowl, combine the proofed yeast mixture, milk, and eggs. Stir until well combined. If you are using rapid rise yeast, just add the yeast to the flour.
- Gradually add the flour, salt, cinnamon, and softened butter. Mix until a dough forms.
- Knead the dough on a floured surface for about 8-10 minutes until it becomes smooth and elastic.
- Place the dough in a greased bowl, cover it with a clean towel, and let it rise in a warm place for about 1-1.5 hours or until doubled in size. Let the dough rise for 45 minutes using rapid rise yeast.
- While the dough is rising, mix the softened butter, brown sugar, cinnamon, and a dash of salt in a small bowl.
- Once the dough has risen, punch it down to release any air bubbles.
- Roll it out on a floured surface into a large rectangle, about 1/4-inch thick.
- Spread the filling evenly across the surface of the dough, making sure to cover all of it.
- Starting from the long edge, tightly roll up the dough into a log.
- Using a knife or dental floss, slice the rolled dough into 12 even pieces.
- Arrange the rolls in a greased baking dish, leaving a little space between each one to allow for rising.
- Cover the dish and let the rolls rise for another 30-45 minutes until they have doubled in size.
- Preheat your oven to 375°F (190°C).
- Bake the rolls for about 17-20 minutes or until they are golden brown on top and cooked through. I check for doneness by carefully lifting up the center of the cinnamon roll that is placed in the middle of the pan. This will show if the center is still doughy or fully cooked.
- While the cinnamon rolls are baking, make the frosting by beating the softened cream cheese, butter, powdered sugar, vanilla, milk, and salt together until smooth and creamy.
- Once the cinnamon rolls come out of the oven, let them cool.
- Once cooled, spread the frosting generously over the cinnamon rolls.
- Serve immediately and enjoy!

These look so amazing. Could I used regular dry active yeast to make them instead of rapid?
Yes you can!
These look amazing! I think I need to try this recipe very soon.