Rolling in (cinnamon) dough. Beloved by everyone, these fluffy homemade cinnamon rolls are soft, layered with buttery cinnamon filling, and topped with a simple vanilla icing. This recipe takes you step by step, with pro baker techniques like how to properly mix the dough, then roll, slice, and bake the buns.

Jump To:
Meet This Homemade Cinnamon Roll Recipe
I don’t know if there is really any such thing as a bad cinnamon roll, but there are definitely ones that are better than others. Now, you’ll never hear me complaining about a big mall Cinnabon (shout out to the King of Prussia Mall in PA…ah, taste the memories).
But the very best cinnamon rolls are homemade from scratch, with a rich but fluffy dough, a sweet brown sugar and cinnamon filling, and just enough vanilla icing to put it over the top. Preferably served warm from the oven (or at least warmed up before serving), cinnamon buns make a special breakfast or brunch treat — especially around the holidays — or just a great dessert. (And while we’re on the subject of good, homey breakfast baked goods, check out the recipe for blackberry coffee cake.)
This recipe will take you step by step to perfect cinnamon rolls, including:
- How to mix dough and let it rise properly
- How to roll cinnamon buns
- How to bake and frost your homemade cinnamon rolls
- Tips for storage, making them in advance, and more
What Ingredients You’ll Need for this Recipe
No specialty ingredients are necessary to make homemade cinnamon rolls, just basic baking ingredients. But the result will be fantastic.

Here’s what you’ll need for the dough:
- One package active dry yeast: to make the dough rise
- Warm water: to activate the yeast; this should be between 100 – 110 degrees Fahrenheit, or feel lukewarm/warm against your wrist (basically slightly warmer than body temperature). A digital kitchen probe thermometer will get you exactly there if you want to be extra-precise like me.
- Whole milk: to add moisture and richness to the dough; if you’re feeling decadent, you can use heavy cream. Just do not ever use skim milk.
- Sugar: adds sweetness to the dough and helps the yeast along, since yeast feeds on sugar
- Salt: to add dimension to the dough’s flavor profile
- Soft unsalted butter: to enrich the dough
- Eggs: adds richness to the cinnamon bun dough
- All-purpose flour: the building block of the dough. I (and many pastry pros) use King Arthur brand.
Here’s what you’ll need for the cinnamon sugar filling:
- Soft butter: to create the spread. Bonus points for using a high-fat butter like Plugra or similar.
- Light brown sugar: for sweetness with a caramel note
- Cinnamon: for fragrant flavor
- Optional: chopped walnuts or golden raisins, but I generally do not use them in this recipe
Here are the ingredients you’ll need for the frosting:
- Confectioner’s sugar
- Melted butter
- Hot milk
- Pure vanilla extract



How to Make Homemade Cinnamon Rolls: Recipe Steps + Baking Time
Homemade cinnamon buns are a several step process, but you’ve got this. The general step-by-step directions break down as follows. (There are photos for each step above and below this list.):
- Mix the dough and knead until it forms a smooth, elastic ball. Let it rise in a greased, covered bowl until doubled in size. Meanwhile, make the cinnamon, sugar, and butter filling. A bowl scraper is helpful for getting the dough into the greased bowl.
- Press and with a rolling pin, roll the dough into a rectangle on a lightly floured surface.
- Use an offset spatula to spread the softened butter, brown sugar, and cinnamon mixture over the rolled dough, leaving a slight margin around the edge.
- Roll the dough into a tight log. Pinch the seam closed, then slice it into about 8 rolls using a knife or bench scraper.
- Place the raw rolls face-up in a greased baking dish. Cover with plastic wrap or a damp, clean kitchen towel and let double in size at room temperature.
- Bake until fluffy and golden brown. Cool slightly, then smear your homemade cinnamon rolls with icing and serve warm. Enjoy being showered in compliments.




Baking Notes: Making the rolls in advance, freezing, storage, general tips and techniques
Here are a few important notes.
Can I make cinnamon rolls in advance? Yes, in one of two ways:
One way to make homemade cinnamon rolls in advance is to follow them all the way through to baked, then freeze them when cooled — still in the baking pan. Then just plop the whole thing back in a warm oven until heated through, and spread with the frosting to serve.
The other way to make them in advance is to follow through step 5 above, but after placing the rolls face-up in the greased baking dish, immediately cover and refrigerate overnight instead of letting them do a second rise. They should only rise in the fridge a very small bit, if at all.
Then bake the next morning: Remove the rolls from the fridge, let them rise on the countertop, still covered, until fluffy (about 30-45 minutes), then bake and frost with the powdered sugar icing.

