Irresistible Cinnamon Rolls That Stay Soft and Gooey

Freshly baked Cinnamon Rolls with cream cheese icing in a baking pan

Cinnamon Rolls are my favorite kind of kitchen chaos: flour on the counter, cinnamon sugar sneaking onto your sleeves, and that warm, buttery smell that makes everyone wander into the kitchen pretending they “just needed water.”

These Cinnamon Rolls are soft, plush, and swirled with a cozy brown sugar cinnamon filling, then finished with cream cheese icing while they’re still warm. The dough is rich but not heavy, sweet but not cloying, and tender enough to pull apart in soft ribbons.

Ingredients That Make These Cinnamon Rolls So Tender

Whole milk – gives the dough richness and helps wake up the yeast.
Yeast – creates the airy, fluffy texture that makes Cinnamon Rolls rise beautifully.
Granulated sugar – lightly sweetens the dough and helps the yeast get moving.
All-purpose flour – forms the soft bread base.
Eggs – add structure, tenderness, and richness.
Salt – balances the sweetness so the rolls don’t taste flat.
Unsalted butter – goes into the dough, filling, and icing for that bakery-style softness.
Light brown sugar – melts into the cinnamon filling and gives it a caramel-like flavor.
Cinnamon – the warm, fragrant heart of these Cinnamon Rolls.
Heavy cream – poured over the rolls before baking for a gooey, soft finish.
Cream cheese – makes the icing tangy, creamy, and not overly sweet.
Icing sugar – smooths and sweetens the frosting.

See the recipe card below for the full list of ingredients and measurements.

Turning Sticky Dough Into Pillow-Soft Cinnamon Rolls

Start by warming the milk until it feels pleasantly warm, not hot. Stir in the yeast and let it become foamy. That little bubbly layer is your first good sign.

Once the dough ingredients are added, it’ll look messy at first. Mine always looks like I’ve made a mistake for the first few minutes, which is honestly part of the process. Keep going. The dough begins sticky and shaggy, then slowly turns smooth, stretchy, and soft.

You can knead by hand or use a stand mixer. By hand, it takes some patience, but it’s also weirdly satisfying. With a mixer, the dough comes together faster and should pull away from the bowl once it’s ready.

The Swirl Trick That Keeps Cinnamon Rolls Neat

Instead of rolling the whole rectangle into one log, spread the cinnamon sugar filling over the dough, slice it into strips, and roll each strip individually. It gives you cleaner, rounder Cinnamon Rolls with those dramatic bakery-style spirals.

After shaping, let the rolls puff up again before baking. Right before they go into the oven, pour over the heavy cream. It soaks in as the Cinnamon Rolls bake, making the centers extra soft and gooey.

Small Tips for Better Cinnamon Rolls

Use yeast that’s still active, and don’t overheat the milk. Hot milk can stop the dough before it even begins.

Try not to add extra flour too quickly. Sticky dough is annoying, but too much flour can make Cinnamon Rolls dry instead of soft. If the dough still feels unmanageable after kneading for a while, add only a tiny bit more.

Bake until the rolls are lightly golden and set. Overbaking is the fastest way to lose that tender, melt-in-your-mouth texture. Let them rest briefly, then spread the cream cheese icing over the warm tops so it softens into every swirl.

Recipe Card

Cinnamon Rolls

Prep Time: 45 minutes
Cook Time: 20 minutes
Total Time: 3+ hours with proofing
Yield: 12 rolls
Category: Dessert
Cuisine: American

Ingredients

Dough

  • 1 ⅓ cup whole milk, 320g
  • 4 teaspoons active dry yeast or instant yeast
  • ½ cup granulated sugar, 100g
  • 5 cups all-purpose flour, 650g
  • 2 large eggs, room temperature
  • 2 teaspoons salt
  • ½ cup unsalted butter, room temperature, 113g

