I made this dough four different ways before I settled on one. All-purpose flour, straight bread flour, mashed potato in the dough, and tangzhong. Tangzhong won, and it wasn't close.
Tangzhong is a cooked paste of flour and milk, about two minutes on the stove. It sounds like a fussy extra step for a Sunday morning. What it actually does is let the dough hold more moisture, so the rolls are still soft on day three instead of turning into something you have to microwave to enjoy.
The other thing that matters here is temperature. These bake at 325ยฐF under a foil tent and come out at 180ยฐF internal, which is lower and gentler than most cinnamon roll recipes. The tops stay pale gold and the centers never dry out.
There's a pour of heavy cream over the rolls right before they go in, which soaks into the bottom layer as they bake.
It's the same dough I use for ensaymada, so if you've made those, this will feel familiar. Cream cheese frosting on top, and I use this one every time.

Save This Recipe ๐

Jump to:
- What Is Tangzhong and Why Does It Matter?
- Why You'll Love This Recipe
- Ingredients
- How to Make the Tangzhong
- How to Make Classic Cinnamon Rolls
- Rose's Top Tips
- Why 325ยฐF and a Foil Tent
- Variations
- Troubleshooting
- Storage and Reheating
- Recipe FAQs
- More Baked Goods You'll Love
- Did you try this recipe?
- Classic Cinnamon Rolls with Tangzhong
What Is Tangzhong and Why Does It Matter?
Tangzhong is a cooked paste of flour and milk. You whisk them in a small saucepan over medium heat for two to three minutes until it thickens to about the consistency of pudding. That's the whole thing.
Cooking the starch first lets it absorb more liquid than raw flour can. That extra moisture stays in the dough through baking, which is why the rolls come out softer and, more importantly, stay that way for days instead of hours.
Most cinnamon roll recipes get their softness a different way, usually bread flour or a spoonful of yogurt or sour cream. Those work. Tangzhong just holds up better past day one, and I know that because I baked all four versions and left them on the counter to find out.
Why You'll Love This Recipe
- Still soft on day three. Tangzhong holds moisture in the dough through baking, so these don't go stale on the counter overnight the way most cinnamon rolls do.
- Baked at 325ยฐF, not 350ยฐF. Low and slow under a foil tent means the tops stay pale gold while the centers finish. No dark crusty edges on the outside rolls.
- Pulled at 180ยฐF, not by eyeballing it. An internal temperature takes the guessing out of the one step where cinnamon rolls actually fail. Overbaked is the number one reason they come out dry.
- Tested four ways. All-purpose, bread flour, mashed potato, and tangzhong. I baked all four and kept the leftovers to see which held up.
- 9 rolls with room to spread. Three by three in an 11x11 pan. Crowded rolls dry at the edges and steam in the middle, so I'd rather bake fewer with space around them.
Ingredients
Four parts, none of them complicated. A quick tangzhong, an enriched dough, a cinnamon filling, and cream cheese frosting.
Tangzhong
- All-purpose flour and milk: Cooked together for two to three minutes into a paste. Two minutes of work, and it's the reason these are still soft three days later.
Dough

- Bread flour and all-purpose flour: Bread flour builds structure and chew, all-purpose keeps it tender. Bread flour alone comes out dense, all-purpose alone comes out slack. The combination is what I landed on after testing both on their own.
- Active dry yeast: Bloom it in warm milk with a little sugar before you commit. If it doesn't foam in five to ten minutes it's dead, and you'll have wasted the flour finding out.
- Milk: Warm to about 110ยฐF for blooming, warm to the touch but not hot. Hot milk kills yeast.
- Butter: Softened, worked into the dough. Use good butter, since it's in the dough, the filling, and the frosting, and the flavor carries through all three.
- Eggs: Room temperature. Cold eggs bring the dough temperature down and slow the first rise.
- Sugar and salt: Sugar feeds the yeast and sweetens the dough itself. Salt balances it and keeps the yeast from running away.
Filling
- Brown sugar: Deeper flavor than white and it stays soft as the rolls bake, which is what gives you the gooey swirl rather than a crunchy one.
- Cinnamon: The whole point. Use a cinnamon you like, since there's nowhere for it to hide.
- Butter: Softened, not melted. Melted butter runs out of the roll during baking and pools in the pan.
Cream Cheese Frosting

- Cream cheese: Full-fat block, not the tub kind. Tub cream cheese has more water in it and the frosting comes out loose.
- Butter: Softened. Makes the frosting smoother and less sharp.
- Powdered sugar: Sweetens without the grit you'd get from granulated.
- Heavy cream: A splash to loosen it to spreadable.
- Vanilla and salt: Vanilla rounds it out, salt keeps it from tasting flatly sweet.
For Baking
Heavy whipping cream: Poured over the rolls right before they go in the oven. It soaks into the bottom layer as they bake and keeps the base tender rather than dry.
See the recipe card for measurements.
How to Make the Tangzhong
Whisk 25 grams of all-purpose flour and 100 grams of milk together in a small saucepan over medium heat. Stir constantly for two to three minutes until it thickens to about the consistency of pudding. Take it off the heat and let it cool to room temperature before it goes into the dough.

