This cinnamon roll recipe makes rolls that are fluffy and delicious.
Soft dough is filled with sweet cinnamon sugar, rolled up, and baked to perfection. Top it off with a buttery frosting for the perfect bite!

This Cinnamon Roll Recipe Is The Best Because…
Although they take a bit of time, cinnamon rolls are easy to make so don’t be intimidated by the yeast.
- They’re soft, fluffy, and gooey throughout.
- These cinnamon rolls are easy to make, even for beginner bakers!
- They can be made with a stand mixer or kneaded by hand.
- Prepare them the night before and bake in the morning for a warm, delicious breakfast.
Ingredients for Cinnamon Rolls
- Yeast: I use active dry yeast in this recipe. The yeast is activated with sugar and warm water. If it doesn’t foam, it is dead and should be replaced with fresh yeast.
- Flour: All-purpose flour or bread flour can be used. I use all-purpose flour since it’s what I usually have on hand.
- Butter: Use unsalted butter and add your own salt for the best flavor. If you have salted butter, it can be used, but you’ll want to omit the salt.
- Eggs: Eggs add flavor and help with the rise.
- Sugar: I use granulated sugar (white sugar) in the dough.
- Cinnamon Sugar Filling: The filling for these cinnamon buns is a mixture of brown sugar and ground cinnamon. You can use dark or light brown sugar.
You can add chopped pecans, coconut, or raisins to the filling if you like.
How to Make Cinnamon Rolls
- Proof the yeast: Combine the yeast with warm water and sugar (recipe below). The mixture should become foamy.
- Prepare the dough: Warm the milk and butter in a separate bowl. Add the remaining dough ingredients, including the yeast mixture, and knead the dough until smooth.
- Rise: Place it in a warm place for about an hour or until doubled in size.
- Add filling: Roll the dough into a rectangle, spread with butter, and sprinkle with cinnamon and brown sugar. Then, roll the dough again and cut it.
- Bake: Place the rolls in a prepared baking pan and bake them in the oven until they are golden brown.
Enjoy! Once the rolls are done baking, remove them from the oven and let them cool before serving. Don’t forget the cream cheese frosting!
Cinnamon Roll Icing
Cream cheese icing is my favorite way to top fluffy cinnamon rolls. This icing needs cream cheese, butter, powdered sugar, and vanilla for flavor.
Be sure to let the rolls cool down before adding the frosting, or the butter will melt. If you’d prefer, you can skip the frosting and drizzle with glaze.
Tips for The Best Cinnamon Rolls
- Ensure all ingredients are at room temperature.
- Check the expiration date on your yeast. Expired yeast can prevent the dough from rising properly.
- If the yeast does not foam in step 2, it should be replaced with new yeast.
- Lightly cover the dough with a kitchen towel while it rises.
- If the rolls brown too quickly, cover them loosely with foil to prevent them from getting too dark.
To Prepare Cinnamon Rolls The Night Before
This is the best cinnamon roll recipe ever, and it can be made ahead of time.
- Cover the prepared cinnamon rolls in a greased 9×13-inch dish with plastic wrap and refrigerate for up to 24 hours.
- When you’re ready to bake the rolls, remove them from the fridge and remove the plastic wrap. With the oven off, cover the rolls with a clean kitchen towel and place a bowl or pan of very hot water in the oven to allow them to rise.
- To bake, remove the rolls from the oven (leave the water in the oven) and preheat the oven to the temperature specified in the recipe.
- Bake according to the recipe instructions.
The hot water will help to create steam and keep the rolls soft and fluffy as they bake.
Storing Leftover Rolls
Cinnamon rolls can be stored at room temperature for 2 to 3 days. Keep the frosting separate, (store it in the refrigerator) and add it to each roll as you enjoy them.
You can also freeze cinnamon rolls by wrapping them tightly or storing them in an airtight container. You can even individually freeze the rolls for quick treats. The cream cheese frosting can also be frozen, either on the buns or in a separate container.
More Breakfast Roll Favorites
Did you enjoy these Homemade Cinnamon Rolls? Leave a rating and a comment below.
Homemade Cinnamon Roll Recipe
Equipment
- Stand Mixer with dough hook (optional)
Ingredients
- ¼ cup warm water
- 1 package active dry yeast or 2 ¼ teaspoons
- ¾ cup whole milk
- ⅓ cup unsalted butter
- ⅓ cup granulated sugar plus 1 teaspoon
- ½ teaspoon salt
- 3 ¾ to 4 ¼ cups all purpose flour divided
- 2 eggs room temperature
Filling
- ½ cup unsalted butter softened
- 1 cup brown sugar packed
- 2 tablespoons cinnamon
Frosting
- 1 ½ cups powdered sugar or as needed
- 4 ounces cream cheese softened
- ¼ cup unsalted butter softened
- ½ teaspoon vanilla extract
- ⅛ teaspoon salt
Instructions
- Grease a 9×13 pan or baking dish and set aside.
- Combine warm water, yeast, and 1 teaspoon of white sugar in a small bowl. Let the mixture rest for 7 to 10 minutes or until it becomes foamy*.
- In a medium saucepan, combine the milk, butter, remaining white sugar, and salt. Heat the mixture to 120 to 130°F with a thermometer.
- Attach a dough hook to a stand mixer and add 2 cups of flour. Add the eggs, warm milk mixture, and the yeast mixture. Mix on medium-low speed until combined.
- Turn the mixer to medium speed and add the flour ½ cup at a time until the dough forms a soft ball that pulls away from the sides of the bowl. You may not need all of the flour.
- Remove the dough from the bowl and knead it on a lightly floured surface until it is smooth and elastic (about 8 minutes).
- Grease a large bowl and add the dough. Lightly cover it with a kitchen towel and let it rest in a warm place for 1 hour or until it has doubled in size.
- Turn the dough onto a lightly floured surface, and with a rolling pin, roll it out into a 15 x 12-inch rectangle.
- Spread butter on the dough and sprinkle the brown sugar and cinnamon on top. Roll the dough tightly, starting on the long side. Using a sharp knife or dental floss, cut the log into 15 even pieces and place them in the prepared pan.
- Cover rolls with a kitchen towel and let them rise for 30 to 45 minutes. Preheat oven to 375°F.
- Brush rolls with additional milk if desired and bake for 20-25 minutes.
- To prepare the frosting, while the rolls are baking, combine frosting ingredients with a mixer until fluffy.
- Allow rolls to cool for about 10-15 minutes and spread frosting on warm rolls.
Video
Notes
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.
Recipe is slightly adapted from this copy cat version originally adapted from Allrecipes.com found here
REPIN this Homemade Cinnamon Roll Recipe.
I want to make these in advance tonight but I am confused about putting them in the oven before baking. What temp is the oven set to for the first 45 mins? Do I wait for temp to go up or put it in right away? Let me know as I have never made these. Thanks
Hi Jen, in step 10 the cinnamon rolls sit on the counter for 35-45 minutes to rise while the oven preheats to 375°F. Then the cinnamon rolls bake for 20-25 mins at 375°F.
These are amazing!!
Absolutely fabulous recipe I make it all the time and get so many compliments!!❤️
Any ideas on how to make this great bread into a sticky bun with goo that doesn’t get hard??
Hi Carlena, if the cinnamon spread inside goes hard you can warm these cinnamon rolls up and it should soften right up.
I’ve been so afraid of making anything with yeast, so today I conquered my fear and made these… My family absolutely loved them, I will be making these for my daughter and son in law. Thank you so much!!!
I am so happy you tried this recipe. It’s so delicious, I am glad everyone enjoyed them!
Followed the recipe, but my cinnamon rolls, word dense, not fluffy. Do you think I didn’t knead them enough?
Hi Maggie, that could be it. You want to knead the dough until it becomes smooth and elastic. It can also be caused by under-proofing your dough, or from adding to much flour to the mixture. You can read about measuring flour here, you will want to add flour until the dough forms a soft ball that pulls away from the sides of the bowl. I hope that helps!
I love these I forgot to warm the milk mixture last time and they still turned out great.. I’m currently waiting for the 2nd rise of this batch for the oven … I make these twice a month for the weekends… I can’t wait for my coffee and roll in the morning
Hi, Holly. This recipe reminds me of the one I used 30+ years ago, then unfortunately lost due to a break-in and vandalism. I do have a couple of questions. ** I am physically unable to knead. is it possible the stand mixer could do the last 8 minutes called for, as well? ** For the overnight method, you say to place the water BESIDE the pan of rolls. Would placing it on the oven floor be acceptable instead? My apartment has a very small stove/oven, and there wouldn’t be enough room for both to be on the same shelf. I’d rather know for sure, in advance, to avoid the possibility of losing the ingredients. Many thanks!
How heartbreaking Terry, I’m sorry that happened to you and the recipe was ruined. Yes, you can definitely mix the last 8 minutes in a stand mixer (it should take about 3 to 4 minutes on speed 2 if using a Kitchenaid). You could certainly place the water below the rolls as well. I can’t wait to hear how they work out for you!
Can these be frozen before baking and then thawed and let rise then baked? Sounds like the recipe I have been looking for. Want to make small pans since it is just the two of us and a large pan is to much for us.
I have never tried freezing these before baking but they freeze great after baking. You can even freeze the cream cheese mixture separately and add back on top when ready to enjoy!
my family LOVES this recipe. it is clear and easy to follow.
Made these today! They turned out perfect! Thanks Holly, another winner!
March 6, 2024
Thanks Holly for your cinnamon buns recipe.
Cinnamon Buns turned out very good.
I didn’t have enough butter so instead I replaced with olive oil. Also, we have been using homogenized milk, I used that instead of 2 percent milk.
I have no brown sugar and used regular sugar.
The texture of baked cinnamon buns are very soft indeed.
This sure is for keeps.
Thank-you.
So happy they turned out great for you!
I hate that this recipe is sooo good! My family has been requesting these way too much. Thank a lot Holly
LOL I’m glad (not sorry ;) ) that they love them!
I converted this recipe into a keto version by substituting the flour with keto wheat flour, used swerve sugars and almond milk. I thought it was fantastic!!!
I made these with Brown Sugar Splenda and Stevia with the butter
for the filling and a Brown Sugar Splenda Caramel Icing due to health needs. I made the rolls exactly following the recipe with the sugar so they would rise well. They made a soft, special roll and am thrilled to find a recipe that works exactly as stated! Thank you for the recipe!
Do you put water in oven if you don’t refrigerate overnight?
No, you can just follow the recipe instructions as listed.
I made this recipe!! I made half with chopped walnuts and half without. This recipe is perfect. It’s my first attempt to make them from scratch.
Excellent recipe
Just as great as my Mother’s homemade cinnamon rolls recipe.
Wouldn’t change a thing
Wow, thank you so much for the kind words, Patricia!
I’ve been trying a bunch of different cinnamon roll recipes and by far this one is the best
Cinnamon rolls have always been my Achilles heal, but not now! These turned out amazing for Christmas Eve morning! Recipe saved! I have found the bakers yeast to be full proof and have had so much more success with my dough making!
I will never be able to describe how immaculate these were. Thank you from the bottom of mine and my husbands, stomachs.