Filling

  • ½ cup unsalted butter, softened, 113g
  • 1 cup packed light brown sugar, 200g
  • 2 tablespoons cinnamon powder
  • ¾ teaspoon salt

Assembly and Baking

  • ½ cup heavy cream, room temperature, 120g

Cream Cheese Icing

  • 4 ounces cream cheese, room temperature, 113g
  • ¼ cup unsalted butter, room temperature, 56g
  • ¼ cup heavy cream, 60g
  • 1 cup icing sugar, 100g

Instructions

  1. Warm the milk until it feels warm to the touch, about 100°F to 110°F. Stir it together with the yeast and let it sit for 10 minutes, until foamy.
  2. Add the sugar, flour, eggs, salt, and butter to the bowl.
  3. To knead by hand, mix everything with a large spoon until a rough dough forms. Turn it onto a clean surface and knead for about 15 minutes, using a push-and-pull motion. The dough will start sticky, but it should become smooth, soft, and stretchy. Avoid adding extra flour unless it still feels too sticky after several minutes; then add only 1 to 2 tablespoons.
  4. To knead with a stand mixer, use the dough hook on medium-high speed for 7 to 10 minutes, until the dough looks smooth, pulls away from the sides, and stretches well.
  5. Place the dough in a lightly oiled clean bowl, cover it, and let it rise in a warm place for 60 to 90 minutes, until it has at least doubled and springs back partly when gently poked.
  6. While the dough rises, mix the softened butter, brown sugar, cinnamon, and salt until spreadable. Warm it for a few seconds only if needed to loosen it.
  7. Line a 9×13-inch baking pan with parchment paper.
  8. Punch down the risen dough and move it to a lightly floured surface. Roll it into a 12×18-inch rectangle.
  9. Spread the cinnamon filling evenly over the dough.
  10. With the 12-inch side facing you, cut the dough into 12 strips. Roll each strip tightly into a Cinnamon Roll and arrange the rolls in the pan in a 4×3 pattern.
  11. Let the shaped rolls rise again in a warm place for about 30 to 45 minutes, until puffy.
  12. During the last 20 minutes of rising, preheat the oven to 350°F, conventional with no fan.
  13. Pour the heavy cream carefully over the risen rolls right before baking.
  14. Bake for 22 to 25 minutes, until lightly golden and firm to the touch.
  15. Let the Cinnamon Rolls rest for 10 minutes after baking.
  16. Whisk together the cream cheese, butter, heavy cream, and icing sugar until creamy.
  17. Spread the icing generously over the warm Cinnamon Rolls and serve.

Conclusion

Fresh from the oven, these Cinnamon Rolls are soft in the center, lightly golden on top, and covered in creamy icing that melts into every swirl. The buttery cinnamon filling stays rich and gooey without feeling too heavy, which makes them impossible to stop pulling apart piece by piece. I love serving them slightly warm with coffee in the morning or straight from the pan for a cozy weekend dessert. They’re the kind of bake that fills the whole kitchen with comfort before anyone even takes the first bite.

FAQs about Cinnamon Rolls

Can I make Cinnamon Rolls ahead of time?

Yes. You can shape the rolls and place them in the baking dish the night before. Cover the pan tightly and refrigerate overnight, then let the rolls sit at room temperature until puffy before baking the next day.

How do I store leftover Cinnamon Rolls?

Keep leftover rolls in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate them for up to 5 days. Warm them slightly before serving so the filling softens again.

Can Cinnamon Rolls be frozen?

Absolutely. Freeze baked or unbaked rolls in a tightly wrapped container for up to 2 months. If freezing after baking, let them cool completely before wrapping to prevent ice crystals from forming.

What is the best way to reheat cinnamon rolls?

Microwave individual rolls for about 15 to 20 seconds to make them soft again. You can also warm several rolls in the oven at 300°F for about 10 minutes. Adding a small spoonful of cream before reheating helps keep them moist.

Print

Cinnamon Rolls That Bake Up Soft and Gooey