You can make this a day or two ahead and keep it in the fridge. Bring it back to room temperature before using it, since cold tangzhong slows the yeast.
How to Make Classic Cinnamon Rolls

- Bloom the yeast. Warm the milk to about 110ยฐF, warm to the touch but not hot. Stir in the yeast and 15 grams of sugar. Let it sit five to ten minutes until foamy. If it doesn't foam, the yeast is dead and it's worth starting over now rather than after you've added the flour.

- Mix and knead. In a large bowl, combine the sugar, salt, eggs, softened butter, bloomed yeast mixture, and cooled tangzhong. Add the all-purpose and bread flour. Mix to a shaggy dough, then knead eight to ten minutes until smooth and slightly tacky. It will feel sticky at first. Don't add more flour, that's what makes rolls heavy. It's ready when it springs back after you poke it.

- First rise. Place in a greased bowl, cover, and let rise somewhere warm for one to one and a half hours, until doubled.

- Make the filling and roll. Mix the softened butter, brown sugar, and cinnamon into a spreadable paste. Roll the dough into a large rectangle and spread the filling all the way to the edges. Roll it up tightly from the long side, pulling gently toward you as you go for a tighter spiral. Cut into 9 equal rolls.

- Second rise. Arrange the rolls in a greased 11x11 pan, three by three. Cover and let rise 45 minutes to an hour, until puffed and just touching.

- Add the cream and bake. Pour the heavy cream evenly over the rolls. Tent the pan loosely with foil. Bake at 325ยฐF for about 20 minutes, then check with an instant-read thermometer. You want 180ยฐF in the center of a middle roll. Pull them the moment they hit it. Overbaking is the number one reason cinnamon rolls come out dry.

- Frost and serve. Cool five to ten minutes, then spread the cream cheese frosting over the tops while they're still warm so it melts into the layers.
Rose's Top Tips
- Check the temperature, not the color. 180ยฐF in the center of a middle roll. Under the foil tent the tops stay pale, so color tells you almost nothing here. Edge rolls run hotter, which is why you check a middle one.
- Room temperature everything. Butter, eggs, and the tangzhong all need to be at room temperature before they go in. Cold ingredients drop the dough temperature and slow the first rise.
- Don't add more flour. This dough is sticky and that's correct. Every extra spoonful of flour costs you softness. Lightly flour your hands and the counter, and leave it at that.
- Don't rush either rise. The first builds the structure, the second gives you the pull-apart texture. A dough that hasn't doubled won't get there in the oven.
- Roll the log tightly. Pull the dough gently toward you as you roll. A loose log gaps and unravels as the rolls bake, and the swirl won't hold.
- Cut with floss, not a knife. Slide a length of dental floss under the log, cross the ends over the top, and pull. A knife compresses the roll and squeezes the filling out one side.
- Cool five to ten minutes before frosting. Too hot and the frosting slides straight off. Too cool and it sits on top instead of melting into the layers.
Why 325ยฐF and a Foil Tent
Most recipes bake cinnamon rolls at 350ยฐF and tell you to pull them when the tops look golden. Trouble is, the tops get there before the centers do.
Lower heat and a foil tent fix that. The foil blocks direct heat from above, the 325ยฐF gives the centers time to catch up, and nothing browns before it's ready. The outside rolls stay soft too, which is usually where a pan goes wrong first.
The heavy cream does the same job from below, soaking into the base so the bottoms stay tender.
Then the thermometer settles it. 180ยฐF in a middle roll and they're done, whatever the tops look like.
Variations
- Overnight rolls: After the second rise, cover the pan tightly and refrigerate overnight. In the morning let them sit out 30 to 45 minutes to come back to room temperature, then pour the cream over and bake as directed.
- Extra gooey filling: A tablespoon of corn syrup in the filling keeps it caramel-like even after the rolls cool. Without it the filling firms up as they sit.
- Chocolate filling: Swap the cinnamon sugar for cocoa powder, brown sugar, and butter. My cookies and cream cinnamon rolls take the same idea further if you want the full version.
- Half batch: Cut the recipe in half for 4 or 5 rolls in an 8x8. Same temperature, and start checking the internal temperature around 15 minutes since a smaller pan runs faster.
Troubleshooting
- They didn't rise. The yeast was dead or the milk was too hot and killed it. Milk should be warm to the touch, around 110ยฐF, not steaming. This is why step 1 has you bloom the yeast first, so you find out before the flour is in.
- They came out dry. Overbaked, almost always. Pull them at 180ยฐF and not a degree higher. Check that you used the full amount of heavy cream too, since that's what keeps the bottom layer from drying.
- The filling leaked out. The butter was melted rather than softened. Melted butter runs as soon as it hits the oven and pools in the pan instead of staying in the swirl. A loose roll does it too.
- The dough is too sticky to work with. That's how it should be. It's an enriched dough with tangzhong in it, so it will feel tackier than a lean bread dough. Flour your hands and the counter lightly, but adding flour to the dough itself is how you end up with heavy rolls.
- They're dense rather than fluffy. Usually a rise that was cut short, or extra flour worked in during kneading. The dough should genuinely double on the first rise and spring back when poked before you shape it.
- The centers are still doughy. The tops browned before the middle finished, which is the exact problem the foil tent and 325ยฐF are meant to prevent. Check that the foil went on and that you're reading the temperature from a middle roll, not an edge one.
Storage and Reheating
Room temperature: Covered, up to two days. They stay genuinely soft, which is the whole reason for the tangzhong. Day two out of the pan is still good without reheating.
Fridge: Up to five days if you want them to last longer, though the cold firms them up. These need reheating.
Reheating: 20 to 30 seconds in the microwave for a single roll. If you're warming several, 300ยฐF in the oven for about 10 minutes, loosely covered with foil so the frosting doesn't scorch.
Freezing: Wrap unfrosted rolls individually and freeze up to two months. Thaw overnight at room temperature, warm briefly, and frost fresh. Frosting doesn't freeze well, so it's worth making it the day you serve them.
Freezing unbaked: Shape the rolls, arrange them in the pan, cover tightly, and freeze before the second rise. When you want them, thaw in the fridge overnight, then let them come to room temperature and finish rising, about two hours. Pour the cream over and bake as usual.
Recipe FAQs
Technically no, but it's the reason these stay soft past day one. It takes two to three minutes and one small saucepan. If you skip it you'll have decent cinnamon rolls, just not ones that hold up on the counter.
Yes, up to two days in the fridge. Bring it back to room temperature before it goes into the dough, since cold tangzhong slows the first rise.
You can, and they'll still be good. The rolls come out a little softer and slacker without the bread flour, so they may spread more in the pan and hold their spiral less tightly.
Yes. Same amount, and you can skip the blooming step and add it with the dry ingredients. Rise times run a bit shorter. The tradeoff is you won't find out the yeast is dead until the dough fails to rise.
It soaks into the base as they bake, so the bottom layer stays tender instead of firming up. It works from below the same way the foil tent works from above.
180ยฐF in the center of a middle roll. Under the foil tent the tops stay pale, so color won't tell you. Edge rolls run hotter, which is why you check a middle one.
Yes. Shape the rolls, do the second rise, then cover and refrigerate overnight. In the morning let them sit out 30 to 45 minutes, pour the cream over, and bake as directed.
No. Eight to ten minutes of hand kneading gets you there. The dough is sticky, so a bench scraper helps more than a mixer does.
Cream cheese is the classic and it's what I use every time. My cinnamon roll cream cheese frosting is thick and tangy enough to cut the sweetness. If you want something lighter and sweeter, vanilla buttercream works too.

More Baked Goods You'll Love
- Filipino Spanish Bread: The same enriched dough rolled around a sweet buttery filling. My biggest bread post and the closest relative to these.
- Ube Cinnamon Rolls: Same shape, same soft dough, purple yam in the swirl instead of cinnamon sugar.
- Apple Cinnamon Rolls with Salted Caramel: For fall, with cooked apples in the filling and caramel over the frosting.
- Malunggay Pandesal: Softer and less sweet, and the roll I'd make if I wanted something for breakfast that isn't dessert.

Did you try this recipe?
Share how it turned out in the comment box below, and if you loved it, share it on Facebook, Pinterest & Instagram.
Thank you!


