Soft and Fluffy Cinnamon Rolls With Cream Cheese Icing
Dry, tight cinnamon rolls are the most common homemade disappointment, and the cause is almost always too much flour or too much oven time. This recipe fixes both. The dough is soft and a little sticky, the brown sugar filling melts into a gooey swirl, and the rolls come out of the oven when the center hits exactly 190°F.
I tested this recipe nine times over five weeks. Batch one was dense enough to prop open a door. Batch four was pale and doughy inside. By batch nine, a pan of twelve cinnamon rolls was down to three by 10 a.m. on a Saturday, and my niece asked if she could take the rest home.
You get a rich yeast dough, a cream cheese icing that sinks into every crack, and a clear visual cue at every stage. Plan on about 2 hours and 50 minutes, mostly hands-off rising time. Grab a thermometer and a 9×13-inch pan, and let’s get started.

Table of Contents
Why You Will Love These Cinnamon Rolls
- Still soft on day two when stored airtight, thanks to a dough built with milk, butter, and one egg.
- No stand mixer needed. A wooden spoon and 8 minutes of hand kneading do the job.
- Mix the dough the night before and bake it fresh in the morning.
- Kid-approved, since the swirl is sweet instead of spicy and the icing is mild.
Recipe Snapshot
- Prep Time: 40 minutes
- Rise Time: 1 hour 45 minutes
- Cook Time: 25 minutes
- Total Time: 2 hours 50 minutes
- Servings: 12 rolls
- Difficulty: Medium
- Calories per serving: About 420
- Key Tool: Instant-read thermometer
- Best For: Weekend brunch and birthday mornings
Nutrition Information
- Calories per Serving: About 420
- Protein: 6 g
- Carbs: 60 g
- Fat: 18 g
- Fiber: 2 g
- Sugar: 32 g
- Sodium: 247 mg
- Serving Size: About 1 frosted roll (120 g)
- Servings per Recipe: 12
Most of the energy comes from flour, brown sugar, and butter, so one roll works best as the centerpiece of a meal, with eggs or fruit alongside. Flour, egg, and milk give each roll about 6 grams of protein.
Nutrition values are approximate and calculated per serving using standard ingredient amounts. Values may vary based on brands used and portion sizes.
Ingredients for Homemade Cinnamon Rolls
For the Dough
- 1 cup (244 g) whole milk, warmed to 105 to 110°F
- 2 1/4 teaspoons (one 1/4-ounce packet) instant yeast
- 1/4 cup (50 g) granulated sugar
- 1/4 cup (57 g) unsalted butter, melted and cooled for 5 minutes
- 1 large egg, at room temperature
- 1 teaspoon fine salt
- 3 1/4 cups (406 g) all-purpose flour, such as King Arthur, plus a little for dusting
- Cooking spray, for the bowl and pan
For the Filling
- 6 tablespoons (85 g) unsalted butter, very soft but not melted
- 2/3 cup (147 g) packed light brown sugar
- 2 tablespoons ground cinnamon
For the Cream Cheese Icing
- 4 ounces (113 g) full-fat block cream cheese, softened
- 4 tablespoons (57 g) unsalted butter, softened
- 1 1/2 cups (180 g) powdered sugar
- 1 teaspoon alcohol-free vanilla extract
- 2 tablespoons whole milk, plus a few drops more if needed
Three ingredients decide the result. Flour comes first: a cup scooped from the bag can weigh 140 g or more, and extra flour is the top cause of dry rolls. Milk temperature is next, since yeast wakes at 105 to 110°F and dies near 120°F. The filling butter must be soft, because melted butter runs out the bottom of the pan.
Substitutions: use 2 percent or oat milk for whole milk, and active dry yeast in equal amount (10 minutes in the warm milk first). Bread flour makes a chewier roll, dark brown sugar adds depth, and mascarpone replaces cream cheese. For a thicker layer, make a batch of my cream cheese frosting instead.

