An easy recipe for perfect soft homemade cinnamon rolls. Super soft and fluffy rolls with a gooey brown sugar filling and luscious cream cheese frosting.
Some weekends just call for something soft, warm, and a little comforting, and cinnamon rolls always feel like that to me. These are fluffy and tender, with a gooey brown sugar cinnamon centre and a smooth cream cheese frosting that melts into every swirl.
I first worked on this recipe when I wanted a roll that felt homemade but still had that bakery-style softness. It took a few tests, a few slightly messy spirals, and a very serious spreadsheet moment from my Zumbo-style recipe brain to get the dough just right.
The final version is rich, soft, and cosy without feeling too heavy. It’s the kind of bake that fills the kitchen with cinnamon and makes a slow morning feel a bit more special.
Big, soft and fluffy cinnamon rolls with a sweet gooey filling are the dream. I don’t think anyone can hate cinnamon rolls. Their existence in itself is so warm and comforting, and the feeling when you bite into a freshly baked roll is like a big hug.
With so many cinnamon roll recipes out there it can be intimidating to choose one, and in my opinion most of them are amazing! The problem is how do you tell them apart? When I develop a recipe for something that is so widely made, the best place to start is with what we have!

How I developed the perfect recipe
To create this recipe I’ve analysed the ratios of ingredients in all the popular recipes, or recipes that I have tried and loved, to find the “golden ratio”. This is a pretty basic concept in baking, as there will always be a perfect ratio of the ingredients to deliver the best result! We can use all the recipes available to us as the trials in this process to finding that ratio and find similarities in all the recipes to give us the ultimate recipe.
This is the first time I’m revealing the process behind my recipes! This is a screenshot of my final spreadsheet for finding the best cinnamon roll recipe. Before this one there were a couple more I used to narrow down the final candidates. You’ll notice I’ve pulled some of the most common ratios, and mixed that with my knowledge of baking.
I wanted this to be a rich and flavourful cinnamon roll, so I wanted an extra egg yolk in there for more flavour and fat. I also wanted a soft and fluffy bread roll, and to achieve this the bread needs a higher percentage of sugar and hydration. And after a couple of trials of my base ratios from this spreadsheet I bring you my final version!



At-a-Glance Specs – What You’ll Need Before We Start Rolling
| Yield | Prep Time | Cook Time | Difficulty | Storage |
| 12 rolls | 30 minutes | 30 minutes | Easy | Store covered. Keep cream cheese frosted rolls in the fridge and reheat gently before serving |
How to do the perfect roll
I’m sure you look at all the cinnamon rolls and think, how do they make the swirl of cinnamon so perfect? Well I’ll tell you now!
- Use chilled dough
- I like to do my first rise in the fridge as this allows the butter to set. This isn’t essential as it is more for the aesthetic.
- Instead of letting the dough rise in a warm place for an hour until doubled in size leave the dough in a warm place for 30 minutes, then place it in the fridge to rise for 2-3 hours until doubled in size.
- Chilled dough is a lot firmer and easier to handle. This will make it easier to roll the cinnamon roll perfectly and achieve the perfect shape
- Roll out a perfect rectangle
- This might be a little difficult, but having a perfect rectangle to work with will make sure that the cinnamon log is even, and thus every roll cut from it will be the same
- Using you rolling pin and hands ease the dough into a perfect rectangle. Pulling the corners out if necessary!
- Roll tightly
- The tighter you roll the dough the rounder the cinnamon roll and the more perfect the swirl of cinnamon
- Use string or dental floss to cut the rolls
- This is the easiest way to make sure none of the rolls are flattened or squashed when slicing them
- Simply wrap the string around the line you would slice and pull the two ends of string to cut