Classic Cinnamon Rolls with Tangzhong
Equipment
- 11 x 11 x 2 inch aluminum baking pan
- Small saucepan
- large mixing bowl
- Stand mixer with dough hook or hands for kneading
- Rolling Pin
- measuring cups and spoons
- Kitchen scale
- Pastry brush or offset spatula
- Sharp knife or unflavored dental floss
- Instant-read thermometer
Ingredients
Tangzhong
- 25 grams all-purpose flour
- 100 grams milk
Dough
- 140 grams milk (about 110ยฐF)
- 7 grams active dry yeast
- 15 grams sugar for blooming the yeast
- 118 grams eggs 2 medium eggs
- 110 grams butter ยฝ cup
- 95 grams sugar
- 6 grams salt
- 215 grams all-purpose flour 240 grams
- 240 cups bread flour 215 grams
Filling
- 6 tablespoons butter softened
- 1 to 2 tablespoons cinnamon powder
- 1 cup brown sugar
- ยฝ cup heavy whipping cream for pouring over the rolls before baking
Cream Cheese Frosting
- 1 ยฝ cups confectionersโ sugar
- ยผ cup butter softened
- 8 ounces cream cheese softened
- 1 teaspoon vanilla extract
- ยผ teaspoon salt and pepper to taste
- 2 tablespoons heavy whipping cream plus more as needed
Instructions
- Make the tangzhong. In a small saucepan, whisk together all-purpose flour and milk. Cook over medium heat, stirring constantly, for 2 to 3 minutes until it thickens into a smooth paste. Remove from heat and let it cool.25 grams all-purpose flour, 100 grams milk
- Bloom the yeast. Warm milk until warm but not hot, about 110ยฐF. Stir in the 15 sugar and active dry yeast. Let it sit for 5 to 10 minutes until foamy.7 grams active dry yeast, 15 grams sugar, 140 grams milk (about 110ยฐF)
- Make the dough. In a large bowl, combine the bloomed yeast mixture, cooled tangzhong, eggs, softened butter, sugar, and salt. Add the all-purpose flour and bread flour. Mix until a shaggy dough forms.118 grams eggs, 110 grams butter, 95 grams sugar, 6 grams salt, 215 grams all-purpose flour, 240 cups bread flour
- Knead the dough. Knead for about 8 to 10 minutes until the dough becomes smooth, soft, and slightly tacky. It will be a little sticky, which is normal.
- First rise. Place the dough in a greased bowl, cover, and let rise in a warm spot for 1 to 1 ยฝ hours, or until doubled in size.
- Prepare the filling. In a bowl, mix together softened butter, brown sugar, and cinnamon powder until spreadable.6 tablespoons butter, 1 cup brown sugar, 1 to 2 tablespoons cinnamon powder
- Shape the rolls. Roll the dough into a large rectangle on a lightly floured surface. Spread the filling evenly over the dough. Roll it up tightly from the long side into a log, then cut into 9 big rolls.
- Second rise. Arrange the rolls in the prepared pan. Cover and let rise for 45 minutes to 1 hour, or until puffed and touching.
- Add the cream. Pour ยฝ cup heavy whipping cream evenly over the rolls right before baking.ยฝ cup heavy whipping cream
- Bake. Bake at 325ยฐF for 25 to 30 minutes or until the rolls are cooked through. Tent the pan loosely with foil if it browns fast. For best results, check the center roll and bake until the internal temperature reaches about 180-190ยฐF.
- Make the frosting. While the rolls cool slightly, beat together confectionersโ sugar, butter, cream cheese, vanilla extract, salt, and heavy whipping cream until smooth. Add a little more cream if needed for a spreadable texture.1 ยฝ cups confectionersโ sugar, ยผ cup butter, 8 ounces cream cheese, 1 teaspoon vanilla extract, ยผ teaspoon salt and pepper to taste, 2 tablespoons heavy whipping cream
- Frost and serve. Let the rolls cool for 5 to 10 minutes, then spread the cream cheese frosting over the warm rolls and serve.
Save This Recipe ๐
Notes
- These rolls stay extra soft because of the tangzhong and the heavy cream poured over the rolls before baking.ย
- Use room temperature eggs, butter, and cream cheese so the dough and frosting come together smoothly.
- Warm the milk for the yeast to about 110ยฐF. It should feel warm, not hot. If the yeast does not foam after 5 to 10 minutes, start over.
- For slightly smaller rolls, divide the dough into 12 pieces and bake them in a 9x13 pan instead of 9 rolls in an 11x11 pan. This is a great option if you want more evenly sized rolls for sharing. Keep an eye on bake time since slightly smaller rolls may finish a little sooner.
- This is a soft, slightly sticky dough, so try not to add too much extra flour or the rolls can turn out heavy.
- Tent loosely with foil while baking so the tops do not brown too quickly.ย
- Do not overbake. Overbaking is the fastest way to dry out cinnamon rolls.
- Let the rolls cool just a little before frosting so the frosting melts into the layers without completely sliding off.
- Use an instant-read thermometer to check the center roll for doneness. The rolls are ready when the internal temperature reaches about 180ยฐF. This helps prevent underbaking in the center and overbaking the tops.






Danilyn says
DO you have to use the heavy cream pour or can i just skip that part?
Rose Sioson says
Hello Danilyn, You can skip it, but the pour is what keeps them soft and adds a bit of extra richness. If you skip it, they'll still bake up fine, just slightly less gooey.