Equipment Needed
- 9×13-inch baking dish: light metal bakes evenly, while glass needs a 325°F oven and about 5 extra minutes.
- Large mixing bowl and whisk: a stand mixer is optional.
- Kitchen scale: it keeps the flour accurate.
- Rolling pin: mark a 16 by 12-inch rectangle with a ruler first.
- Instant-read thermometer: it checks the milk and the finished rolls.
- Unflavored dental floss: it cuts cleanly, and a serrated knife works too.
Preparation
- Pull the egg and both butters out 30 to 45 minutes ahead so they reach room temperature.
- Melt the dough butter and cool it for 5 minutes so it cannot harm the yeast.
- Warm the milk to 105 to 110°F, about 35 seconds in the microwave, and confirm with the thermometer.
- Weigh the flour and stir the brown sugar and cinnamon together in a small bowl.
- Grease a large bowl and the 9×13-inch pan with cooking spray.
- Set a rack in the center and heat the oven to 350°F about 20 minutes before the second rise ends.
Step-by-Step Instructions
- Whisk the warm milk, yeast, and 1 tablespoon of the sugar in a large bowl. Wait 5 minutes, until a foamy cap forms.
- Whisk in the remaining sugar, melted butter, egg, and salt. Stir in 3 cups of the flour until the dough looks shaggy with no dry streaks.
- Knead on a floured counter for 8 minutes (6 minutes on medium low with a dough hook), adding the last 1/4 cup flour by the tablespoon only if needed, until the dough looks smooth and springs back slowly. Chef’s Note: Tacky is correct, so it should cling slightly to your fingers.
- Set the dough in the greased bowl, cover with plastic wrap, and let it rise at 75 to 80°F for 60 to 90 minutes, until doubled.
- Roll the dough into a 16 by 12-inch rectangle about 1/4 inch thick, until the corners look square.
- Spread the soft butter over the dough, leaving a 1/2-inch bare strip along one long edge. Sprinkle on the brown sugar mixture, until the surface looks dark and shiny. Chef’s Note: The butter should spread like frosting and never pool.
- Roll the dough tightly toward the bare strip, pinch the seam, and cut 12 cinnamon rolls about 1 1/3 inches wide, until the spirals look tidy. Chef’s Note: Slide floss under the log, cross the ends, and pull to cut without flattening the layers.

- Arrange the cinnamon rolls in 3 rows of 4 in the greased pan, cover loosely, and let them rise 30 to 45 minutes, until puffy and touching.
- Bake the cinnamon rolls in the center of the oven for 22 to 26 minutes, until the tops turn light golden and a thermometer in a middle roll reads 190°F. Chef’s Note: If the tops darken early, tent the pan loosely with foil and bake 3 to 5 minutes longer.
- While the rolls bake, beat the cream cheese and butter for 2 minutes. Add the powdered sugar, vanilla, and milk, until the icing looks thick and glossy.
- Cool the pan for 10 minutes, then spread the icing over the warm rolls, until it softens at the edges and sinks into the swirls.

Pro Tip: Test the second rise with a floured fingertip. Press 1/2 inch into one roll: a dent that fills back slowly means bake, and one that springs back means wait 10 more minutes.
Expert Tips and Tricks
- Weigh the flour. In batch two I scooped it and got nearly 470 grams, which made the dough stiff and the rolls dry.
- Mix the dough tonight and bake tomorrow. Chill the kneaded dough up to 12 hours, roll it cold, and add 15 minutes to the second rise.
- Short on time? Set the egg in warm tap water for 5 minutes and slice the cold butter thin. Both are ready in about 15 minutes.
- No warm spot? Turn on the oven light, keep the oven off, and set the covered bowl inside beside a mug of hot water until it reads 75 to 80°F.
- Ice only the cinnamon rolls you plan to eat today, since cream cheese icing should not sit out longer than 2 hours.
Common Mistakes and Troubleshooting
Dough that barely rises. The milk was too hot or the yeast was old. Keep milk at 105 to 110°F, and if no foam forms in step 1, start again.
Dense, dry rolls. Too much flour, often from scooping. Weigh 406 grams and add the final flour slowly. If the dough feels stiff, knead in 1 tablespoon of milk.
Tight, bready texture. The second rise was cut short. Wait the full 30 to 45 minutes until puffy. If they went in underproofed, serve them warm with extra icing.
Squashed spirals. A dull knife presses the log flat. Use floss or a sharp serrated knife, and nudge flattened rolls round before the second rise.
Raw middle, dark top. The oven ran hot or the pan was glass. Check the oven with a thermometer, and if the tops brown early, tent with foil until the center reads 190°F.
Storage Instructions
- Room Temperature: Unfrosted rolls keep 2 days in an airtight container. Iced rolls can sit out 2 hours at most.
- Refrigerator: Iced rolls keep up to 4 days in an airtight glass container.
- Freezer: Wrap cooled, unfrosted rolls one by one in plastic wrap, bag them in a freezer-safe zip bag, and freeze up to 1 month.
- Reheating: Thaw overnight in the fridge, sprinkle each roll with 1 teaspoon of milk, cover with foil, and warm at 300°F for 10 to 12 minutes, until the center reaches 165°F.
- Make-Ahead Notes: The icing keeps 3 days in the fridge. Stir it smooth after 30 minutes out.
Make Ahead Shortcut: Freeze shaped, unbaked rolls in the pan, wrapped in foil, up to 1 month. Thaw overnight in the fridge, then let them rise 1 to 2 hours at room temperature before baking.
I wrap leftovers in pairs, because one roll never satisfies anyone in my house. A strip of masking tape with the date keeps me honest.
Variations and Substitutions
- Spicy Cinnamon Rolls: Mix 1/4 teaspoon cayenne pepper into the brown sugar and cinnamon. The heat stays faint and balances the tangy icing.
- Mild or Kid-Friendly: Cut the cinnamon to 1 tablespoon and scatter 1/3 cup mini chocolate chips over the filling. Younger kids prefer this gentler swirl.
- Vegetarian and Dairy-Free: The base recipe is already vegetarian. For dairy-free rolls, use plant-based butter sticks, unsweetened oat milk, and dairy-free cream cheese.
- Gluten-Free: Swap in a 1 to 1 gluten-free baking flour with xanthan gum, such as King Arthur Measure for Measure. The dough is stickier, so use oiled hands.
What to Serve With This
- Breakfast casserole: a savory breakfast casserole balances the sweetness and turns the pan into a full brunch.
- Hot chocolate: a mug of easy hot chocolate with real chocolate suits cold mornings.
- Orange segments: the bright acid cuts through the icing.
- Cold milk or black coffee: both keep the plate from feeling too sweet.