Ingredients
Sweet Bun Dough
- 240 g Whole milk (1 cup), lightly warmed
- 100 g White sugar (1/2 cup)
- 2 1/4 tsp Instant yeast
- 1 Egg
- 1 Egg yolk
- 500 g Plain flour (3 cups)
- 105 g Unsalted butter, softened (1/3 cup 2 tbsp)
Cinnamon Filling
- 130g Brown sugar (2/3 cup)
- 60g Unsalted butter (1/4 cup), melted
- 2 tbsp Cinnamon
Cream Cheese Frosting
- 140g Cream cheese (5 oz), room temperature
- 60g Unsalted butter (1/4 cup), room temperature
- 100g Icing sugar (1 cup)
- 1 tsp Vanilla extract
Optional – My Favourite Extras That Add a Little Magic
- Pinch of salt in the frosting
This balances the sweetness and makes the cream cheese flavour clearer. It’s tiny, but it makes the frosting taste more polished. - Splash of milk in the frosting
Add a little if the frosting feels too thick. It helps you get that soft, spreadable bakery-counter finish. - Orange zest
Mix it into the filling or frosting for a bright, fresh note. It cuts through the sweetness in a lovely way. - Brown butter
Use browned butter in the filling for a deeper, nutty flavour. It gives the rolls a warm caramel edge. - Chopped pecans
Sprinkle them into the filling for crunch. Keep them small so the rolls still slice neatly. - Warm cream before baking
Pour a small amount over the proofed rolls if you want a softer, gooier centre. I’d keep it light because this dough is already rich and soft.
Substitutions – Smart Ingredient Swaps That Still Taste Amazing
- Instant yeast
Swap with active dry yeast. Bloom it first in warm milk with a little sugar until foamy, then continue with the recipe. - Plain flour
Swap with bread flour if you want a slightly chewier roll. Plain flour gives the softer classic cinnamon roll texture. - Whole milk
Swap with a rich dairy-free milk if needed. The dough may taste a little different, but it can still be soft. - Unsalted butter
Swap with salted butter if that’s what you have. Just reduce any added salt in the filling or frosting. - Brown sugar
Swap with dark brown sugar for a deeper caramel flavour. Light brown sugar gives a softer sweetness. - Cream cheese frosting
Swap with a simple vanilla glaze if you want something lighter. It won’t be as rich, but it still gives a sweet finish.

STEPS
Sweet Bun Dough
- Combine the warm milk, yeast and sugar, leave aside and allow to foam for 5 minutes
- In the bowl of a stand mixer fitted with a hook attachment add the flour, milk mixture, egg and egg yolk
- Mix on low until the dough comes together into a rough ball
- Turn up to medium and continue kneading for 1 minute
- Add the softened butter one tablespoon at a time, kneading in between each addition
- Once all the butter has been added continue kneading the dough on medium speed for 5- 10 minutes; the dough should be super smooth and soft
- Roll the dough into a ball and place in an oiled bowl
- Cover with cling wrap and proof in a warm place for 60 minutes, or until doubled in size
Cinnamon Filling
- Combine the melted butter, brown sugar and cinnamon in a bowl, mix until smooth
- Transfer the proofed dough onto a bench top and roll it out into a large rectangle, about 5 mm thick
- Using a palette knife spread the cinnamon sugar filling over the dough in a thin and even layer
- With the shorter side of the rectangle facing you, roll the dough into a tight log
- Cut the log into 9 even slices and place evenly spaced in a 8 x 8 inch pan
- Cover loosely with cling wrap and place in a warm place to proof for 30-60 minutes, or until doubled in size
- Preheat the oven to 170°C
- Bake for 30-35 mins, or until golden brown and cooked through
- Check the dough is ready by pulling away an edge of the centre roll, it should look fluffy and bread-like, if not bake for another 5-10 minutes
- Remove from oven and cool for 5 minutes before spreading over the cream cheese frosting
Cream Cheese Frosting
- Combine the cream cheese and butter in the bowl of a stand mixer and beat until smooth
- Add the icing sugar and vanilla extract
- Mix on low until combined, then increase the speed and beat until light and fluffy
- Spread over the warm cinnamon rolls and enjoy!
Troubleshooting – Quick Fixes I’ve Learned from My Bakery Kitchen
| Issue | Why It Happens | Quick Fix |
| Rolls are dry the next day | They were left uncovered or baked a little too long | Store covered and reheat gently before serving |
| Frosting is too thick | Cream cheese or butter was too cold | Let it soften, then beat again with a splash of milk |
| Rolls bake unevenly | Pan is too large or rolls are spaced too far apart | Use a snug pan so the rolls support each other |
| Dough feels too stiff | Too much flour was added or the kitchen is dry | Add a tiny splash of milk and knead until soft |
| Rolls are pale on top | They need a little more bake time | Bake a few minutes longer until lightly golden |