These Cinnamon Rolls bake up soft and fluffy with a buttery cinnamon filling, a tender crumb, and a creamy icing that melts into the warm swirls.

  • Author: Sophia Mitchell
  • Prep Time: 45 min
  • Cook Time: 20 min
  • Total Time: 3+ hours with proofing
  • Yield: 12 rolls 1x
  • Category: Dessert
  • Method: Baking
  • Cuisine: American

Ingredients

Scale
  • 1 ⅓ cup whole milk (320g)
  • 4 teaspoons active dry yeast or instant yeast
  • ½ cup granulated sugar (100g)
  • 5 cups all purpose flour (650g)
  • 2 large eggs, room temperature
  • 2 teaspoons salt
  • ½ cup unsalted butter, room temperature (113g)
  • ½ cup unsalted butter, softened (113g)
  • 1 cup light brown sugar, packed (200g)
  • 2 tbsp cinnamon powder
  • ¾ tsp salt
  • ½ cup heavy cream (120g), room temp
  • 4 oz cream cheese, room temperature (113g)
  • ¼ cup unsalted butter, room temperature (56g)
  • ¼ cup heavy cream (60g)
  • 1 cup icing sugar (100g)

Instructions

  1. Warm the milk for 20 to 30 seconds, until it feels warm but not hot, about 100-110F. Combine it with the yeast in a bowl, whisk, and let it stand for 10 minutes, or until foamy.
  2. Add the sugar, flour, eggs, salt, and room temperature butter to the same bowl.
  3. For hand kneading, mix with a large spoon until a rough dough forms. Move it to a clean surface and knead with a steady push-and-fold motion for 15 minutes. The dough will start sticky, then turn smooth, soft, and elastic. If it still feels overly sticky after several minutes, work in only 1-2 tablespoon flour.
  4. For mixer kneading, place the dough ingredients in a stand mixer bowl and knead with the dough hook on medium high speed for 7-10 minutes, until the dough is smooth, pulls away from the bowl, and stretches thinly without tearing.
  5. Place the dough in a lightly oiled clean bowl, cover with cling wrap, and let it rise in a warm spot for 60-90 minutes, until it has at least doubled and springs back slightly when gently pressed.
  6. While the dough rises, stir the softened butter, light brown sugar, cinnamon powder, and salt into a smooth, spreadable filling. Warm it for a few seconds only if needed to loosen it.
  7. Line a 9×13 inch baking pan with parchment paper.
  8. Deflate the risen dough and place it on a lightly floured surface. Shape and roll it into a 12×18 inch rectangle.
  9. Spread the cinnamon filling evenly over the dough with a spatula.
  10. With the 12 inch side facing you, cut the dough into 12 strips. Each strip should be about 1 inch wide and 18 inches long.
  11. Roll each strip into a tight spiral and place the rolls in the prepared pan in a 4×3 arrangement.
  12. Let the shaped rolls rise in a warm place for about 30-45 minutes, until noticeably puffy and springy when lightly touched.
  13. During the last 20 minutes of the second rise, preheat the oven to 350F using a conventional setting with no fan.
  14. Just before baking, slowly pour ½ cup heavy cream over the rolls.
  15. Bake for 22-25 minutes, until the tops are lightly golden and the rolls feel set.
  16. Whisk the cream cheese, butter, heavy cream, and icing sugar together until smooth and creamy.
  17. Let the rolls rest for 10 minutes, then spread the icing over them while warm and serve.

Notes

  • Use a kitchen scale for the most accurate flour measurement.
  • Check that the yeast is fresh before starting.
  • The milk should be warm to the touch, not hot.
  • Avoid adding extra flour too early, since the dough becomes less sticky as it is kneaded.
  • For the best texture, allow both rises to finish fully before baking.

Keywords: Cinnamon Rolls, homemade cinnamon rolls, soft cinnamon rolls, cream cheese icing, cinnamon sugar rolls

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating