There's nothing quite like the smell of cinnamon rolls baking on a lazy Sunday morning. This recipe has been my go-to for years—it's the one I've tested (and tweaked) until the rolls came out perfectly soft, gooey, and swirled with just the right amount of cinnamon sugar.
Advertisements1
I remember the first time I tried making cinnamon rolls from scratch; they came out like hockey pucks! But after many batches and a few happy accidents, I discovered the secrets to tender, fluffy rolls that stay moist even the next day. Now I'm sharing that recipe with you.
Whether you're a seasoned baker or a beginner, these rolls are forgiving and rewarding. The dough comes together easily, and the filling melts into every swirl. Let's get started!
Why You'll Love This Recipe
About the Ingredients
3 ½ cups (440g) all-purpose flour, plus more for rolling
Use unbleached all-purpose for best texture. Bread flour works too, but may yield slightly chewier rolls.
½ cup (100g) granulated sugar
Regular white sugar sweetens the dough. You can reduce to ⅓ cup if you prefer less sweet.
1 packet (2 ¼ tsp) active dry yeast
Instant yeast also works—just mix it directly with the dry ingredients, no need to proof.
1 tsp salt
Fine sea salt or table salt. If using kosher, increase to 1 ¼ tsp.
½ cup (1 stick / 113g) unsalted butter, melted and slightly cooled
Salted butter is fine—just reduce the added salt to ¾ tsp.
½ cup (120ml) whole milk, warmed to 110°F (43°C)
Whole milk gives richness. You can use 2% or plant-based milk, but rolls may be slightly less tender.
2 large eggs, at room temperature
Room-temperature eggs incorporate better into the dough. If cold, place in warm water for 5 minutes.
Filling: ¾ cup (165g) packed brown sugar
Light or dark brown sugar works. Dark brown gives a deeper molasses flavor.
Filling: 1 ½ tbsp ground cinnamon
Use good-quality cinnamon like Ceylon or Vietnamese for the best aroma.
Filling: ¼ cup (½ stick / 57g) unsalted butter, softened
Softened butter spreads easily. If you use salted, skip the salt in the filling.
Frosting: 4 oz (113g) cream cheese, softened
Full-fat cream cheese gives the best tang. Neufchâtel (low-fat) also works.
Frosting: ¼ cup (57g) unsalted butter, softened
Butter adds richness to the frosting. You can substitute with more cream cheese for extra tang.
Frosting: 1 ½ cups (180g) powdered sugar
Sift to avoid lumps. You can adjust the amount for desired thickness.
Frosting: 1 tsp vanilla extract
Pure vanilla extract is best. You can use vanilla bean paste for a more intense flavor.
Frosting: 2-3 tbsp milk or heavy cream
Use as needed to reach spreadable consistency. Heavy cream makes it richer.
Tips & Tricks
- Make sure your milk is warm but not too hot—110°F (43°C) is ideal. If it's too hot, it will kill the yeast.
- Don't over-flour the dough; it should be slightly tacky but not sticky. Add flour gradually if needed.
- When rolling the dough, aim for a rectangle about 16×12 inches. Even thickness ensures even baking.
- Use unflavored dental floss to cut the rolls cleanly without squishing them.
Pro Tips
Step-by-Step Instructions
1. Proof the yeast
In a small bowl, combine the warm milk and 1 tablespoon of the sugar. Sprinkle the yeast on top and let it sit for 5-10 minutes until foamy. If it doesn't foam, your yeast is inactive—start over.
2. Mix the dough
In a large bowl or stand mixer, whisk together the flour, remaining sugar, and salt. Add the melted butter, eggs, and the yeast mixture. Mix on low speed until a shaggy dough forms, then knead for 8-10 minutes until smooth and elastic. The dough should pull away from the sides of the bowl.
3. First rise
Place the dough in a lightly greased bowl, cover with plastic wrap or a damp towel, and let it rise in a warm place until doubled in size, about 1-1.5 hours. A warm spot speeds up the process.
4. Prepare the filling
In a small bowl, mix the brown sugar and cinnamon. Have the softened butter ready. After the dough rises, punch it down and transfer to a floured surface.
5. Roll and fill
Roll the dough into a 16×12-inch rectangle. Spread the softened butter evenly over the dough, leaving a 1-inch border on one long edge. Sprinkle the cinnamon sugar over the butter, pressing it gently into the dough.
6. Shape the rolls
Starting from the long side with filling, roll the dough tightly into a log. Pinch the seam to seal. Using a sharp knife or dental floss, cut the log into 12 equal pieces (about 1.5 inches thick).
7. Second rise
Place the rolls in a greased 9×13-inch baking dish, cut side up. Cover and let them rise again until puffy, about 30-45 minutes. Alternatively, refrigerate overnight for a make-ahead option.
8. Bake to golden
Preheat your oven to 350°F (175°C). Bake the rolls for 25-30 minutes, until golden brown on top and the internal temperature reaches 190°F (88°C). If the tops brown too quickly, tent with foil.
9. Make the frosting
While the rolls bake, beat the cream cheese and butter until smooth. Add the powdered sugar, vanilla, and 2 tablespoons of milk. Beat until creamy, adding more milk if needed for a pourable consistency.
10. Frost and serve
Remove the rolls from the oven and let them cool for 5-10 minutes. Spread the frosting over the warm rolls (it will melt slightly into the swirls). Serve warm for the best experience.
Delicious Variations
- Add ½ cup chopped pecans or walnuts to the filling for crunch.
- Swap the cinnamon for 1 teaspoon of cardamom and ½ teaspoon of ginger for a chai-spiced version.
- Make them into a pull-apart loaf by layering the dough pieces in a loaf pan instead of spirals.
How to Store Good Cinnamon Roll Recipe
Refrigerator
Store leftover rolls in an airtight container in the fridge for up to 4 days. The frosting will firm up; let them come to room temperature or reheat before serving.
Freezer
Freeze unbaked rolls after shaping (before second rise). Place in a freezer-safe dish, cover tightly, and freeze for up to 2 months. Thaw overnight in the fridge, then let rise and bake as directed.
Reheating
Reheat individual rolls in the microwave for 20-30 seconds or in a 350°F (175°C) oven for 5-8 minutes to refresh.
Frequently Asked Questions
Q: How do I know when cinnamon rolls are done baking?
Cinnamon rolls are done when they are golden brown on top and the internal temperature reaches 190°F (88°C) on an instant-read thermometer. You can also gently press the center—it should spring back.
Q: Can I make cinnamon rolls the night before?
Yes, you can prepare the rolls up to the second rise, then cover and refrigerate overnight. In the morning, let them sit at room temperature for 30 minutes while the oven preheats, then bake as directed.
Q: Why did my cinnamon rolls turn out dense and hard?
Dense rolls often result from over-kneading the dough, too much flour, or not letting them rise enough. Be gentle with the dough, measure flour correctly (spoon and level), and ensure they double in size during the first rise.
Q: Can I use instant yeast instead of active dry yeast?
Yes, you can substitute instant yeast. Use the same amount, but skip the proofing step—mix it directly with the dry ingredients. You may need to increase the liquid slightly if the dough feels dry.
Q: What can I use instead of cream cheese for the frosting?
If you don't have cream cheese, you can make a simple buttercream with butter, powdered sugar, and milk, or use a vanilla glaze with just powdered sugar and milk. The texture will be different but still delicious.
Now that you've mastered this recipe, try swapping the cinnamon for cardamom or adding a handful of raisins next time. Small changes lead to big discoveries in the kitchen. Here's to small steps, together.
Good Cinnamon Roll Recipe
Make bakery-style cinnamon rolls at home with this foolproof, soft and gooey recipe that fills your kitchen with warm, sweet aroma.
🧂 Ingredients
- 3 ½ cups (440g) all-purpose flour, plus more for rolling
- ½ cup (100g) granulated sugar
- 1 packet (2 ¼ tsp) active dry yeast
- 1 tsp salt
- ½ cup (1 stick / 113g) unsalted butter, melted and slightly cooled
- ½ cup (120ml) whole milk, warmed to 110°F (43°C)
- 2 large eggs, at room temperature
- Filling: ¾ cup (165g) packed brown sugar
- Filling: 1 ½ tbsp ground cinnamon
- Filling: ¼ cup (½ stick / 57g) unsalted butter, softened
- Frosting: 4 oz (113g) cream cheese, softened
- Frosting: ¼ cup (57g) unsalted butter, softened
- Frosting: 1 ½ cups (180g) powdered sugar
- Frosting: 1 tsp vanilla extract
- Frosting: 2-3 tbsp milk or heavy cream
📋 Instructions
- 1Proof the yeast — In a small bowl, combine the warm milk and 1 tablespoon of the sugar. Sprinkle the yeast on top and let it sit for 5-10 minutes until foamy. If it doesn't foam, your yeast is inactive—start over.
- 2Mix the dough — In a large bowl or stand mixer, whisk together the flour, remaining sugar, and salt. Add the melted butter, eggs, and the yeast mixture. Mix on low speed until a shaggy dough forms, then knead for 8-10 minutes until smooth and elastic. The dough should pull away from the sides of the bowl.
- 3First rise — Place the dough in a lightly greased bowl, cover with plastic wrap or a damp towel, and let it rise in a warm place until doubled in size, about 1-1.5 hours. A warm spot speeds up the process.
- 4Prepare the filling — In a small bowl, mix the brown sugar and cinnamon. Have the softened butter ready. After the dough rises, punch it down and transfer to a floured surface.
- 5Roll and fill — Roll the dough into a 16×12-inch rectangle. Spread the softened butter evenly over the dough, leaving a 1-inch border on one long edge. Sprinkle the cinnamon sugar over the butter, pressing it gently into the dough.
- 6Shape the rolls — Starting from the long side with filling, roll the dough tightly into a log. Pinch the seam to seal. Using a sharp knife or dental floss, cut the log into 12 equal pieces (about 1.5 inches thick).
- 7Second rise — Place the rolls in a greased 9×13-inch baking dish, cut side up. Cover and let them rise again until puffy, about 30-45 minutes. Alternatively, refrigerate overnight for a make-ahead option.
- 8Bake to golden — Preheat your oven to 350°F (175°C). Bake the rolls for 25-30 minutes, until golden brown on top and the internal temperature reaches 190°F (88°C). If the tops brown too quickly, tent with foil.
- 9Make the frosting — While the rolls bake, beat the cream cheese and butter until smooth. Add the powdered sugar, vanilla, and 2 tablespoons of milk. Beat until creamy, adding more milk if needed for a pourable consistency.
- 10Frost and serve — Remove the rolls from the oven and let them cool for 5-10 minutes. Spread the frosting over the warm rolls (it will melt slightly into the swirls). Serve warm for the best experience.