Comparison – How This Recipe Stacks Up Against Other Desserts
| Dessert | Texture and Flavour | When I’d Make It |
| Cinnamon rolls | Soft, fluffy, gooey, cream cheese frosting | When I want a cosy breakfast bake |
| Sticky buns | Rich, caramelised, nutty, extra sweet | When I want a more indulgent brunch |
| Cinnamon scrolls | Soft, swirled, spiced, simple | When I want the Australian-style bakery feel |

Tips – My Personal Tricks for a Professional-Looking Result
Add the Butter Slowly
When you add butter to the dough, don’t rush it all in at once.
I like adding it a spoonful at a time so the dough can drink it in properly. It gives you a smooth, soft dough instead of a greasy little situation in the bowl.
Watch the Dough, Not Just the Clock
Proofing times are helpful, but your kitchen has its own mood.
On a warm day, the dough may rise faster. On a cool day, it may need more time. Look for dough that feels soft, puffy, and alive.
Keep the Dough Slightly Tacky
A soft dough should feel a little tacky, not dry.
If you add too much flour, the rolls can turn dense and dry. I always tell myself, sticky dough now, fluffy rolls later.
Warm the Frosting Slightly Before Spreading
If your cream cheese frosting feels too thick, let it sit at room temperature for a little longer.
You want it soft enough to melt into the warm rolls. That is how you get that glossy, cosy, bakery-counter finish.
Reheat Before Serving Leftovers
Cinnamon rolls are always softer when warm.
A quick gentle reheat brings back the soft dough and melty frosting. It’s like giving yesterday’s roll a little spa moment.
Keep Them Covered Once Cooled
Bread dries out quickly when left open.
Once the rolls are cool, cover them well. If they have cream cheese frosting, store them in the fridge and warm them gently before serving.
Use a Snug Pan for Softer Sides
A snug pan helps the rolls rise up instead of spreading out.
It also keeps the sides softer because the rolls support each other. They like a little cosy crowding.
Warm Your Serving Plate
If you’re serving these for brunch, warm the plate or baking dish slightly first.
It keeps the rolls soft for longer on the table. A tiny touch, but it feels very bakery counter.

Variations – Fun Twists and Flavours Inspired by My TuCha Dessert Experiments
Brown Butter Cinnamon Rolls
Brown the butter before mixing it into the cinnamon filling.
It adds a nutty, caramel-like flavour that makes the filling taste deeper. It’s a small change with very big bakery energy.
Orange Cardamom Cinnamon Rolls
Add orange zest and a pinch of cardamom to the filling.
The orange keeps the rolls bright, while the cardamom adds a soft floral warmth. It feels cosy but still a little elegant.
Apple Cinnamon Rolls
Add finely chopped cooked apples to the filling.
Keep the pieces small so the rolls still slice neatly. It tastes like apple pie wandered into a cinnamon roll and decided to stay.
Pecan Caramel Cinnamon Rolls
Sprinkle chopped pecans into the filling and drizzle caramel over the baked rolls.
The pecans add crunch, and the caramel makes everything feel rich and sticky. Very brunch table, very hard to ignore.
Biscoff Cinnamon Rolls
Spread a thin layer of Biscoff under the cinnamon sugar filling.
It gives the rolls a spiced caramel flavour that works beautifully with the soft dough. This one is very social-media friendly, and for good reason.
Chocolate Cinnamon Rolls
Add a thin layer of chopped dark chocolate or mini chocolate chips over the filling.
The chocolate melts into the cinnamon sugar and gives a rich, cosy centre. Keep the chocolate light so the cinnamon still gets to shine.
Mini Cinnamon Rolls
Roll the dough into a thinner log and cut smaller pieces.
These are perfect for parties, dessert boards, or when you want a little sweet bite without committing to a giant roll. Though honestly, I usually go back for two.
Strawberry Cinnamon Rolls
Add a small amount of thick strawberry jam or cooked strawberry filling before rolling.
Keep it light so the filling doesn’t leak too much. The result is soft, fruity, and very pretty when frosted.

