There’s something magical about the aroma of freshly baked cinnamon rolls wafting through the house on a lazy weekend morning. I’ve spent years perfecting this recipe, tweaking ingredients and techniques until I finally created what my family unanimously declares are “the best cinnamon rolls ever.” These aren’t your average quick-and-easy rolls—they’re pillowy soft, perfectly spiced, and crowned with a luscious cream cheese frosting that melts into every nook and cranny. Today, I’m sharing all my secrets so you can bring this bakery-worthy treat into your own kitchen.
The Journey to Perfect Cinnamon Rolls
My obsession with cinnamon rolls began during a trip to Sweden, where I first tasted kanelbullar (Swedish cinnamon buns). The delicate balance of cardamom and cinnamon, the perfect chewiness, and the pearl sugar topping completely changed my understanding of what a cinnamon roll could be. When I returned home, I was determined to create something that captured that magic while incorporating the American cream cheese frosting I’d grown up loving.
After countless batches (and many happy taste testers), I’ve landed on this foolproof recipe that combines the best elements of Scandinavian and American traditions. The dough is enriched with eggs and butter for tenderness, while an overnight fermentation develops complex flavors you simply can’t get from a quick recipe.
The Science Behind Amazing Cinnamon Rolls
What separates good cinnamon rolls from truly exceptional ones comes down to understanding a few key principles:
- Gluten Development: Finding the perfect balance of gluten formation is crucial. Too little, and your rolls won’t have structure; too much, and they’ll be tough.
- Fat Distribution: The way butter is incorporated into both the dough and filling affects the final texture dramatically.
- Fermentation Time: Longer, slower rises develop more complex flavors through enzymatic reactions.
- Sugar Types: Different sugars create various moisture levels and caramelization effects.
I’ve taken all these factors into account to develop a recipe that creates the perfect texture and flavor profile.
Essential Ingredients for Spectacular Cinnamon Rolls
Ingredient Category | Components | Purpose | Substitution Options |
---|---|---|---|
Dough Base | All-purpose flour, bread flour | Structure, texture | Can use 100% all-purpose if bread flour unavailable |
Dough Enrichments | Eggs, butter, milk | Tenderness, richness | Plant-based alternatives possible with texture adjustments |
Sweeteners | Granulated sugar, brown sugar | Sweetness, moisture, color | Coconut sugar works for brown sugar; honey can replace some granulated sugar |
Leavening | Instant yeast, baking powder | Rise, texture | Active dry yeast (with blooming) can replace instant |
Spices | Cinnamon, cardamom, vanilla | Flavor complexity | Nutmeg can partially substitute cardamom |
Filling Additions | Chopped nuts, raisins | Texture contrast, flavor pops | Chocolate chips, dried cranberries work well |
Frosting Base | Cream cheese, butter, powdered sugar | Creaminess, structure | Mascarpone for cream cheese; Greek yogurt with adjusted sugar |
Frosting Flavors | Vanilla, orange zest, maple | Aromatic complexity | Lemon zest, almond extract are excellent alternatives |
Equipment You’ll Need
- Stand mixer with dough hook (or strong arms for hand-kneading!)
- Rolling pin
- Bench scraper
- 9×13-inch baking pan
- Pastry brush
- Kitchen scale (strongly recommended for precision)
- Dental floss or sharp knife (for cutting rolls)
- Instant-read thermometer

