I just made the Best Cinnamon Rolls, thick and insanely fluffy with a gooey center and cream cheese frosting that will make you keep scrolling for the recipe.

I adore these gooey homemade cinnamon rolls. I love how thick and pillowy they get, the way the center stays moist and 4 ounces cream cheese, softened (for the frosting) fights for attention.
Cinnamon Rolls From Scratch is what I call them because I actually care about real dough and real butter. And that sticky vanilla moment?
Hello, Vanilla Glaze For Cinnamon Rolls. I brag about smell, mess, naughty frosting on my thumb.
I plan lazy mornings around one tray. Worth the calories.
Worth the crumbs. Worth every bite.
I can’t resist a second roll. No regrets, ever.
Seriously. Always.
Ingredients

- Warm milk wakes yeast and makes dough soft and tender.
- Active dry yeast gives rise and that pillowy chew.
- Sugar feeds yeast and adds gentle sweetness.
- Melted butter adds richness and keeps crumb soft.
- Eggs bind, add structure, and make rolls fluffy.
- Flour builds the dough’s stretch and hearty chew.
- Fine salt balances sweetness and tightens the dough.
- Softened butter in filling = melty, gooey pockets.
- Brown sugar gives caramel notes and sticky texture.
- Cinnamon brings warm spice and cozy aroma.
- Brushing butter before rolling makes them extra gooey.
- Cream cheese frosting adds tang and silky richness.
- Softened butter in frosting keeps it smooth and spreadable.
- Powdered sugar sweetens and thickens the glaze.
- Vanilla adds warm background flavor and rounds sweetness.
- Pinch of salt cuts sweetness and brightens taste.
- Milk thins frosting so it pours and glosses nicely.
- Nonstick spray or butter prevents sticks, keeps rolls intact.
Ingredient Quantities
- 1 cup whole milk, warmed to about 110°F (not too hot or it kills the yeast)
- 2 1/4 teaspoons active dry yeast (1 packet)
- 1/3 cup granulated sugar
- 1/3 cup unsalted butter, melted and slightly cooled
- 2 large eggs, room temperature
- 4 cups all purpose flour, plus extra for dusting
- 1 teaspoon fine salt
- 1/2 cup unsalted butter, softened for the filling (about 1 stick)
- 1 cup packed light brown sugar for the filling
- 3 tablespoons ground cinnamon
- 1/4 cup unsalted butter, melted for brushing the dough before rolling (optional but makes em gooey)
- 4 ounces cream cheese, softened (for the frosting)
- 1/4 cup unsalted butter, softened (for the frosting)
- 1 to 1 1/2 cups powdered sugar, sifted (adjust sweetness/thickness)
- 1 teaspoon vanilla extract
- Pinch of fine salt (for the frosting)
- 1 to 2 tablespoons milk or cream to thin the frosting if needed
- Nonstick spray or extra butter for greasing the pan
How to Make this
1. Warm 1 cup whole milk to about 110°F, sprinkle 2 1/4 teaspoons active dry yeast and 1/3 cup granulated sugar over it, stir lightly and let sit 5 to 10 minutes until foamy. If it never gets foamy the yeast might be dead, start over.
2. In a large bowl whisk together the foamy yeast mixture, 1/3 cup melted and slightly cooled unsalted butter, and 2 large room temperature eggs. Add 4 cups all purpose flour and 1 teaspoon fine salt, then mix with a wooden spoon until a shaggy dough forms. You can finish kneading in the bowl by hand.
3. Turn the dough onto a lightly floured surface and knead about 6 to 8 minutes until smooth and slightly springy. Add just a tablespoon or two of flour if very sticky but try to keep it soft and tacky for fluffiness.
4. Grease a clean bowl with nonstick spray or butter, place the dough inside, cover with plastic wrap or a towel, and let rise in a warm spot about 1 to 1 1/2 hours until roughly doubled. For make ahead, refrigerate after the first rise for up to 24 hours, bring to room temp before rolling.
5. Punch the dough down and roll it out on a lightly floured surface to about a 12 x 18 inch rectangle. Brush the surface with 1/4 cup melted butter if using, then spread 1/2 cup softened butter over it, sprinkle evenly with 1 cup packed light brown sugar and 3 tablespoons ground cinnamon.
6. Starting from a long edge, roll the dough tightly into a log, seal the seam by pinching, then slice into 12 thick rolls using a sharp knife or dental floss. Place rolls cut-side up into a greased 9×13 inch pan or similar, leaving a little space between. If you want ultra gooey centers, press a small indent in the middle of each roll and add a tiny extra knob of butter.
7. Cover the pan and let the rolls rise a second time in a warm spot about 30 to 45 minutes until puffy. Preheat the oven to 350°F while they finish rising.
8. Bake at 350°F for 22 to 28 minutes until golden brown on top and cooked through. If the tops brown too fast, tent with foil the last 5 to 10 minutes. A toothpick in the center should come out mostly clean.
9. While rolls bake, make the frosting by beating 4 ounces softened cream cheese and 1/4 cup softened unsalted butter until smooth. Add 1 teaspoon vanilla extract, a pinch of fine salt, then slowly beat in 1 to 1 1/2 cups sifted powdered sugar until thick. Thin with 1 to 2 tablespoons milk or cream until spreadable.
10. Let rolls cool 5 to 10 minutes, then slather generously with the cream cheese frosting so it melts into the gooey swirls. Serve warm. Leftovers keep covered at room temp 1 day or refrigerated up to 4 days; gently reheat to restore gooeyness.
Equipment Needed
1. Saucepan or microwave-safe measuring cup to warm the milk (use a thermometer so you dont kill the yeast)
2. Instant-read thermometer (super helpful to hit about 110°F)
3. Large mixing bowl (for mixing and first rise, plastic or glass is fine)
4. Wooden spoon and whisk (wooden spoon for the dough whisk for the wet ingredients)
5. Measuring cups and spoons (accurate yeast and sugar amounts matter)
6. Bench scraper or hands for kneading and dividing the dough (bench scraper makes cleanup easier)
7. Rolling pin and pastry brush (roll to a 12 x 18 rectangle and brush with melted butter)
8. Sharp knife or unflavored dental floss for slicing the rolls into even pieces
9. 9×13 inch baking pan and nonstick spray or extra butter to grease it
10. Hand mixer or stand mixer for the cream cheese frosting and a spatula for spreading it around
FAQ
Gooey Homemade Cinnamon Rolls {from Scratch!} Recipe Substitutions and Variations
- Milk: swap with equal parts unsweetened almond, oat, or soy milk for dairy free rolls, or use 1 cup buttermilk for a tangier, more tender crumb (reduce yeast temp if using cold buttermilk).
- Active dry yeast: use instant yeast at 25% less (so about 1 2/3 teaspoons) and add it straight to the flour, or replace with 1 cup mature sourdough starter and skip the commercial yeast but expect longer rise times.
- All purpose flour: sub in bread flour for chewier, taller rolls (same amount), or use half whole wheat and half AP for nuttier flavor but add an extra 2 to 4 tablespoons of liquid if the dough feels stiff.
- Cream cheese (for frosting): use equal parts mascarpone or full fat Greek yogurt mixed with powdered sugar for a tangy glaze, or swap for softened vegan cream cheese if avoiding dairy.
Pro Tips
1) Let the yeast proof properly and trust the foam. If it barely foams after 10 minutes, toss that yeast and try again. Don’t heat the milk over 115°F or you’ll kill the yeast; if you don’t have a thermometer, it should feel warm, not hot, like a warm bath.
2) Keep the dough soft and a little tacky. Add flour by the tablespoon only while kneading. A slightly sticky dough = lighter, fluffier rolls. If you overdo the flour you’ll get dense rolls, and no one wants that.
3) For super gooey centers, add a little extra butter in the middle of each roll before the second rise, and don’t overbake. They’ll still look a touch underdone in the very center when you pull them out; they finish cooking while cooling and get gooier rather than dry.
4) Make the frosting smoother and silkier by letting cream cheese and butter come fully to room temp. Sift the powdered sugar so it doesn’t get grainy, and add milk a teaspoon at a time until it’s spreadable. Spread while rolls are warm so it melts into the swirls.
5) Timing and temp hacks: if your kitchen is cold, put the covered dough near a warm oven (turned off) or over a bowl of warm water to speed the rise. For a slow, deeper flavor, do the first rise in the fridge overnight; then bring to room temp before shaping.

