If you’re dreaming of bakery-style cinnamon rolls—soft, fluffy spirals with gooey cinnamon-sugar centers and a swoop of tangy cream cheese icing—you’re in the right kitchen. These Soft & Gooey Homemade Cinnamon Rolls are everything you want: pillowy dough, buttery filling, and a frosting that melts into every warm swirl. I’ll walk you through the classic yeasted method, plus shortcuts for Quick & Easy Cinnamon Rolls From Scratch, a no-yeast option when time is tight, and tips for achieving that “melt-in-your-mouth” texture every single time.

As a small-batch baker who loves cozy weekends and simple joy, I promise: you can absolutely make bakery-quality rolls at home. We’ll use a forgiving dough, clear timing cues, and smart make-ahead strategies so you can bake fresh cinnamon rolls whenever the craving hits. And yes—to answer the most-asked question—I’ll show you the exact Cream Cheese Icing For Cinnamon Rolls (easy!) that’s glossy, spreadable, and not too sweet.
Table of Contents
Why you’ll Love Soft & Gooey Homemade Cinnamon Rolls
- Bakery-soft texture: A rich, tender dough that bakes up fluffy with gooey centers.
- Foolproof method: Straightforward steps, beginner-friendly timing cues, and visual checks.
- Perfect icing: Balanced, tangy-sweet Homemade Cream Cheese Icing For Cinnamon Rolls that spreads like a dream.
- Flexible schedule: Overnight, freeze-ahead, or same-day options—your morning, your rules.
- Customizable: Make Easy Homemade Cinnamon Rolls No Yeast when you’re short on time; add nuts, cardamom, or a brown-butter twist for “Best Cinnamon Rolls” bragging rights.
- Crowd-pleasing: Great for brunches, birthdays, holidays, and lazy Sundays.
Ingredients:
Dough
- ¾ cup (180 ml) whole milk, warmed to 105–115°F (40–46°C)
- 2 ¼ tsp (1 packet, 7 g) instant or active dry yeast
- ¼ cup (50 g) granulated sugar
- 1 large egg + 1 large egg yolk, room temp
- ¼ cup (57 g) unsalted butter, melted and cooled slightly
- 3 to 3 ¼ cups (360–390 g) all-purpose flour, spooned & leveled
- ½ tsp fine sea salt
Filling
- ½ cup (110 g) light brown sugar, packed
- 2 tsp ground cinnamon (use 2½ tsp for extra cinnamon)
- ¼ tsp fine sea salt
- 5 tbsp (70 g) unsalted butter, very soft (spreadable)
Easy Cream Cheese Icing
- 4 oz (113 g) cream cheese, very soft
- 2 tbsp (28 g) unsalted butter, very soft
- 1 cup (120 g) powdered sugar, sifted
- 1–2 tbsp (15–30 ml) milk or heavy cream, as needed
- 1 tsp pure vanilla extract
- Pinch fine sea salt (balances sweetness)
Yields 9 large or 12 medium rolls in an 8×8, 9×9, or 9×13-inch pan (see shaping notes).
Step-by-Step instructions
- Activate the yeast (if using active dry)
Warm milk to 105–115°F. Whisk in sugar and yeast. Let stand 5–10 minutes until foamy. (If using instant yeast, you can mix it directly with the flour and proceed; still warm the milk.) - Make the dough
In a large bowl (or stand mixer bowl), whisk egg, yolk, and melted butter into the milk mixture. Add 3 cups flour and salt. Mix until shaggy; then knead (stand mixer: 6–8 minutes on medium-low; by hand: 8–10 minutes) until smooth, soft, and slightly tacky but not sticky. If needed, add up to ¼ cup more flour a tablespoon at a time.
Dough check: It should stretch without tearing (windowpane) and pull cleanly from the bowl. Soft dough = softer rolls.
- First rise
Shape dough into a ball and place in a lightly greased bowl. Cover and rise in a warm spot until doubled, about 60–90 minutes (room temp dependent). A gentle poke should spring back slowly, leaving a slight indentation. - Mix the filling
Combine brown sugar, cinnamon, and salt. Keep butter very soft for spreading. - Roll out
Turn the dough onto a lightly floured surface. Roll to a 12×16-inch (30×40 cm) rectangle, with the 16-inch side facing you (long edge horizontal). - Fill and roll
Spread the softened butter evenly over the surface (leave a ½-inch border on the far long edge). Sprinkle cinnamon-sugar evenly. From the long edge closest to you, roll up tightly into a log. Pinch seam to seal. - Cut the rolls
Trim uneven ends, then cut into 9 big rolls (about 1¾ inches each) or 12 medium rolls. Use dental floss for clean cuts: slide underneath, cross ends over the top, and pull.