Serving Suggestions – How I Like to Present These for Maximum Wow
Serve Warm with Cream Cheese Frosting
This is the classic move for a reason.
Spread the frosting while the rolls are still warm so it melts into the swirls. The top gets glossy, creamy, and very hard to resist.
Pair with Coffee or Chai
Cinnamon rolls and coffee are such a cosy pair.
Chai works beautifully too, especially with the cinnamon and brown sugar filling. It feels like a slow weekend in dessert form.
Make a Brunch Board
Place warm cinnamon rolls on a board with berries, sliced fruit, yoghurt, and little bowls of extra frosting.
It looks generous without needing much styling. Soft rolls, fresh fruit, and creamy frosting are a very friendly table situation.
Serve with Extra Frosting on the Side
Some people like a light layer. Some people want a frosting blanket.
Serve extra frosting in a small bowl so everyone can choose their own level of cream cheese joy.
Turn Them Into a Holiday Breakfast
Bake them fresh in the morning for birthdays, Christmas, or any slow weekend.
You can do the overnight rise and bake them when everyone wakes up. The smell alone does half the hosting work.
Add a Dusting of Cinnamon Sugar
After frosting, add the tiniest pinch of cinnamon sugar on top.
It makes the rolls look polished and gives that first bite a little warm spice. Keep it light so it doesn’t turn gritty.
Serve with Cold Milk
Warm cinnamon rolls with cold milk feels simple and nostalgic.
It’s not fancy, but it works. Sometimes the plain pairing is the one that hits hardest.
Use a Pretty Baking Dish
If you’re serving these straight from the pan, use a nice baking dish.
The rolls already have the swirls, the golden tops, and the frosting. A pretty dish just lets them have their main character moment.

Common Mistakes to Avoid – Lessons I’ve Learned After Dozens of Batches
Adding Too Much Flour Too Early
Soft cinnamon roll dough can feel sticky at first.
Try not to panic and add heaps of flour. Give the dough time to knead and become smooth before deciding it needs more.
Using Milk That Is Too Hot
Warm milk helps the yeast wake up, but hot milk can hurt it.
It should feel warm, not steaming. Think cosy bath, not kettle water.
Frosting When the Rolls Are Too Hot
Warm rolls are lovely, but piping-hot rolls can melt the frosting into a puddle.
Let them cool for a few minutes first. You want the frosting to soften and melt slightly, not disappear completely.
Forgetting the Pan Size
A larger pan can make the rolls spread and dry out faster.
A snug pan helps the rolls rise up and stay soft on the sides. They like a little support, just like the rest of us.
Storing Them Uncovered
Bread goes dry quickly when left uncovered.
Once the rolls are cool, cover them well. If they’re frosted with cream cheese frosting, store them in the fridge and reheat gently.
Overdoing the Heavy Cream Trick
A little warm cream can make the rolls gooier, but too much can make the base wet.
If you try it, use a light pour. The dough is already rich, so it doesn’t need a cream bath to behave.
Adding Frosting Before the Rolls Have Settled
If the rolls are too hot, the frosting can melt straight into the pan.
Let them sit for a few minutes first. You still want warmth, but not a frosting landslide.
Skipping Next-Day Reheating
Cold cinnamon rolls can taste firmer than they really are.
Warm them gently before serving. The dough softens, the frosting relaxes, and suddenly they’re back in business.