The Ultimate Cinnamon Roll Recipe
Ingredients
For the Dough:
- 2 cups (240g) all-purpose flour
- 2 cups (240g) bread flour
- 1/4 cup (50g) granulated sugar
- 2 1/4 teaspoons (7g) instant yeast
- 1 1/2 teaspoons salt
- 1/2 teaspoon ground cardamom (optional but recommended)
- 1/4 teaspoon baking powder
- 1 cup (240ml) whole milk, lukewarm (around 110°F/43°C)
- 1/4 cup (60ml) water, lukewarm
- 1 large egg plus 1 egg yolk, room temperature
- 6 tablespoons (85g) unsalted butter, softened and cut into pieces
For the Filling:
- 3/4 cup (150g) brown sugar, packed
- 1/4 cup (50g) granulated sugar
- 2 tablespoons ground cinnamon
- 1/4 teaspoon salt
- 1/2 cup (113g) unsalted butter, very soft
- 1/2 cup chopped pecans (optional)
- 1/2 cup raisins, plumped in hot water and drained (optional)
For the Cream Cheese Frosting:
- 8 oz (226g) cream cheese, softened
- 4 tablespoons (56g) unsalted butter, softened
- 2 cups (240g) powdered sugar, sifted
- 1-2 tablespoons milk or heavy cream
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- Zest of half an orange (optional)
Step-by-Step Method
Preparing the Dough:
- Mix dry ingredients: In the bowl of a stand mixer, whisk together both flours, sugar, yeast, salt, cardamom (if using), and baking powder.
- Add wet ingredients: With the mixer on low speed using the dough hook, gradually add the warm milk, water, egg, and egg yolk. Mix until a shaggy dough forms, about 2 minutes.
- Incorporate butter: With the mixer still running, add butter one piece at a time, waiting for each piece to incorporate before adding the next. This process takes patience—about 5-7 minutes.
- Develop gluten: Increase speed to medium and knead for 8-10 minutes until the dough passes the “windowpane test”—when you can stretch a small piece until it’s thin enough to see light through without tearing.
- First rise: Transfer dough to a lightly oiled bowl, cover with plastic wrap, and let rise in a warm spot until doubled in size, about 1-1.5 hours. Alternatively (and for better flavor), refrigerate overnight for a slow rise.
Creating the Filling:
- Make spice mixture: In a bowl, combine brown sugar, granulated sugar, cinnamon, and salt.
- Prepare add-ins: If using nuts or raisins, have them ready in separate bowls.
Rolling and Shaping:
- Prepare baking dish: Butter a 9×13-inch baking dish or line with parchment paper.
- Roll out dough: On a lightly floured surface, roll the dough into a rectangle approximately 18×24 inches. The dough should be about 1/4-inch thick.
- Apply butter: Spread the softened butter evenly over the dough, leaving a 1/2-inch border along one long edge.
- Add filling: Sprinkle the cinnamon-sugar mixture evenly over the butter, then distribute nuts and raisins if using.
- Roll up: Starting from the long edge opposite the clean border, tightly roll the dough into a log. Pinch the seam to seal.
- Slice: Using unflavored dental floss or a sharp knife, cut the log into 12 equal pieces, each about 1.5-2 inches thick.
- Arrange: Place the rolls cut-side up in the prepared baking dish, spacing them evenly.
Second Rise and Baking:
- Second rise: Cover the rolls with plastic wrap and let rise in a warm spot until puffy and nearly doubled, about 45-60 minutes. If working with refrigerated dough, this may take up to 2 hours.
- Preheat oven: About 30 minutes before baking, preheat your oven to 350°F (175°C).
- Bake: Remove plastic wrap and bake rolls for 22-28 minutes, until golden brown and the internal temperature reaches 190°F (88°C).
- Cool slightly: Let rolls cool in the pan on a wire rack for 10 minutes before frosting.

Making the Frosting:
- Beat base: In a large bowl, beat cream cheese and butter until smooth and fluffy, about 2 minutes.
- Add sugar: Gradually add powdered sugar, mixing on low speed until incorporated.
- Adjust consistency: Add milk/cream one tablespoon at a time until desired consistency is reached.
- Flavor: Beat in vanilla, salt, and orange zest if using.
- Frost: Spread frosting over slightly warm rolls, allowing it to melt slightly into the crevices.
Troubleshooting Guide: Common Cinnamon Roll Problems
Issue | Possible Causes | Solutions |
---|---|---|
Tough, dense rolls | Overworked dough, too much flour | Knead just until windowpane test passes; measure flour by weight, not volume |
Filling leaks out | Butter too melted, rolls too loose | Use very soft but not melted butter; roll tightly; chill briefly before cutting |
Uneven rising | Temperature variations, expired yeast | Use room temperature ingredients; check yeast expiration; ensure uniform roll sizes |
Underbaked centers | Oven too hot, rolls too large | Use oven thermometer; cut rolls to even sizes; check internal temperature |
Dry, crumbly texture | Overbaking, too much flour | Bake just until done; measure ingredients precisely; add more butter to dough |
Soggy bottoms | Underbaking, filling too wet | Par-bake bottom crust for 5 minutes; reduce amount of butter in filling |
Too sweet/not sweet enough | Personal preference varies widely | Adjust sugar in dough and filling; offer frosting on the side |
Frosting too runny | Ingredients too warm, insufficient sugar | Chill frosting slightly before applying; add more powdered sugar |
Pro Tips for Cinnamon Roll Success
- Overnight method: For the best flavor, make the dough the day before and let it rise slowly in the refrigerator overnight.
- Room temperature ingredients: Except for the milk and water, all ingredients should be at room temperature for optimal dough development.
- Measure by weight: For consistent results, use a kitchen scale instead of volume measurements.
- Bench rest: If the dough seems tight and difficult to roll, let it rest covered for 10 minutes to relax the gluten.
- Perfect cutting: Use unflavored dental floss for the cleanest cuts without squishing the rolls.
- Make ahead options: Shape rolls and refrigerate overnight for fresh-baked rolls in the morning.
- Even rising: For perfectly uniform rolls, arrange them in the pan with slight space between each.
- Custom spice blends: Try adding 1/4 teaspoon of nutmeg, allspice, or ginger to the filling for unique flavor profiles.