Frequently Asked Questions
can you make cinnamon rolls the night before
Yes. Shape the rolls, cover the pan tightly, and refrigerate it for up to 12 hours. In the morning, let the pan sit at room temperature for 45 to 60 minutes until the rolls look puffy, then bake as written. I do this for weekend guests, and nobody has ever once guessed that the rolls were shaped the night before.
why are my cinnamon rolls always dry
Extra flour and extra oven time are the usual causes. Measure 406 grams of flour instead of scooping, and pull the pan when a thermometer reads 190°F in the center. A thin filling layer also dries out cinnamon rolls, so use the full 6 tablespoons of soft butter and spread it all the way to the edges, leaving only the bare strip.
can i use bread flour instead of all purpose for cinnamon rolls
Yes, use the same weight. Bread flour has more protein, so the rolls bake up taller and chewier. It also absorbs more liquid, so if the dough feels stiff after kneading, work in 1 tablespoon of milk. I prefer all-purpose flour for a tender, pillowy bite, but bread flour suits sturdier cinnamon rolls, especially if you plan to ice them heavily.
how do you know when cinnamon rolls are done
Check the center roll with a thermometer: 190°F means done. The tops should look light golden after 22 to 26 minutes, though color alone can mislead you because the sugary filling browns fast. If the middle reads 175°F, tent the pan with foil and keep baking in 3 minute stretches until it reaches 190°F, then rest the pan for 10 minutes.
why do my cinnamon rolls separate and unroll when they bake
A loose roll gives the layers room to pull apart. Roll the dough tightly, pinch the seam, and tuck the seam side against the pan wall. A very dry filling also causes gaps, so keep the butter soft enough to glue the sugar to the dough, and cut with floss so the spiral is never stretched or dragged by a dull blade.
Final Thoughts on Homemade Cinnamon Rolls
The best part of this recipe is how forgiving it feels once you trust the cues. Foam on the milk, a dough that springs back slowly, rolls that press together, and a thermometer reading of 190°F carry you through every batch. After a few pans, you can make cinnamon rolls without opening the recipe.
Bake a practice pan on a slow Saturday before you need them for anything important. That single run taught me more than any tip I read. Note how your oven behaves, since mine runs about 10 degrees hot.
If you loved this recipe, save it to your breakfast and brunch Pinterest board so you can find it easily later!

Soft and Fluffy Cinnamon Rolls With Cream Cheese Icing
Ingredients
Equipment
Method
- Stir the brown sugar and cinnamon together. Grease a large bowl and the 9×13-inch pan with cooking spray.
- Whisk the warm milk, yeast, and 1 tablespoon of the sugar in the large bowl. Wait 5 minutes, until a foamy cap forms.
- Whisk in the remaining sugar, melted butter, egg, and salt. Stir in 3 cups of the flour until the dough looks shaggy with no dry streaks.
- Knead on a floured counter for 8 minutes (6 minutes on medium low with a dough hook), adding the last 1/4 cup flour by the tablespoon only if needed, until the dough looks smooth and springs back slowly.
- Set the dough in the greased bowl, cover with plastic wrap, and let it rise at 75 to 80°F for 60 to 90 minutes, until doubled.
- Roll the dough into a 16 by 12-inch rectangle about 1/4 inch thick, until the corners look square.
- Spread the soft butter over the dough, leaving a 1/2-inch bare strip along one long edge. Sprinkle on the brown sugar mixture, until the surface looks dark and shiny.
- Roll the dough tightly toward the bare strip, pinch the seam, and cut 12 rolls about 1 1/3 inches wide with floss, until the spirals look tidy.
- Arrange the rolls in 3 rows of 4 in the greased pan, cover loosely, and let them rise 30 to 45 minutes, until puffy and touching. Heat the oven to 350°F with a rack in the center about 20 minutes before this rise ends.
- Bake in the center of the oven for 22 to 26 minutes, until the tops turn light golden and a thermometer in a middle roll reads 190°F. If the tops darken early, tent with foil and bake 3 to 5 minutes longer.
- While the rolls bake, beat the cream cheese and butter for 2 minutes. Add the powdered sugar, vanilla, and milk, until the icing looks thick and glossy.
- Cool the pan for 10 minutes, then spread the icing over the warm rolls, until it softens at the edges and sinks into the swirls.
Notes
In a glass 9×13-inch dish, bake at 325°F and add about 5 minutes.
Storage: iced rolls keep up to 4 days in the fridge, and unfrosted rolls freeze up to 1 month.