Frequently Asked Questions
How Do I Store Cinnamon Rolls?
Store cooled cinnamon rolls in an airtight container.
If they have cream cheese frosting, keep them in the fridge. Warm them gently before serving so the dough softens again.
How Do I Reheat Cinnamon Rolls?
For one roll, microwave it in short bursts until soft and warm.
For a tray, cover loosely with foil and warm in the oven. If the roll feels dry, add a tiny splash of milk before reheating.
Can I Freeze Cinnamon Rolls?
Yes, you can freeze them baked or unbaked.
For the freshest finish, freeze the shaped rolls before the second rise. Thaw overnight in the fridge, let them puff up, then bake.
Can I Freeze Baked Cinnamon Rolls?
Yes, baked rolls freeze well.
I prefer freezing them without frosting, then reheating and frosting later. It keeps the topping creamy and fresh.
Can I Make These Cinnamon Rolls Ahead of Time?
Yes, overnight cinnamon rolls are a lovely idea.
Shape them, place them in the pan, cover, and refrigerate overnight. In the morning, bake them from cold, but expect they may need a little extra time.
Can I Pour Cream Over Cinnamon Rolls Before Baking?
Yes, you can pour a small amount of warm cream over the proofed rolls before baking.
It can make the centre softer and gooier. I’d keep it light for this recipe because the dough is already rich and soft.
Do I Need Tangzhong for Soft Cinnamon Rolls?
No, this recipe is designed to be soft without tangzhong.
Tangzhong can make bread extra pillowy, but it adds another step. Here, the milk, butter, sugar, egg, and extra yolk already do a lot of softness work.
Can I Make a Small Batch?
Yes, you can halve the recipe.
Make 6 rolls and use a smaller pan. Keep the same dough texture and proof until the rolls look puffy and doubled.
Why Are My Cinnamon Rolls Hard the Next Day?
They may have dried out or been stored uncovered.
Keep them covered, and reheat before serving. A little warmth brings back that soft, cosy texture.
Can I Use Active Dry Yeast Instead of Instant Yeast?
Yes, but active dry yeast usually needs to be bloomed first.
Mix it with warm milk and a little sugar until foamy, then continue with the recipe. If it doesn’t foam, the yeast may be dead.
What Is the Best Pan Size for Cinnamon Rolls?
A snug pan is best for soft rolls.
The original recipe uses an 8 x 8 inch pan. A larger pan can make the rolls bake faster and turn drier around the edges.
Can I Make Cinnamon Rolls in a Dry Climate?
Yes, but watch the dough texture.
In a very dry kitchen, the dough may need a touch more milk. It should feel soft and slightly tacky, not stiff.
Can I Make Cinnamon Rolls at High Altitude?
You can, but the rolls may need small changes.
High altitude can affect rise and bake time. Watch the dough more than the clock, and you may need a little more milk or a slightly longer bake.
Are Cinnamon Rolls and Cinnamon Scrolls the Same?
Yes, they are very similar.
In Australia, we often call them cinnamon scrolls. In the US, cinnamon rolls is more common. Either way, we’re talking soft, sweet dough with a cinnamon swirl.
Can I Make the Frosting Less Sweet?
Yes, you can reduce the icing sugar slightly or add a tiny pinch of salt.
You can also add a little lemon juice if you want the frosting to taste brighter. Keep it soft and creamy so it still melts into the warm rolls.
Let’s Get Cooking
If you liked this recipe make sure to leave me a comment and rating down below. I’d love to know how it went! Also, don’t forget to tag me on Instagram @catherine.desserts.
Follow me on Facebook, Pinterest, YouTube, and TikTok for more of my baking creations and updates!
Soft Homemade Cinnamon Rolls
An easy recipe for perfect soft homemade cinnamon rolls. Super soft and fluffy rolls with a gooey brown sugar filling and luscious cream cheese frosting.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour
- Yield: 12 Rolls 1x
- Category: Bread
- Method: Easy
- Cuisine: American
Ingredients
Sweet Bun Dough
- 240 g Whole milk (1 cup), lightly warmed
- 100 g White sugar (1/2 cup)
- 2 1/4 tsp Instant yeast
- 1 Egg
- 1 Egg yolk
- 500 g Plain flour (3 cups)
- 105 g Unsalted butter, softened (1/3 cup 2 tbsp)
Cinnamon Filling
- 130g Brown sugar (2/3 cup)
- 60g Unsalted butter (1/4 cup), melted
- 2 tbsp Cinnamon
Cream Cheese Frosting
- 140g Cream cheese (5 oz), room temperature
- 60g Unsalted butter (1/4 cup), room temperature
- 100g Icing sugar (1 cup)
- 1 tsp Vanilla extract
Instructions
Sweet Bun Dough
- Combine the warm milk, yeast and sugar, leave aside and allow to foam for 5 minutes
- In the bowl of a stand mixer fitted with a hook attachment add the flour, milk mixture, egg and egg yolk
- Mix on low until the dough comes together into a rough ball
- Turn up to medium and continue kneading for 1 minute
- Add the softened butter one tablespoon at a time, kneading in between each addition
- Once all the butter has been added continue kneading the dough on medium speed for 5- 10 minutes; the dough should be super smooth and soft
- Roll the dough into a ball and place in an oiled bowl
- Cover with cling wrap and proof in a warm place for 60 minutes, or until doubled in size
Cinnamon Filling
- Combine the melted butter, brown sugar and cinnamon in a bowl, mix until smooth
- Transfer the proofed dough onto a bench top and roll it out into a large rectangle, about 5 mm thick
- Using a palette knife spread the cinnamon sugar filling over the dough in a thin and even layer
- With the shorter side of the rectangle facing you, roll the dough into a tight log
- Cut the log into 9 even slices and place evenly spaced in a 8 x 8 inch pan
- Cover loosely with cling wrap and place in a warm place to proof for 30-60 minutes, or until doubled in size
- Preheat the oven to 170°C
- Bake for 30-35 mins, or until golden brown and cooked through
- Check the dough is ready by pulling away an edge of the centre roll, it should look fluffy and bread-like, if not bake for another 5-10 minutes
- Remove from oven and cool for 5 minutes before spreading over the cream cheese frosting
Cream Cheese Frosting
- Combine the cream cheese and butter in the bowl of a stand mixer and beat until smooth
- Add the icing sugar and vanilla extract
- Mix on low until combined, then increase the speed and beat until light and fluffy
- Spread over the warm cinnamon rolls and enjoy!