- Second rise
Nestle rolls into a greased 9×9 (12 medium) or 8×8 (9 large) pan for tall rolls, or 9×13 for standard height with a little more space. Cover and let rise until puffy, about 35–60 minutes. They should expand visibly and look marshmallowy. - Bake
Preheat oven to 350°F (175°C). Bake 22–28 minutes (smaller/roomier pan may finish sooner; snug pan may take longer). Rolls are done when lightly golden on top and 195–200°F (90–93°C) internal temp, with centers still tender. Don’t overbake—soft and gooey > dry. - Make the easy cream cheese icing
Beat cream cheese and butter until smooth. Add powdered sugar, vanilla, and salt. Beat smooth, adding milk/cream a teaspoon at a time to reach a spreadable, slightly pourable consistency. - Frost
Spread half the icing over warm rolls (it melts into the spirals). Wait 5–10 minutes, then swoop on the rest for that luscious bakery look.
Want more cream cheese frosting ideas? Check out Carrot Cake Roll with Cream Cheese Frosting Filling.
How to serve Soft & Gooey Homemade Cinnamon Rolls
Cinnamon rolls shine when you play up temperature and texture. I love frosting twice: once while warm (the icing seeps into every swirl), and again after a brief rest (a glossy topcoat). For a classic café moment, serve with hot coffee or chai; the spices in chai echo the cinnamon beautifully. If you’re setting up brunch, pair the rolls with scrambled eggs or a savory frittata to balance sweetness—your guests will thank you.
For a whimsical bakery vibe, dust the frosted rolls with a whisper of cinnamon sugar right before serving; the tiny sparkle looks festive. If you’re making Best Cinnamon Rolls for a holiday, garnish with orange zest in the icing and a few curls of zest on top—bright citrus wakes up the spice. Kids (and grown-ups) love a milk flight—a small pour of regular milk, oat milk, and chocolate milk with one roll. It’s playful and surprisingly elegant.
Serving a crowd? Bake in a 9×13 and present the pan on a trivet; set out small bowls of chopped toasted pecans, raisins, or a salted caramel drizzle so everyone can “accessorize” their roll. For Quick & Easy Cinnamon Rolls From Scratch mornings, bake the smaller 12-roll version; smaller rolls reheat and portion neatly for lunchboxes and after-school treats.
Finally, don’t overlook temperature at serving: warm rolls are magic. If they’ve cooled, a quick 10–15 seconds in the microwave or 2–3 minutes at 300°F (150°C) in a toaster oven revives them. A soft, barely melty frosting is the sweet spot—literally. For a brunch board, add bowls of fresh berries or a fruit salad—acidity and freshness keep each bite feeling light, even as you sneak a second roll (no judgment from this baker).
How to store Soft & Gooey Homemade Cinnamon Rolls
At room temp: If frosted with the easy cream cheese icing, I recommend refrigerating. If you want to hold them at room temp for the day, keep unfrosted under a cake dome up to 24 hours; frost just before serving.
Refrigerator: Store frosted or unfrosted rolls in an airtight container up to 4 days. To reheat, microwave 10–15 seconds per roll or warm in a 300°F (150°C) oven for 5–8 minutes. If the icing looks dull after chilling, whisk in a teaspoon of milk and re-swoop a touch over the rewarmed roll for a fresh sheen.
Freezer (unbaked, shaped): After the second rise, freeze the pan of rolls until solid; wrap well. Or freeze individual rolls on a sheet, then bag. Freeze up to 2 months. To bake: thaw overnight in the fridge, then room temp 45–60 minutes until puffy; bake as directed.
Freezer (baked): Cool completely. Freeze in airtight containers up to 2 months. Rewarm covered at 300°F (150°C) for 10–12 minutes, or microwave 20–30 seconds. Add a touch of fresh icing if desired.
Overnight method (refrigerator rise): After shaping, cover and refrigerate 8–16 hours. In the morning, remove, let stand 45–60 minutes until puffy and no longer fridge-cold, then bake. This schedule yields morning-fresh rolls without pre-dawn kneading.
Make-ahead icing: The cream cheese icing keeps 1 week in the fridge. Bring to room temp and whisk in a splash of milk for spreadability.
Storing in the pan: If baking in a metal or ceramic dish, cool until just warm, cover tightly with foil. Reheat, covered, at 300°F (150°C) for 8–10 minutes; uncover for the final minute to refresh the top.
For a cozy, cinnamon-forward bake on the side, don’t miss our Baked Pumpkin Donuts.
Tips to make Soft & Gooey Homemade Cinnamon Rolls
- Use a soft dough: Slight tackiness = tenderness. Avoid packing in extra flour; add only as needed.
- Warm—not hot—milk: 105–115°F wakes yeast without killing it. If you can comfortably touch it, you’re close.
- Instant vs active dry yeast: Instant can mix with flour; active needs blooming. Both work with the same rise cues.
- First rise cues: Dough should double and feel airy. Room temp and humidity change timing—trust the look over the clock.
- Spice balance: Fresh cinnamon matters. If yours is older than a year, refresh for best “cinnamon roll” aroma.
- Even spirals: Roll the dough into a tidy rectangle, then tension-roll—keep it snug as you go for tight, uniform coils.
- Dental floss cutting: Easiest way to avoid squashed spirals. Slide under the log, cross, and pull—clean slices every time.
- Pan choice: A snug 9×9 yields taller, gooier rolls; a roomier 9×13 bakes a bit faster with more browning on the edges.
- Don’t overbake: Pull when tops are lightly golden and centers read 195–200°F. Overbaking dries the swirl.
- Frost warm: Ice once warm to seep into seams, then again after a few minutes for a glossy finish.
- Extra-gooey hack: Brush rolled dough with 3–4 tbsp cream before baking (à la “cinnamon rolls with cream”).
- Cardamom glow: For Scandinavian vibes, add ¼–½ tsp ground cardamom to the dough or filling.
- Overnight win: Shape, refrigerate, and bake fresh in the morning—best flavor, best schedule.
- No stand mixer? Hand-knead on a lightly oiled surface to avoid adding extra flour; it’s gentler on the dough.
- Make them “Best Cinnamon Rolls”: Brown the filling butter first, cool until spreadable—hello, butterscotch notes.
Variations of Soft & Gooey Homemade Cinnamon Rolls
- Easy Homemade Cinnamon Rolls No Yeast (Quick):
Swap the yeasted dough for a buttermilk biscuit-style dough (2 cups flour, 2 tsp baking powder, ¼ tsp baking soda, ½ tsp salt, ½ cup cold butter, ¾–1 cup buttermilk). Roll, fill, slice, and bake 18–22 minutes at 375°F. Texture: tender and flaky, less stretchy—but delicious when time is tight. - Pecan Sticky Rolls:
Spread ½ cup chopped toasted pecans in the pan. Simmer ¼ cup butter + ¼ cup brown sugar + 2 tbsp honey; pour into pan before adding rolls. Bake, then invert for a sticky caramel finish. - Orange Cinnamon Rolls:
Add 1 tbsp orange zest to the dough and 1–2 tsp to the icing; swap milk with orange juice in the icing for a bright twist. - Brown Butter Cinnamon Rolls:
Brown the filling butter; let cool until spreadable. Adds deep caramel notes—bakery magic. - Maple Cream Cheese Icing:
Replace milk with pure maple syrup in the icing, reduce powdered sugar slightly to taste. - Salted Caramel Drizzle:
After frosting, drizzle homemade or store-bought salted caramel over the spirals and finish with flaky sea salt. - Raisin or Cranberry Swirl:
Soak ½ cup raisins/dried cranberries in warm water (or orange juice) 10 minutes, drain, and sprinkle over the filling. - Chocolate Cinnamon Rolls:
Add 2 tbsp cocoa to the filling, sprinkle mini chocolate chips, and finish with a vanilla or mocha icing.
Craving another warm, cinnamon-forward bake? Learn more about Apple Pie Cinnamon Rolls .
FAQs
Can I make the dough the night before?
Yes. Shape the rolls, cover, and refrigerate 8–16 hours. Bring to room temp 45–60 minutes until puffy, then bake.
My dough isn’t rising. What can I do?
Check milk temperature (too hot kills yeast), ensure yeast is fresh, and move to a warmer spot. Give it more time—ambient temperature matters.
How do I keep the centers gooey without raw dough?
Use a soft dough, avoid overbaking, and check for 195–200°F internal temp. Warm icing also helps create that goo factor.
Can I freeze unbaked rolls?
Yes. Freeze after shaping and a brief 15-minute chill. Thaw overnight in the fridge, proof until puffy, and bake.
What if I don’t have cream cheese?
Make a simple vanilla icing: 1 cup powdered sugar + 2–3 tbsp milk + ½ tsp vanilla + pinch salt.
Final Thoughts
The best Cinnamon Roll Recipe Homemade is the one that fits your life: classic yeasted for Sunday bliss, quick biscuit-style for Tuesday treats, and freeze-ahead for special mornings. With this method and icing, you’ll have Homemade Cinnamon Rolls With Cream Cheese Frosting that truly deliver: soft, gooey, fragrant, and unforgettable. Put the coffee on, preheat the oven, and let that buttery cinnamon scent turn your kitchen into a bakery.
Follow me on Facebook and Pinterest where I share cozy, easy-to-make baking recipes just like this one.
Print
Soft & Gooey Homemade Cinnamon Rolls
- Total Time: 2 hours
- Yield: 9–12 rolls 1x
- Diet: Vegetarian
Description
Bakery-soft, gooey homemade cinnamon rolls with buttery cinnamon-sugar spirals and an easy cream cheese icing. Includes overnight, freeze-ahead, and quick no-yeast options.
Ingredients
DOUGH
- 3/4 cup whole milk (105–115°F)
- 2 1/4 tsp instant or active dry yeast
- 1/4 cup granulated sugar
- 1 large egg + 1 large egg yolk (room temp)
- 1/4 cup unsalted butter, melted & cooled
- 3 to 3 1/4 cups all-purpose flour
- 1/2 tsp fine sea salt
FILLING
- 1/2 cup light brown sugar, packed
- 2 tsp ground cinnamon
- 1/4 tsp fine sea salt
- 5 Tbsp unsalted butter, very soft
EASY CREAM CHEESE ICING
- 4 oz cream cheese, very soft
- 2 Tbsp unsalted butter, very soft
- 1 cup powdered sugar, sifted
- 1–2 Tbsp milk or heavy cream, as needed
- 1 tsp vanilla extract
- Pinch fine sea salt
Instructions
1. Warm milk to 105–115°F. If using active dry yeast, whisk with sugar and let foam 5–10 minutes (instant yeast can mix with flour).
2. Whisk egg, yolk, and melted butter into milk mixture. Add 3 cups flour and salt; knead until smooth and slightly tacky (6–10 minutes). Add up to 1/4 cup more flour only if needed.
3. First rise: Cover and let double (60–90 minutes).
4. Mix filling: brown sugar, cinnamon, and salt; keep butter very soft.
5. Roll to 12×16 inches. Spread butter, sprinkle filling evenly. Roll tightly from long side; pinch seam.
6. Trim ends; slice into 9–12 pieces with dental floss. Arrange in a greased 9×9 (12 medium) or 8×8 (9 large) or 9×13 pan.
7. Second rise: Cover until puffy, 35–60 minutes. Preheat oven to 350°F (175°C).
8. Bake 22–28 minutes until lightly golden and about 195–200°F inside; don’t overbake.
9. Icing: Beat cream cheese and butter smooth; add powdered sugar, vanilla, salt; thin with milk/cream to spreadable.
10. Frost warm rolls so icing melts into spirals; add a second swoop after 5–10 minutes for a glossy finish.
Notes
Overnight: Shape, cover, and refrigerate 8–16 hours; bring to room temp 45–60 minutes and bake.
Freeze unbaked: Freeze after shaping; thaw overnight, proof until puffy, and bake. Freeze baked up to 2 months; reheat gently.
Extra-gooey: Pour 3–4 Tbsp cream over rolls just before baking.
Orange rolls: Add 1 Tbsp orange zest to dough/icing and swap milk with orange juice in icing.
Quick no-yeast option: Use a buttermilk biscuit dough (see post) and bake 18–22 minutes at 375°F.
- Prep Time: 25 minutes
- Cook Time: 25 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 roll
- Calories: 360
- Sugar: 23g
- Sodium: 220mg
- Fat: 14g
- Saturated Fat: 8g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 51g
- Fiber: 2g
- Protein: 6g
- Cholesterol: 65mg