General Easy Cinnamon Roll Tips and Techniques:
A common mistake is a cinnamon bun that sort-of unravels when baked, making an open spiral instead of a tight swirl. This mistake occurs when the roll is not rolled tightly enough. To roll the cinnamon roll correctly for the best result, pull the dough back slightly, as though it were a little elastic, before folding it over as you roll. This creates a tighter roll.
It’s also important to cover the cinnamon roll dough when it’s rising. Otherwise, the dough will form a dry skin on top. (And no one likes dry skin.)
Dough likes to rise at a warm temperature, between 75 and 80 degrees Fahrenheit. If that’s not possible and your house is chillier than that, just put it in a cozy spot in your house, and give it a little extra time to double in bulk. It will get there (and actually develop a little extra flavor to the dough in the process!).
Also, I love using the dough hook of a stand mixer to knead the dough. I mix it on medium for about 10 minutes, until the dough forms a smooth, elastic ball.
How long will homemade cinnamon buns last?
Like any fresh bread, cinnamon buns are best the day they are baked, but this will stay good for about two days covered at room temperature. The best technique, though, is to freeze them immediately once cooled and reheat when you want them.

Love a homemade cinnamon baked good? You’ll also love:
Why you should trust this homemade cinnamon roll recipe: I am a professional baker and pastry chef with a degree in baking and pastry from the Culinary Institute of America. Each recipe has been personally tested, edited, and tested again. Please reach out with any questions! I love to help.

