Every family has that one recipe that feels like home — for me, it’s these homemade cinnamon rolls. The smell alone is enough to pull everyone out of bed on a Sunday morning — that warm, buttery scent of brown sugar and cinnamon swirling through the house.
I still remember the first time I made them completely from scratch. I was nervous about the yeast, terrified I’d mess up the dough, and convinced I’d end up with dry little bricks. But when I pulled that first batch from the oven — golden brown, soft, and oozing with cinnamon filling — I knew I’d cracked the code.
This cinnamon roll recipe is the one I’ve perfected over the years. It’s beginner-friendly, incredibly soft, and coated in a luscious cream cheese icing that melts into every swirl. I’ll walk you through every step — from making the dough to that glorious first bite — so you can create bakery-worthy cinnamon rolls right in your own kitchen.
Why You’ll Love This Recipe
There’s a reason this is the most requested recipe in my family group chat! Here’s what makes it special:
- Soft and fluffy texture: Thanks to a rich, tender dough made with warm milk, butter, and eggs.
- Irresistibly gooey center: Packed with brown sugar and cinnamon that caramelizes as it bakes.
- Simple ingredients: Everything you need is probably already in your pantry.
- Make-ahead friendly: Prep the night before, chill, and bake in the morning.
- That cream cheese icing: Sweet, tangy, and pure magic when it melts over warm rolls.
It’s the ultimate homemade cinnamon roll recipe — comfort food at its finest.
Ingredients You’ll Need
Let’s break down what you’ll need to make these heavenly rolls.
For the Dough
- ¾ cup warm milk (about 110°F) – Whole milk gives richness; warm helps activate the yeast.
- 2¼ teaspoons instant yeast (one packet) – Instant yeast saves time since it doesn’t need proofing.
- ¼ cup granulated sugar – Adds sweetness and helps yeast rise.
- 1 large egg + 1 egg yolk, room temperature – Creates that soft, tender crumb.
- ¼ cup unsalted butter, melted – Adds flavor and moisture.
- 3 cups bread flour – Gives the rolls a chewier, bakery-style texture.
- ¾ teaspoon salt – Balances the sweetness.
For the Filling
- ¾ cup brown sugar (packed) – Caramel-like sweetness in every bite.
- 2 tablespoons ground cinnamon – The star of the show.
- ¼ cup unsalted butter, softened to room temperature – Helps the filling stick and melt beautifully.
For the Cream Cheese Icing
- 4 ounces cream cheese, softened
- ¼ cup unsalted butter, softened
- ¾ cup powdered sugar
- ½ teaspoon vanilla extract
- Pinch of salt
Prep, Cook & Total Time
| Step | Time |
|---|---|
| Prep Time | 25 minutes |
| Rise Time | 1 hour 30 minutes |
| Cook Time | 25 minutes |
| Total Time | 2 hours 20 minutes |
Ingredient Substitutions
Cooking from scratch should feel approachable — not intimidating. Here are a few swaps that work beautifully:
- Bread Flour: Substitute with all-purpose flour if needed. Your rolls will be slightly less chewy but still soft.
- Instant Yeast: Use active dry yeast — just proof it first in warm milk and sugar for 5–10 minutes until foamy.
- Brown Sugar: Mix granulated sugar with a teaspoon of molasses if you’re out.
- Cream Cheese: Substitute with mascarpone for a milder, creamier icing.
- Butter: You can use salted butter — just reduce the added salt in the recipe by half.
How to Make Cinnamon Roll Recipe
Here’s how to make soft, pillowy cinnamon rolls that will make your kitchen smell like a bakery.
Step 1: Make the Dough
- In the bowl of a stand mixer, combine warm milk, yeast, and granulated sugar. Let it sit for 5 minutes until slightly foamy.
- Add in the melted butter, egg, egg yolk, and salt. Mix until combined.
- Add flour gradually while mixing on low speed.
- Switch to the dough hook and knead for about 8 minutes, or until you have a soft dough that’s slightly tacky but pulls away from the sides of the bowl.
- Transfer the dough to a greased bowl, cover with plastic wrap, and let it rise in a warm spot until doubled in size — about 1 hour.
Tip: If your kitchen is cold, place the covered bowl in your (turned-off) oven with the light on to create gentle warmth.
Step 2: Prepare the Filling
In a small bowl, mix brown sugar and cinnamon. Set aside. Once the dough has risen, punch it down gently to release air bubbles, then roll it out on a floured surface into a rectangle about 12×18 inches.
Spread the softened butter evenly over the dough, then sprinkle on the cinnamon-sugar mixture, pressing it lightly to help it stick.
Step 3: Shape the Rolls
- Starting from the long edge, roll the dough tightly into a log.
- Trim the uneven ends, then cut into 12 even rolls using a sharp knife or dental floss for clean slices.
- Arrange them in a greased 9×13-inch baking pan, leaving a little space between each roll.
- Cover with plastic wrap and let them rise again for 30–40 minutes until puffy.
Step 4: Bake the Cinnamon Rolls
- Preheat your oven to 350°F (177°C).
- Bake for 25 minutes, or until the tops are lightly golden brown.
- Don’t overbake — you want them soft and fluffy inside!
The smell will tell you they’re ready even before the timer does — sweet, buttery, and utterly irresistible.
Step 5: Make the Cream Cheese Icing
While the rolls bake, beat together cream cheese, butter, powdered sugar, vanilla extract, and a pinch of salt until smooth and creamy.
Spread the icing over the warm rolls right after they come out of the oven so it melts into all the layers.
Expert Tips & Mistakes to Avoid
After years of trial and error, here’s what I’ve learned about making perfect cinnamon rolls every time:
- Use warm (not hot) milk. Anything above 115°F can kill the yeast.
- Don’t add too much flour. The dough should be slightly sticky — adding extra flour can make the rolls dry.
- Double rising = double fluffiness. Each rise builds structure and tenderness.
- Bake just until golden. Overbaking is the #1 reason for dry rolls.
- Spread icing while warm. It melts into the swirls, creating that gooey bakery texture.
Bonus Tip: For extra gooey centers, pour ¼ cup of warm heavy cream over the rolls before baking. Trust me — it’s a game-changer.
Variations & Add-Ons
Cinnamon rolls are endlessly customizable! Try one of these fun twists next time:
- Pecan Cinnamon Rolls: Sprinkle chopped pecans over the filling before rolling.
- Apple Cinnamon Rolls: Add finely diced apples for a fall-inspired version.
- Chocolate Chip Rolls: Add mini chocolate chips to the filling.
- Maple Frosting: Replace vanilla extract with maple syrup in the icing.
- Vegan Version: Use almond milk, vegan butter, and dairy-free cream cheese.
You can even make mini cinnamon rolls using half the dough and baking in a muffin tin for a bite-sized treat.
Serving Suggestions
Serve your cinnamon rolls warm and gooey, ideally within an hour of baking. They pair beautifully with:
- A hot cup of coffee or a latte.
- Cold milk (classic combo!).
- Fresh fruit salad for a bright contrast.
- Scrambled eggs or bacon if you’re making a full breakfast spread.
For presentation, drizzle extra icing over the top and sprinkle with cinnamon or powdered sugar before serving.
Storage & Reheating
- Room Temperature: Store covered for up to 2 days.
- Refrigerator: Keep in an airtight container for up to 5 days.
- Freezer: Freeze baked, cooled rolls (without icing) for up to 2 months.
To Reheat:
Warm rolls in the microwave for 15–20 seconds or in a 350°F oven for 5–8 minutes. For that just-baked softness, brush with a little melted butter before reheating.
Nutrition Information (Per Roll)
| Nutrient | Amount |
|---|---|
| Calories | 380 kcal |
| Protein | 6 g |
| Fat | 15 g |
| Carbohydrates | 55 g |
| Sugar | 28 g |
| Sodium | 220 mg |
(Values are approximate and vary based on portion size and ingredients.)
Frequently Asked Questions
Can I make cinnamon rolls ahead of time?
Yes! Prepare the rolls through the shaping step, cover with plastic wrap, and refrigerate overnight. Let them rise at room temperature before baking.
Why didn’t my cinnamon roll dough rise?
Your yeast may be expired or the milk was too hot. Make sure the milk is warm (around 105–110°F) and the yeast is fresh and active.
Can I freeze cinnamon rolls before baking?
Yes. Freeze unbaked rolls after shaping and before the second rise. Thaw overnight in the fridge, let them rise, then bake as directed.
How can I make my cinnamon rolls extra gooey?
Pour ¼ cup of warm heavy cream over the rolls before baking. It keeps the centers moist and makes them taste just like bakery-style rolls.
What’s the best way to reheat cinnamon rolls?
Reheat in the microwave for 15–20 seconds or in a 350°F oven for 5–8 minutes. Avoid overheating so they stay soft and fluffy.
Can I make these cinnamon rolls without a stand mixer?
Absolutely! Mix the dough with a wooden spoon and knead by hand for 8–10 minutes until smooth and elastic. It just takes a little extra effort.
Conclusion
There’s something so special about pulling a pan of warm, golden-brown cinnamon rolls from the oven. The scent of cinnamon and butter fills the kitchen, the icing melts into every swirl, and suddenly — it feels like home.
This cinnamon roll recipe is cozy, nostalgic, and absolutely foolproof. Whether you’re making them for a lazy Sunday breakfast or a holiday brunch, they’ll have everyone reaching for seconds.
So grab your apron, warm up the oven, and let’s make something unforgettable. And hey — don’t forget to save one for yourself before they disappear (trust me, they go fast).
If you try this recipe, I’d love to hear how it turned out! Leave a comment, rate the recipe, or share your creation — your feedback makes all the time in the kitchen worth it.

Cinnamon Roll Recipe
Ingredients
- For the Dough
- ¾ cup warm milk about 110°F – Whole milk gives richness; warm helps activate the yeast.
- 2¼ teaspoons instant yeast one packet – Instant yeast saves time since it doesn’t need proofing.
- ¼ cup granulated sugar – Adds sweetness and helps yeast rise.
- 1 large egg + 1 egg yolk room temperature – Creates that soft, tender crumb.
- ¼ cup unsalted butter melted – Adds flavor and moisture.
- 3 cups bread flour – Gives the rolls a chewier bakery-style texture.
- ¾ teaspoon salt – Balances the sweetness.
- For the Filling
- ¾ cup brown sugar packed – Caramel-like sweetness in every bite.
- 2 tablespoons ground cinnamon – The star of the show.
- ¼ cup unsalted butter softened to room temperature – Helps the filling stick and melt beautifully.
- For the Cream Cheese Icing
- 4 ounces cream cheese softened
- ¼ cup unsalted butter softened
- ¾ cup powdered sugar
- ½ teaspoon vanilla extract
- Pinch of salt
Instructions
- Make the Dough
- In the bowl of a stand mixer, combine warm milk, yeast, and granulated sugar. Let it sit for 5 minutes until slightly foamy.
- Add in the melted butter, egg, egg yolk, and salt. Mix until combined.
- Add flour gradually while mixing on low speed.
- Switch to the dough hook and knead for about 8 minutes, or until you have a soft dough that’s slightly tacky but pulls away from the sides of the bowl.
- Transfer the dough to a greased bowl, cover with plastic wrap, and let it rise in a warm spot until doubled in size — about 1 hour.
- Prepare the Filling
- In a small bowl, mix brown sugar and cinnamon. Set aside. Once the dough has risen, punch it down gently to release air bubbles, then roll it out on a floured surface into a rectangle about 12×18 inches.
- Spread the softened butter evenly over the dough, then sprinkle on the cinnamon-sugar mixture, pressing it lightly to help it stick.
- Shape the Rolls
- Starting from the long edge, roll the dough tightly into a log.
- Trim the uneven ends, then cut into 12 even rolls using a sharp knife or dental floss for clean slices.
- Arrange them in a greased 9×13-inch baking pan, leaving a little space between each roll.
- Cover with plastic wrap and let them rise again for 30–40 minutes until puffy.
- Bake the Cinnamon Rolls
- Preheat your oven to 350°F (177°C).
- Bake for 25 minutes, or until the tops are lightly golden brown.
- Don’t overbake — you want them soft and fluffy inside!
- Make the Cream Cheese Icing
- While the rolls bake, beat together cream cheese, butter, powdered sugar, vanilla extract, and a pinch of salt until smooth and creamy.
- Spread the icing over the warm rolls right after they come out of the oven so it melts into all the layers.
Notes
- Use warm (not hot) milk: Anything above 115°F can kill the yeast.
- Don’t add too much flour: The dough should be slightly sticky — adding extra flour can make the rolls dry.
- Double rising = double fluffiness: Each rise builds structure and tenderness.
- Bake just until golden: Overbaking is the #1 reason for dry rolls.
- Spread icing while warm: It melts into the swirls, creating that gooey bakery texture.
- Extra gooey tip: Pour ¼ cup of warm heavy cream over the rolls before baking.
- Storage: Store covered at room temperature for up to 2 days, or refrigerate for up to 5 days.
- Reheat: Microwave for 15–20 seconds or bake at 350°F for 5–8 minutes before serving.

