Homemade Cinnamon Rolls Recipe for a Soft and Gooey Breakfast Treat

Ruby Bennett Avatar
By:
Ruby Bennett
Published:

Homemade Cinnamon Rolls

These homemade cinnamon rolls are soft, fluffy, and swirled with a gooey cinnamon sugar filling, then finished with a tangy cream cheese glaze that melts into every warm spiral. They are the kind of breakfast treat that makes the whole kitchen smell like a holiday morning.

Serve them for a lazy weekend breakfast, a holiday brunch, or any afternoon when a sweet treat sounds just right. They are also far easier than most people expect. I tested six different batches before settling on this version, and this is the one my family asks for again and again.

Jump to:

Why This Recipe Works

There is a reason this dough behaves so well, even for bakers who have never worked with yeast before.

Homemade Cinnamon Rolls, Why This Recipe Works
  • Ultra soft and fluffy. The rolls stay tender and soft for days, not just for the first hour out of the oven.
  • A foolproof rise. The dough rises in a warm oven that has been turned off, so you do not need a proofing box or a perfectly warm kitchen.
  • A tangy sweet finish. The cream cheese glaze balances the cinnamon sugar filling so the rolls never taste cloying.
  • Beginner friendly. If yeast has ever intimidated you, this is a gentle place to start, and the dough is very forgiving.
  • Better than bakery bought. You get fresh, soft rolls for a fraction of the price, and the whole house smells amazing while they bake.

That combination of a soft crumb, a warm spice swirl, and a cool tangy glaze is exactly why this pan disappears so quickly at my house.

Expert Tips for Perfect Cinnamon Rolls

These are the small details that separate a good batch from a great one. I learned most of them the hard way, so you do not have to.

Homemade Cinnamon Rolls, Expert Tips for Perfect Cinnamon Rolls
  • Watch the milk temperature. Warm the milk and butter to 100 to 115 degrees Fahrenheit. If the mixture is too hot, it kills the yeast. If it is too cold, the yeast will not activate. An instant read thermometer takes the guesswork out of it.
  • Do not rush the rise. Properly risen dough is what gives you fluffy rolls. If your kitchen is cold, use the warm oven method and give the dough the time it needs.
  • Cut with dental floss. Unflavored dental floss slides through the rolled log without squishing the dough, so every slice keeps its shape and its swirl.
  • Brush with butter after baking. A little melted butter over the hot rolls adds extra softness and a pretty shine.
  • Make ahead if you like. Prepare the rolls up to the second rise, cover tightly, and refrigerate overnight. Bring them to room temperature for 30 minutes before baking.

If the dough seems slow to rise, be patient. Warmth and time are the only two things it really needs.

Variations & Substitutions

Once you have the base recipe down, it is easy to make it your own. Here are the swaps I reach for most often.

Homemade Cinnamon Rolls, Variations & Substitutions
  • Vegan rolls. Use plant based milk, vegan butter, and vegan cream cheese.
  • Citrus twist. Mix orange zest into the filling for a bright, citrusy note.
  • Maple glaze. Skip the cream cheese glaze and whisk together powdered sugar, maple syrup, and milk instead.
  • Apple cinnamon rolls. Add diced apples to the filling for a cozy autumn version.
  • Nut free. Simply omit the pecans or walnuts.

Storage & Reheating

These rolls keep well, which is handy because a full batch of 12 is a lot for one morning.

Homemade Cinnamon Rolls, Storage & Reheating
Homemade Cinnamon Rolls, Storage & Reheating
  • At room temperature. Store baked rolls in an airtight container for up to 3 days.
  • In the refrigerator. Glazed rolls keep for up to 5 days. Reheat a single roll in the microwave for 15 to 20 seconds and it tastes fresh again.
  • In the freezer. Baked rolls without glaze freeze well for up to 3 months. Thaw them overnight, warm them in a 300 degree Fahrenheit oven for 10 minutes, then add the glaze.
  • For a fresh morning bake. Assemble the rolls, cover tightly, and refrigerate overnight. Let them sit at room temperature for 30 minutes before baking.

What to Serve with Cinnamon Rolls

Cinnamon rolls can carry a whole breakfast on their own, but they shine even more when they have a few friends on the table. Here are the pairings I come back to most often.

  • Fresh fruit salad. Something cool and juicy cuts through the sweetness and adds a little brightness to the plate.
  • Scrambled eggs and bacon. A savory, protein rich side turns a sweet pastry into a full weekend brunch.
  • Hot coffee or a chai latte. Both pair beautifully with cinnamon, and both make the rolls feel like a proper cafe treat at home.
  • Vanilla ice cream. Warm the rolls for a few seconds and serve them as dessert with a scoop on top.

If you are feeding a crowd, set the rolls out in the baking dish while they are still warm and let everyone pull their own.