The Best Homemade Cinnamon Rolls
Ingredients
For the Dough
- 1 package (1/4 oz.) active dry yeast
- 1/4 cup lukewarm water (100 – 105°F)
- 2/3 cup lukewarm milk
- 1/3 cup sugar
- 1 teaspoon kosher salt
- 2 eggs, at room temperature
- 5 tablespoons very soft butter
- 3 1/4 cups all-purpose flour, plus more for dusting
For the Filling
- 5 tablespoons very soft butter
- 2/3 cup packed light-brown sugar
- 1 tablespoon ground cinnamon
For the Icing
- 3 cups confectioner's sugar
- 3 tablespoons melted butter
- 3 tablespoons hot milk, plus more as needed
- 2 teaspoons pure vanilla extract
Instructions
For the Dough
- In the bowl of a stand mixer fitted with the dough hook attachment, or in a large mixing bowl, dissolve the yeast in the warm water for about 2 minutes. (Give it a quick whisk in the water so it mixes in.)
- Add the milk, sugar, salt, eggs, butter, and 2 cups of the flour. Use a spatula or wooden spoon to mix the ingredients until fully combined and smooth. Add the final 1 1/4 cups flour and mix until the dough forms a shaggy mass. Switch to the dough hook and knead on medium-low/medium for about 10 minutes. The dough should form a smooth ball and stretch when you pinch some away from the dough ball. Kneading by hand? Do so on a lightly-floured countertop. Good job on the arm and hand workout!
- Gently transfer the dough into a lightly-greased bowl. Cover with plastic wrap or a clean, damp kitchen towel and let rise in a warm place until doubled in bulk, about 1 1/2 to 2 hours. PRO TIP: In addition to the size, you will know the dough is ready when it holds a nice, lazy dent when you press into it with your finger. I strongly recommend using a bowl scraper to turn the dough out onto the countertop so it holds its shape and doesn't tear or pull. PRO TIP: It's important to cover dough when it's rising. Otherwise, the dough will form a dry skin on top. (And no one likes dry skin.) Dough likes to rise at a warm temperature, between 75 and 80 degrees Fahrenheit. If that's not possible and your house is chillier than that, just put it in a cozy spot in your house, and give it a little extra time to double in bulk. It will get there.
For the Filling
- While the dough is rising, combine the softened butter, brown sugar, and cinnamon and stir until well mixed. Set aside.
To Assemble, Bake, and Finish
- Turn the risen rough onto a clean, lightly-floured work surface. Lightly dust the dough with flour, and press it into a rough rectangle with your fingers. Use a rolling pin to roll the dough into a 16" wide x 10" high rectangle, or thereabouts. The dough should be 1/4" thick.PRO TIP: I use a bench scraper to push the dough into shape around the edges as I roll, and always keep a clean 12" ruler in my kitchen utensil drawer for just such an occasion. Check the bottom of the dough as you roll to make sure it's not sticking. Dust with a little more flour as needed.
- Use an offset spatula to spread the cinnamon-sugar mixture over the surface of the rolled dough, leaving a small 1/2" margin around the edges, like a picture frame. Working from the bottom edge of the dough closest to you, begin to roll the dough upward until it spirals its way to the top edge. Pinch the seam closed with your fingers.PRO TIP: A common mistake is a cinnamon bun that unravels when baked, making an open spiral instead of a tight swirl. This mistake occurs when the roll is not rolled tightly enough or closed at the seam. To roll the cinnamon roll correctly for the best result, pull the dough back slightly, as though it were a little elastic, before folding it over as you roll. This creates a tighter roll.
- Use a knife or bench scraper to trim the left and right edges of the cinnamon roll log. Discard. Cut the log into 8 even pieces, then place them spiral-side up in a greased casserole or cake pan. There should be space between each individual bun to allow the dough to expand. Cover and let rest at room temperature for about 30-45 minutes, until they rise a bit (they won't double in size, just get a little puffy). You can use the following size pans: 10" round cake pan, 9" square pan, or an 11 x 7" rectangular casserole. Make sure the sides are at least 2" high.
- Preheat the oven to 350°F. Remove the covering from the cinnamon buns, and bake for 25 minutes, until light golden brown and dry looking in the seams between the buns.
- While the cinnamon rolls are baking, whisk the confectioner's sugar, melted butter, hot milk, and vanilla together until if forms a thick but smooth, spreadable icing. If it's too thick like spackle, add more hot milk as needed, a tablespoon at a time.
- Remove the baked cinnamon rolls from the oven. Let them cool on a wire cooling rack for about 10 minutes. Spread the icing all over the top (you may not use it all), and serve warm.
Notes
Making cinnamon rolls in advance:
One way to make homemade cinnamon rolls in advance is to follow them all the way through to baked, then freeze them when cool, covered and still in the baking pan. Then just plop the whole thing back in a warm oven (uncovered) until heated through, and spread with the frosting to serve. The other way to make them in advance is to follow through step 7 above, but after placing the rolls face-up in the greased baking dish, cover and refrigerate overnight instead of letting them rise again. (The buns should only rise in the fridge a very small bit, if at all.) Bake the next morning: Remove the rolls from the fridge, let them rise on the countertop until fluffy (about 30-45 minutes), then bake and frost with the powdered sugar icing.Storing cinnamon buns:
Like any fresh bread, cinnamon buns are best the day they are baked, but this will stay good for about two days covered at room temperature. The best technique, though, is to freeze them immediately once cooled and reheat when you want them.Nutrition
Disclaimer: Nutrition information is provided for courtesy purposes only, and is an estimate not verified by medical or nutrition experts. Read the full nutrition disclaimer.












8 comments
jaycee
Thanks for finally having a cinnamon bun recipe! These are wonderful and I 1000% vouch for this recipe. The filling was perfect, and I love the dough. My recommendation is to follow Lisa’s recommendation to leave enough space between each of the rolls when they’re in the pan because they rise a lot when baked and fill out.
Lisa Ruland
Wonderful! Thanks for the great comment, and thanks for making them. I’m so glad you enjoyed.
Ellabella
Awesome. Came out wonderfully.
F.P.
Hi Lisa! I’ve been meaning to write this review for a few days now. I made these for a Super Bowl party and these were maybe the best thing any of us had ever eaten. Absolutely wonderful. Thank you for the clear instructions also!!
Lisa Ruland
Excellent! I served these for the Super Bowl as well! Glad you enjoyed.
Sarita
These were the best cinnamon rolls I have ever had. The dough, filling, icing were all just right. I had a little extra frosting. Thanks for the recipe. I froze half and can’t wait to heat them up soon. Love your recipes.
Ricki
Made these for Super Bowl Sunday and they were delicious!
The dough was so nice to work with and instructions clear and easy. This is my go to cinnamon bun recipe from now on.
We enjoyed them very much.
Thx Lisa for another great recipe.
Lisa Ruland
Thank you!!!!