Serving Suggestions and Variations
Cinnamon rolls are wonderfully versatile and can be customized in countless ways to suit different occasions and preferences.
Serving Ideas:
- Serve warm from the oven for the ultimate experience
- Pair with hot coffee, tea, or a glass of cold milk
- For brunch gatherings, add a fruit salad on the side
- Create a cinnamon roll bread pudding with any leftovers (though there rarely are any!)
- Use as the base for an ice cream sundae with vanilla bean ice cream
Delicious Variations:
Variation | Filling Changes | Frosting Adjustments | Additional Notes |
---|---|---|---|
Orange-Cranberry | Add orange zest and dried cranberries to filling | Mix orange juice into frosting | Perfect for winter holidays |
Apple-Cinnamon | Add finely diced apples and reduce cinnamon | Add apple butter to frosting | Great for fall baking |
Chocolate-Hazelnut | Replace cinnamon mixture with chocolate-hazelnut spread | Use chocolate ganache instead of cream cheese frosting | Decadent dessert version |
Cardamom-Pear | Replace half the cinnamon with cardamom, add diced pears | Add ground cardamom to frosting | Scandinavian-inspired twist |
Maple-Pecan | Add extra pecans, substitute maple sugar for brown sugar | Use maple syrup in frosting | Wonderful autumn flavor |
Pumpkin Spice | Use pumpkin pie spice blend instead of cinnamon | Add pumpkin puree to frosting | Seasonal favorite |
Lemon-Blueberry | Add lemon zest and dried blueberries | Use lemon juice in frosting | Bright summer version |
Chai Spice | Use chai spice blend instead of cinnamon | Add a hint of ginger to frosting | Warming winter treat |
Storage and Reheating
Freshly baked cinnamon rolls are at their absolute best within the first few hours of baking, but proper storage can help maintain quality:
- Room temperature: Store frosted rolls covered at room temperature for up to 2 days.
- Refrigerator: Extend life to 1 week by refrigerating in an airtight container.
- Freezer: Freeze unfrosted rolls for up to 3 months, individually wrapped in plastic and placed in a freezer bag.
Reheating methods:
- Microwave individual rolls for 15-20 seconds
- Warm in a 300°F (150°C) oven for 5-10 minutes
- For frozen rolls, thaw overnight in the refrigerator before reheating
Nutritional Information
While cinnamon rolls are definitely a treat, it’s helpful to know what you’re consuming. Each roll (with frosting) contains approximately:
Nutrient | Amount per Roll |
---|---|
Calories | 450-500 |
Total Fat | 22-25g |
Saturated Fat | 12-14g |
Cholesterol | 75-85mg |
Sodium | 350-400mg |
Total Carbohydrates | 60-65g |
Dietary Fiber | 2-3g |
Sugars | 32-36g |
Protein | 6-7g |
Frequently Asked Questions
Q: Can I make these cinnamon rolls without a stand mixer? Yes! You can mix the dough by hand with a wooden spoon and then knead on a floured surface for about 10-12 minutes. It’s more work but entirely possible.
Q: How can I tell when my cinnamon rolls are properly proofed before baking? When gently pressed with a finger, the dough should spring back slowly but not completely. If it springs back immediately, they need more time. If it doesn’t spring back at all, they may be over-proofed.
Q: Why did my filling leak out during baking? This usually happens when the butter in the filling is too melted. Make sure your butter is very soft but not melted. Also, ensure you’re rolling the dough tightly and chilling the rolls briefly before cutting can help.
Q: Can I make these dairy-free? Yes! You can substitute plant-based butter, milk, and cream cheese alternatives. The texture will be slightly different, but still delicious.
Q: Do I really need to use both bread flour and all-purpose flour? No, you can use 100% all-purpose flour if that’s what you have. The bread flour adds a bit more structure and chew, but the recipe will still work without it.
Q: My frosting is too runny. How can I fix it? Add more powdered sugar, one tablespoon at a time, until you reach your desired consistency. If it’s very runny, chill it in the refrigerator for 15-20 minutes.
Q: Can I prepare these the night before and bake in the morning? Absolutely! This is one of the best ways to enjoy fresh rolls in the morning. Prepare everything up to the point of the second rise, then cover and refrigerate overnight. In the morning, let them sit at room temperature for about 30 minutes before baking.
Q: How can I get perfectly even-sized rolls? After rolling up your dough log, measure the total length and divide by 12 (or however many rolls you want). Mark these measurements lightly with a knife, then use dental floss or a sharp knife to cut at each mark.
Q: Why add baking powder to a yeasted recipe? The small amount of baking powder creates a slightly lighter texture and helps ensure a good rise, especially if your yeast is slightly weak or your kitchen is cool.
Q: Can I freeze the unbaked rolls? Yes! Freeze them after shaping but before the second rise. When ready to bake, thaw in the refrigerator overnight, then let rise at room temperature until puffy before baking.
The Joy of Sharing Homemade Cinnamon Rolls
There’s something truly special about pulling a pan of homemade cinnamon rolls from the oven. Beyond the incredible aroma and taste, these treats create moments and memories. I’ve found that a batch of these rolls makes any gathering more special, from holiday mornings to weekend brunches with friends.
While they require a bit of time and patience, the process itself is part of the joy. There’s something meditative about rolling out the dough, spreading the filling, and watching the transformation during baking. And the look on people’s faces when they take that first bite? Absolutely priceless.
I hope this recipe brings as much happiness to your kitchen as it has to mine. Remember that baking is both science and art—follow the instructions carefully, but don’t be afraid to make these rolls your own with different spices, add-ins, or frosting variations. Most importantly, enjoy the process and share the results with people you love.
Happy baking!