Add a small bowl of extra glaze on the side for anyone who likes things extra gooey, and keep a stack of small plates nearby. It is a relaxed way to serve brunch without any last minute fuss.

Ingredients

This recipe makes 12 rolls and uses three simple parts: a soft yeast dough, a cinnamon sugar filling, and a cream cheese glaze. Gather everything before you start so the process stays calm and organized.

For the dough

  • 3 and a half cups all purpose flour
  • 1 and a half teaspoons instant rapid rise yeast
  • 5 tablespoons sugar
  • Half a teaspoon salt
  • 1 cup lukewarm milk
  • Quarter cup melted unsalted butter
  • 1 large egg, lightly beaten

For the filling

  • 2 tablespoons melted unsalted butter, for brushing the rolled dough
  • Half cup brown sugar
  • 2 tablespoons ground cinnamon
  • Half cup finely chopped pecans or walnuts

For the glaze

  • 4 oz. softened cream cheese
  • 2 tablespoons melted unsalted butter
  • 2 tablespoons milk
  • 1 teaspoon pure vanilla extract
  • 1 cup confectioners sugar

Instructions

Here is the full process, step by step. Read it through once before you begin so the timing feels relaxed rather than rushed.

Make the dough

  1. In a large mixing bowl, whisk together 3 and a half cups flour, 1 and a half teaspoons instant rapid rise yeast, 5 tablespoons sugar, and half a teaspoon salt.
  2. In a saucepan, gently warm 1 cup milk and a quarter cup melted butter until just warm, not hot to the touch. The ideal temperature is 100 to 115 degrees Fahrenheit (38 to 46 degrees Celsius).
  3. Pour the warm milk mixture into the dry ingredients. Add 1 lightly beaten large egg and mix until a soft dough forms.
  4. Transfer the dough to a floured surface and knead for 3 to 5 minutes, until smooth and elastic. Place it in a lightly oiled bowl, cover, and let it rise in a warm oven that has been turned off for 30 minutes, or until doubled in size.

Shape the rolls

  1. Roll the dough into a 19 by 13 inch (48 by 33 cm) rectangle.
  2. Brush the surface with 2 tablespoons melted butter. Stir together half a cup brown sugar, 2 tablespoons ground cinnamon, and half a cup finely chopped pecans or walnuts, then sprinkle the mixture evenly over the dough.
  3. Roll the dough into a log starting from the long side, then slice it into 2 inch rolls.
  4. Place the rolls in a greased 9 by 13 inch baking dish. Cover and let them rise in a warm oven for 30 minutes.

Bake

  1. Preheat the oven to 350 degrees Fahrenheit (175 degrees Celsius).
  2. Bake the rolls for 25 to 30 minutes, until lightly golden. Let them cool slightly.

Make the glaze

  1. Beat together 4 oz. softened cream cheese, 2 tablespoons melted butter, 2 tablespoons milk, and 1 teaspoon pure vanilla extract until smooth.
  2. Add 1 cup confectioners sugar and mix until creamy.

Finish

Spread the glaze over the warm rolls and serve immediately.

Notes

A few extra notes will help you get the best results on your first try and every time after that.

  • Instant yeast needs no proofing. Add it straight to the dry ingredients. Just make sure the milk mixture is warm, not hot, so you do not kill the yeast.
  • The dough should be soft and slightly tacky. Only add extra flour if it is very sticky, and add it a tablespoon at a time.
  • Rise in a warm, draft free spot. A turned off warm oven works best and keeps the timing predictable.
  • Use unflavored dental floss for clean cuts. It slices through the dough without flattening the swirls.
  • Bake the rolls close together. Rolls placed snugly in the pan come out softer and pull apart beautifully.
  • Adjust the glaze. More sugar makes it thicker, more milk makes it thinner. Spread it over warm rolls so it melts slightly into the swirls.
  • Make ahead. Shape the rolls, cover tightly, and refrigerate overnight, then bring them to room temperature for 30 to 45 minutes before baking.
  • Storage. Keep rolls at room temperature for 2 to 3 days, and warm them for 10 to 15 seconds before serving.
  • Freezing. Freeze baked rolls without glaze, or freeze unbaked rolls and thaw and rise them before baking.
  • Easy additions. Raisins, chocolate chips, or orange zest all work well in the filling, and the nuts can be swapped or left out entirely.

Recipe details

This recipe makes 12 rolls. The card lists a prep time of 1 hour 20 minutes and a cook time of 30 minutes, with a total time of 2 hours that includes the rising periods.

DetailValue
Prep time1 hour 20 minutes
Cook time30 minutes
Total time listed2 hours
Servings12 rolls
Nutrition per rollAmount
Calories344
Carbohydrates56 g
Protein7 g
Fat15 g
Saturated fat8 g
Fiber2 g
Sugar16 g
Sodium146 mg
Cholesterol46 mg