Catherine!!
Tried them! Loved them! Perfect ratio – ACHIEVED! Thank you for sharing your hard work and wisdom!!
As always… kindest regards,
KStep
Hi KStep, Long time to hear! Hope you’ve been well. Glad you loved these, one of my favourite recipes ????
Hi, Catherine! Thanks so much for taking the trouble to fine tune the recipe. I’d like to know if these rolls still stay soft the next day as the ones I have made before from other recipes, turned a bit hard and dry the next day.
Hi Pearly, Yes these definitely will. The dough itself is quite soft and will retain moisture. Make sure you spread the cream cheese frosting over the rolls as they are still warm, as this will also help. Hope you like the recipe!
Hi will this Cinnamon Roll work in the dry arid southwest(Phoenix) region . So many recipes fail me here I suppose due to dry climate and altitude .Thank you for any advice you may have to make these rolls a success here .
Hi Felicia, as I havent baked in such conditions I can’t be sure. I know the dry climate shouldn’t affect these, however I do know that a higher altitudes can change the outcome. If you make these you will most likely need a touch more milk as they will dry out more and a longer bake time. Sorry I can’t be much help, but if you do end up making these please let me know!
I have been looking for the perfect cinnamon rolls recipes and it looks like I’ve found it! Thank you so much for sharing your experience and knowledge during the process. I have only one question, would it be possible to halve the recipe without compromising the texture or flavor? I love cinnamon rolls but is just my husband and I in our house and he doesn’t have a big sweet tooth as I do.
Hi Julieta,
Thanks for your comment! Yes definitely, halve the recipe and make 6 rolls in a smaller pan. There won’t be any problems and they should turn out exactly the same. 🙂
My favourite cinnamon roll recipe! So soft and fluffy.
Hi Nara, so glad you love these ❤️
I loved this recipe, I made it at home and I loved the result.
All my life I have wanted to learn how to make Cinnamon Roll, thank you so much for sharing the recipe.
Hi Belen, So glad you love this recipe! 🙂
My rolls have risen too much. What did I do wrong? I used the same amount of instant yeast indicated in the recipe. I live in the Philippines by the way.
Hi Roland, the temperature plays a big role in the recipe. It sounds like they have proofed for too long, possibly due to a warm environment. Keep an eye on them and as soon as they have doubled in size bake them 🙂
Thank you! Sounds about right since it’s starting to get warmer here (summer time has started).
Hi! Thank you for sharing this amazing recipe! I couldn’t make satisfactory cinnamon rolls before but thanks to you,I could make best cinnamon rolls ever! I didn’t ferment the dough for a long time but they got super fluffier and bigger than I expected. My husband and I really enjoyed them! I will definitely use this recipe next time too.
Hi Emily, so glad you loved them ????
They turned out wonderful. I am not a super talented baker, however the recipe walked me perfectly through the process. They are super soft and delicious. I addad addiotionally lemon juice to the frosting, for me it balanced the sweetness out.