Gooey Homemade Cinnamon Rolls {from Scratch!} Recipe
I just made the Best Cinnamon Rolls, thick and insanely fluffy with a gooey center and cream cheese frosting that will make you keep scrolling for the recipe.
12
servings
526
kcal
Equipment: 1. Saucepan or microwave-safe measuring cup to warm the milk (use a thermometer so you dont kill the yeast)
2. Instant-read thermometer (super helpful to hit about 110°F)
3. Large mixing bowl (for mixing and first rise, plastic or glass is fine)
4. Wooden spoon and whisk (wooden spoon for the dough whisk for the wet ingredients)
5. Measuring cups and spoons (accurate yeast and sugar amounts matter)
6. Bench scraper or hands for kneading and dividing the dough (bench scraper makes cleanup easier)
7. Rolling pin and pastry brush (roll to a 12 x 18 rectangle and brush with melted butter)
8. Sharp knife or unflavored dental floss for slicing the rolls into even pieces
9. 9×13 inch baking pan and nonstick spray or extra butter to grease it
10. Hand mixer or stand mixer for the cream cheese frosting and a spatula for spreading it around
Ingredients
-
1 cup whole milk, warmed to about 110°F (not too hot or it kills the yeast)
-
2 1/4 teaspoons active dry yeast (1 packet)
-
1/3 cup granulated sugar
-
1/3 cup unsalted butter, melted and slightly cooled
-
2 large eggs, room temperature
-
4 cups all purpose flour, plus extra for dusting
-
1 teaspoon fine salt
-
1/2 cup unsalted butter, softened for the filling (about 1 stick)
-
1 cup packed light brown sugar for the filling
-
3 tablespoons ground cinnamon
-
1/4 cup unsalted butter, melted for brushing the dough before rolling (optional but makes em gooey)
-
4 ounces cream cheese, softened (for the frosting)
-
1/4 cup unsalted butter, softened (for the frosting)
-
1 to 1 1/2 cups powdered sugar, sifted (adjust sweetness/thickness)
-
1 teaspoon vanilla extract
-
Pinch of fine salt (for the frosting)
-
1 to 2 tablespoons milk or cream to thin the frosting if needed
-
Nonstick spray or extra butter for greasing the pan
Directions
- Warm 1 cup whole milk to about 110°F, sprinkle 2 1/4 teaspoons active dry yeast and 1/3 cup granulated sugar over it, stir lightly and let sit 5 to 10 minutes until foamy. If it never gets foamy the yeast might be dead, start over.
- In a large bowl whisk together the foamy yeast mixture, 1/3 cup melted and slightly cooled unsalted butter, and 2 large room temperature eggs. Add 4 cups all purpose flour and 1 teaspoon fine salt, then mix with a wooden spoon until a shaggy dough forms. You can finish kneading in the bowl by hand.
- Turn the dough onto a lightly floured surface and knead about 6 to 8 minutes until smooth and slightly springy. Add just a tablespoon or two of flour if very sticky but try to keep it soft and tacky for fluffiness.
- Grease a clean bowl with nonstick spray or butter, place the dough inside, cover with plastic wrap or a towel, and let rise in a warm spot about 1 to 1 1/2 hours until roughly doubled. For make ahead, refrigerate after the first rise for up to 24 hours, bring to room temp before rolling.
- Punch the dough down and roll it out on a lightly floured surface to about a 12 x 18 inch rectangle. Brush the surface with 1/4 cup melted butter if using, then spread 1/2 cup softened butter over it, sprinkle evenly with 1 cup packed light brown sugar and 3 tablespoons ground cinnamon.
- Starting from a long edge, roll the dough tightly into a log, seal the seam by pinching, then slice into 12 thick rolls using a sharp knife or dental floss. Place rolls cut-side up into a greased 9×13 inch pan or similar, leaving a little space between. If you want ultra gooey centers, press a small indent in the middle of each roll and add a tiny extra knob of butter.
- Cover the pan and let the rolls rise a second time in a warm spot about 30 to 45 minutes until puffy. Preheat the oven to 350°F while they finish rising.
- Bake at 350°F for 22 to 28 minutes until golden brown on top and cooked through. If the tops brown too fast, tent with foil the last 5 to 10 minutes. A toothpick in the center should come out mostly clean.
- While rolls bake, make the frosting by beating 4 ounces softened cream cheese and 1/4 cup softened unsalted butter until smooth. Add 1 teaspoon vanilla extract, a pinch of fine salt, then slowly beat in 1 to 1 1/2 cups sifted powdered sugar until thick. Thin with 1 to 2 tablespoons milk or cream until spreadable.
- Let rolls cool 5 to 10 minutes, then slather generously with the cream cheese frosting so it melts into the gooey swirls. Serve warm. Leftovers keep covered at room temp 1 day or refrigerated up to 4 days; gently reheat to restore gooeyness.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 140g
- Total number of serves: 12
- Calories: 526kcal
- Fat: 25.5g
- Saturated Fat: 13.8g
- Trans Fat: 0.08g
- Polyunsaturated: 1.7g
- Monounsaturated: 6.7g
- Cholesterol: 93mg
- Sodium: 233mg
- Potassium: 94mg
- Carbohydrates: 68.4g
- Fiber: 1.6g
- Sugar: 34.1g
- Protein: 6.8g
- Vitamin A: 750IU
- Vitamin C: 0mg
- Calcium: 39mg
- Iron: 0.63mg



