FAQs

How do I make sure my homemade cinnamon rolls are soft and fluffy?

Use the correct milk temperature of 100 to 115 degrees Fahrenheit to properly activate the yeast without killing it. Knead the dough for 3 to 5 minutes until smooth and elastic, then let it rise in a warm turned-off oven until doubled in size. Do not rush the rise, as properly proofed dough gives fluffy rolls.

What is the best cream cheese frosting for cinnamon rolls?

This recipe uses a tangy cream cheese glaze made by beating together 4 ounces softened cream cheese, 2 tablespoons melted unsalted butter, 2 tablespoons milk, and 1 teaspoon pure vanilla extract until smooth, then mixing in 1 cup confectioners' sugar until creamy. For a sturdier frosting, sift the sugar before adding.

Can I make cinnamon rolls ahead of time and refrigerate them overnight?

Yes, you can prepare the rolls up to the second rise, then cover the baking dish tightly and refrigerate for up to 12 to 18 hours. Before baking, let the rolls sit at room temperature for 30 to 45 minutes to warm up and rise slightly. Bake as directed.

How do I reheat leftover cinnamon rolls without drying them out?

To reheat, microwave a single roll for 15 to 20 seconds, or warm several rolls in a 300 degree Fahrenheit oven for about 10 minutes. For baked unglazed rolls, thaw overnight in the refrigerator, warm in the oven, and then add fresh cream cheese frosting for best results.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Cinnamon Rolls

Soft Cinnamon Rolls

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Homemade Cinnamon Rolls These homemade cinnamon rolls are soft, fluffy, and swirled with a gooey cinnamon sugar filling, then finished with a tangy cream cheese glaze that melts into every warm spiral. They are the kind of breakfast treat that makes the whole kitchen smell like a holiday morning.

  • Total Time: 120 min
  • Yield: 12 rolls 1x

Ingredients

Scale

For the Dough
3½ cups all-purpose flour
1½ teaspoons instant rapid-rise yeast
5 tablespoons sugar
½ teaspoon salt
1 cup lukewarm milk
¼ cup unsalted butter, melted
1 large egg, lightly beaten

For the Filling
2 tablespoons unsalted butter, melted (for brushing the rolled dough)
½ cup brown sugar
2 tablespoons ground cinnamon
½ cup pecans or walnuts, finely chopped

For the Glaze
4 oz. cream cheese, softened
2 tablespoons unsalted butter, melted
2 tablespoons milk
1 teaspoon pure vanilla extract
1 cup confectioners’ sugar

Instructions

Make the Dough
1-In a large mixing bowl, whisk together: In a large mixing bowl, whisk together 3½ cups flour, instant rapid-rise yeast, sugar, and salt.
2-In a saucepan, gently warm the milk: In a saucepan, gently warm the milk and melted butter until just warm (not hot to the touch). Ideal temperature: 100-115°F / 38-46°C.
3-Pour the warm milk mixture into the: Pour the warm milk mixture into the dry ingredients. Add the lightly beaten egg and mix until a soft dough forms.
4-Transfer the dough to a floured surface: Transfer the dough to a floured surface and knead for 3-5 minutes, until smooth and elastic. Place the dough in a lightly oiled bowl, cover, and let rise in a warm (turned-off) oven for 30 minutes, or until doubled in size.

Shape the Rolls
5-Roll the dough into a 19 ×: Roll the dough into a 19 × 13-inch (48 × 33 cm) rectangle.
6-Brush with melted butter: Brush with melted butter. Mix brown sugar, cinnamon, and nuts in a bowl and sprinkle evenly over the dough.
7-Roll into a log from the long: Roll into a log from the long side and slice into 2-inch rolls.
8-Place in a greased 9 × 13-inch: Place in a greased 9 × 13-inch baking dish. Cover and let rise in a warm oven for 30 minutes.

Bake
9-Preheat oven to 350°F (175°C): Preheat oven to 350°F (175°C).
10-Bake rolls for 25-30 minutes, or until: Bake rolls for 25-30 minutes, or until lightly golden. Let cool slightly.

Make the Glaze
11-Beat together cream cheese, melted butter, milk,: Beat together cream cheese, melted butter, milk, and vanilla until smooth.
12-Add confectioners’ sugar and mix until creamy: Add confectioners’ sugar and mix until creamy.

Finish
13-Spread the glaze over warm rolls and: Spread the glaze over warm rolls and serve immediately.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
  • Prep Time: 80 min
  • Cook Time: 30 min
  • Method: bake

Nutrition

  • Calories: 344
  • Sugar: 16g
  • Sodium: 146mg
  • Fat: 15g
  • Saturated Fat: 8g
  • Carbohydrates: 56g
  • Fiber: 2g
  • Protein: 7g
  • Cholesterol: 46mg

Next Recipe

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star