Homemade Cinnamon Rolls are soft, pillowy yeast rolls swirled with a rich cinnamon-sugar filling and topped with a creamy cream cheese frosting. Each bite offers a tender, buttery crumb balanced by warm spice and a tangy-sweet glaze.
This recipe takes about 175 minutes total, including rising time, and is perfect for a weekend breakfast or special occasion. The yeast dough requires a bit of patience, but the hands-on work is straightforward for any home cook.
What is Homemade Cinnamon Rolls?
These are soft, yeasted bread rolls rolled up with a buttery cinnamon-sugar filling and baked until golden. The dough is made with milk, butter, and eggs for a rich, tender crumb. Once baked, they are topped with a tangy cream cheese frosting that melts into the warm crevices. They are best served fresh from the oven for a comforting breakfast or brunch treat.

Gather These Fresh Ingredients for Homemade Cinnamon Rolls
You probably have most of these already. Here are the ingredients, grouped to make prep easier.
For the Dough
- 1 cup whole milk (warmed to 110°F / 43°C) — warmed milk activates the yeast. Use a thermometer to avoid killing it with heat.
- 2 1/4 teaspoons active dry yeast (one 0.25 oz packet) — the leavening agent that makes the rolls rise. Check the expiration date before starting.
- 1/4 cup granulated sugar — feeds the yeast and adds a touch of sweetness to the dough.
- 1 large egg (at room temperature) — adds richness and structure. Cold egg can cool the dough.
- 1/4 cup unsalted butter (melted and cooled) — gives the dough a tender, buttery crumb.
- 1/2 teaspoon fine sea salt — balances sweetness and strengthens the gluten.
- 2 3/4 cups all-purpose flour (approx 330g), plus extra for dusting — the main structure. Weigh for accuracy if possible.
For the Filling
- 1/4 cup unsalted butter (softened to room temperature) — spreadable butter creates a rich, gooey swirl. Do not melt it.
- 1/2 cup packed brown sugar (about 100g) — adds deep caramel flavor and moisture to the filling.
- 1 1/2 tablespoons ground cinnamon — the star spice. Fresh cinnamon gives the best aromatic punch.
For the Cream Cheese Frosting
- 2 ounces cream cheese (softened to room temperature) — the base for a tangy, creamy frosting. Full-fat works best.
- 2 tablespoons unsalted butter (softened to room temperature) — adds richness and helps the frosting spread smoothly.
- 1/2 cup powdered sugar (sifted) — sweetens without grittiness. Sifting prevents lumps.
- 1/2 teaspoon vanilla extract — enhances the overall flavor.
- 1 to 2 teaspoons whole milk (as needed) — thins the frosting to a pourable consistency.
Detailed Step-by-Step Instructions to Make Homemade Cinnamon Rolls
Here is the exact process I follow every time. Each step matters for light, fluffy rolls.
- Activate the Yeast — Warm 1 cup whole milk to 110°F / 43°C. Pour into a stand mixer bowl, sprinkle yeast and 1 tsp of the sugar over the surface. Let stand 5-10 minutes until foamy and fragrant. If it does not foam, start over with fresh yeast.
- Mix the Dough — Add remaining sugar, egg, melted butter, and salt. Whisk briefly. Attach the dough hook, add 2 1/4 cups flour. Mix on low for 2 minutes until shaggy, then medium for 5-7 minutes until smooth and elastic. Add flour 1 tablespoon at a time if sticky, or milk teaspoon by teaspoon if too dry.
- First Rise — Transfer dough to a lightly greased bowl, turn to coat. Cover with plastic wrap and let rise in a warm (78-85°F / 25-29°C) draft-free place for 1 to 1.5 hours until doubled. A finger pressed in should leave an indentation.
- Make the Filling — Combine brown sugar and cinnamon in a small bowl. Set aside. Soften the 1/4 cup butter to spreadable consistency.
- Shape the Rolls — Roll dough into a 10×14 inch rectangle, about 1/4 inch thick. Spread softened butter evenly, leaving a 1/2-inch border on one long edge. Sprinkle cinnamon-sugar over butter, pressing gently.
- Roll and Cut — Tightly roll the dough from the long edge opposite the border. Pinch the seam to seal. With a sharp serrated knife or unflavored dental floss, cut into 4 equal rolls, each about 2.5 inches wide.
- Second Rise — Place rolls cut-side up in a greased 9-inch round pan or 8×8-inch dish. Cover loosely with plastic wrap and let rise 30-45 minutes until puffy and nearly doubled. Preheat oven to 350°F / 177°C.
- Bake — Bake for 22-25 minutes until golden brown and the center roll reaches 190°F / 88°C internally. The top should spring back when touched. Cool in pan 5 minutes.
- Frost — Beat cream cheese and butter until smooth. Add powdered sugar and vanilla, mix on low. Add milk 1 teaspoon at a time to reach thick but pourable consistency. Spread over warm rolls.
- Serve — Enjoy warm or at room temperature. Reheat individual rolls for 10 seconds in the microwave to re-soften the frosting if needed.

Common Mistakes and How I Fixed Them
I have made every mistake you can imagine with these rolls. Here is how I learned to avoid them.
- Dead yeast — I once skipped the foam test and ended up with dense, heavy rolls. Now I always let the yeast sit for the full 10 minutes; if it does not foam, I start fresh.
- Overfloured dough — The first time, I added too much flour thinking sticky dough was wrong. The rolls came out dry. Now I add flour only 1 tablespoon at a time and stop when the dough pulls away from the bowl sides.
- Underproofed second rise — Rushing the second rise once gave me rolls that barely puffed in the oven. Now I wait the full 45 minutes until they are visibly puffy and nearly doubled.
- Melted butter in the filling — Using melted butter instead of softened made the filling leak out during baking. Softened butter stays in place and creates those gorgeous gooey swirls.
- Overbaking — I pulled rolls at 20 minutes once and they were pale and doughy in the center. Now I trust the internal temperature of 190°F / 88°C for perfectly baked, tender rolls.
What Pairs Perfectly with Homemade Cinnamon Rolls
These rolls are wonderful on their own, but a few pairings make them even better.
- Black coffee or espresso — The bitterness cuts through the sweetness and rich butter perfectly.
- A cold glass of whole milk — Classic and creamy, it balances the warm cinnamon spice.
- Bacon or scrambled eggs — The salty, savory contrast makes for a satisfying breakfast plate.
- Fresh orange juice — Bright acidity complements the tangy cream cheese frosting beautifully.
- Vanilla bean ice cream — Serve warm rolls with a scoop for an indulgent dessert treat.
- Hot apple cider or chai tea — Spiced warm drinks echo the cinnamon flavor for a cozy autumn pairing.
Pro Tips for Making Homemade Cinnamon Rolls
These small adjustments make a big difference in the final result.
- Weigh your flour — 2 3/4 cups is about 330g. Measuring by weight gives consistent dough texture every time.
- Use an instant-read thermometer — Check the milk temperature (110°F / 43°C) and the internal roll temperature (190°F / 88°C) for guaranteed success.
- Soften butter properly — Leave butter at room temperature for 30-60 minutes. It should yield to gentle pressure without melting.
- Roll evenly — Take your time rolling the rectangle to a uniform 1/4-inch thickness. Uneven dough leads to misshapen rolls.
- Chill the dough if needed — If the dough feels too soft to roll neatly, refrigerate it for 15-20 minutes before shaping.
- Do not overfill — Stick to the measured amount of cinnamon-sugar. Too much filling can cause leaking and soggy centers.
- Frost while slightly warm — The frosting melts into the crevices for that iconic look and extra moisture in every bite.
Inspiring Variations of Homemade Cinnamon Rolls
Once you master the base recipe, try one of these twists for something new.
- Pecan Sticky Buns — Swap the cream cheese frosting for a caramel pecan topping. Spread 1/2 cup chopped pecans and 1/4 cup caramel sauce in the pan before adding rolls.
- Apple Cinnamon Rolls — Add 1/2 cup finely diced fresh apple to the brown sugar filling. Bake as directed and top with a simple powdered sugar glaze.
- Chocolate Hazelnut Rolls — Replace the cinnamon-sugar with 1/3 cup chocolate hazelnut spread. Omit cinnamon and use vanilla frosting instead.
- Overnight Cinnamon Rolls — After shaping, cover and refrigerate for up to 12 hours. Bring to room temperature 30 minutes before baking. Perfect for holiday mornings.
- Vegan Cinnamon Rolls — Use plant-based milk, vegan butter, and a flax egg (1 tbsp flaxseed meal + 3 tbsp water). Swap cream cheese for vegan cream cheese.
- Cardamom and Orange Rolls — Replace half the cinnamon with ground cardamom. Add 1 tablespoon orange zest to the filling for a bright, aromatic twist.
How to Store Homemade Cinnamon Rolls Properly
Store leftovers correctly to keep them soft and delicious.
- Room temperature — Place in an airtight container for up to 2 days. The frosting will firm slightly but the rolls stay tender.
- Refrigerator — Store in an airtight container for up to 5 days. Bring to room temperature or reheat before serving.
- Freezer (unfrosted) — Cool baked rolls completely, wrap tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the fridge before frosting.
- Freezer (frosted) — Freeze frosted rolls on a baking sheet until solid, then transfer to a freezer bag. Thaw in the fridge and warm individual rolls in the microwave.
- Make-ahead second rise — After shaping, cover and refrigerate overnight. The next morning, let them sit at room temperature 30 minutes, then bake as directed.
Smart Reheating Tips for Homemade Cinnamon Rolls
Revive leftover rolls so they taste nearly fresh-baked.
- Microwave method — Heat one roll for 15-20 seconds. The frosting re-softens beautifully. Do not overheat or the dough becomes tough.
- Oven method — Warm rolls at 300°F / 149°C for 5-8 minutes. Place them on a baking sheet and cover loosely with foil to prevent drying.
- Air fryer method — Reheat at 300°F / 149°C for 3-4 minutes. The exterior gets slightly crisp while the center stays soft.
- Toaster oven — Heat at 300°F / 149°C for 5-7 minutes. Check at 5 minutes to avoid overbrowning the top.
FAQs
Can I use instant yeast instead of active dry?
Yes. Skip the foaming step and mix instant yeast directly with the flour. You may need to reduce the rise time slightly.
How do I know when the dough has risen enough?
Press two fingers gently into the dough. If the indentation stays and does not spring back, it is ready for shaping.
Why did my cinnamon rolls turn out dense?
Several reasons: dead yeast, too much flour, or insufficient rising time. Make sure your yeast is fresh and measure flour by weight if possible.
What is the best pan to use?
A 9-inch round cake pan or an 8×8-inch square baking dish works well. A metal pan conducts heat better than glass for even baking.
Do I need to sift the powdered sugar?
Yes. Sifting prevents lumps in the cream cheese frosting and gives a silky, smooth finish.
Can I make the dough ahead of time?
Absolutely. After the first rise, you can punch the dough down, wrap it tightly, and refrigerate for up to 24 hours. Bring to room temperature before rolling and shaping.
Nutritional Value
Based on 1 serving = 1 portion out of 4 total.
- Calories: 704
- Protein: 13g
- Fat: 32g
- Carbohydrates: 93g
- Fiber: 3g
- Sugar: about 48g
- Sodium: around 426mg
Try These Recipes
Wrapping Up
These Homemade Cinnamon Rolls are absolutely worth the effort for a special breakfast or brunch. The soft, buttery dough with that warm cinnamon swirl and tangy cream cheese frosting is hard to beat.
Give this recipe a try, and do not be afraid to experiment with the variations once you get comfortable. Fresh, homemade rolls are a treat that makes any morning feel like a celebration.
PrintHomemade Cinnamon Rolls
Soft, pillowy yeast rolls swirled with a rich cinnamon-sugar filling and topped with a creamy cream cheese frosting. Each bite offers a tender, buttery crumb balanced by warm spice and a tangy-sweet glaze.
- Prep Time: 120
- Cook Time: 25
- Total Time: 175
- Yield: 4 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
Ingredients
- For the dough: 1 cup whole milk, warmed to 110°F / 43°C
- 2 1/4 teaspoons active dry yeast (one 0.25 oz packet)
- 1/4 cup granulated sugar
- 1 large egg, at room temperature
- 1/4 cup unsalted butter, melted and cooled slightly
- 1/2 teaspoon fine sea salt
- 2 3/4 cups all-purpose flour (approx 330g), plus extra for dusting
- For the filling: 1/4 cup unsalted butter, softened to room temperature (about 2 oz / 57g)
- 1/2 cup packed brown sugar (about 100g)
- 1 1/2 tablespoons ground cinnamon
- For the cream cheese frosting: 2 ounces cream cheese, softened to room temperature
- 2 tablespoons unsalted butter, softened to room temperature
- 1/2 cup powdered sugar, sifted
- 1/2 teaspoon vanilla extract
- 1 to 2 teaspoons whole milk, as needed for consistency
Instructions
- Warm 1 cup whole milk to 110°F / 43°C (warm to the touch but not hot). Pour into the bowl of a stand mixer and sprinkle 2 1/4 tsp active dry yeast and 1 tsp of the granulated sugar over the surface. Let stand for 5-10 minutes until foamy and fragrant — if it does not foam, the yeast may be dead and you must start over with fresh yeast.
- Add the remaining sugar, 1 large egg, 1/4 cup melted unsalted butter, and 1/2 tsp fine sea salt to the yeast mixture. Whisk briefly to combine. Attach the dough hook and add 2 1/4 cups all-purpose flour. Mix on low speed for 2 minutes until a shaggy dough forms. Increase speed to medium and knead for 5-7 minutes — the dough should become smooth, elastic, and pull away from the sides of the bowl. If it’s too sticky, add flour 1 tablespoon at a time; if too dry, add milk 1 teaspoon at a time.
- Transfer the dough to a lightly greased bowl, turning once to coat. Cover with plastic wrap or a clean kitchen towel and let rise in a warm, draft-free place (78-85°F / 25-29°C) for 1 to 1.5 hours, or until doubled in size. A finger pressed gently into the dough should leave an indentation that does not spring back.
- While the dough rises, prepare the filling. In a small bowl, combine 1/2 cup packed brown sugar and 1 1/2 tbsp ground cinnamon. Set aside. Soften 1/4 cup unsalted butter (do not melt) so it can be spread easily.
- Turn the risen dough out onto a lightly floured surface. Roll it into a rectangle about 10 inches wide by 14 inches long and 1/4 inch thick. Use a bench scraper to keep edges straight. Spread the softened butter evenly over the surface, leaving a 1/2-inch border along one long edge. Sprinkle the cinnamon-sugar mixture evenly over the butter, pressing gently with your fingers to adhere.
- Starting from the long edge opposite the border, roll the dough tightly into a log, using your fingertips to keep it snug. Pinch the seam to seal. Place seam-side down and gently squeeze the log to even out its thickness. Using a sharp serrated knife or unflavored dental floss, cut the log into 4 equal rolls, each about 2.5 inches wide.
- Place the rolls cut-side up in a greased 9-inch round cake pan or an 8×8-inch baking dish, spacing them evenly. Cover loosely with plastic wrap and let rise in a warm place for 30-45 minutes, until puffy and nearly doubled. Meanwhile, preheat the oven to 350°F / 177°C and position a rack in the center.
- Bake the rolls for 22-25 minutes, until golden brown on top and the internal temperature of the center roll reaches 190°F / 88°C. The rolls should spring back when lightly touched. Let cool in the pan for 5 minutes before frosting.
- While the rolls cool, make the frosting. In a medium bowl, beat 2 oz softened cream cheese and 2 tbsp softened unsalted butter together with an electric mixer on medium speed until smooth and creamy, about 1 minute. Add 1/2 cup sifted powdered sugar and 1/2 tsp vanilla extract, mixing on low until combined. Add 1-2 tsp milk as needed to reach a thick but pourable consistency. Spread the frosting evenly over the warm rolls, letting it melt slightly into the crevices.
- Serve warm or at room temperature. The frosting will firm as the rolls cool; if desired, briefly reheat individual rolls in the microwave for 10 seconds to re-soften the frosting.
Notes
Store leftover rolls in an airtight container at room temperature for up to 2 days, or refrigerate for up to 5 days. To reheat, microwave one roll for 15-20 seconds, or warm in a 300°F / 149°C oven for 5-8 minutes. Freeze unfrosted rolls (baked and cooled) in a sealed freezer bag for up to 3 months. Thaw overnight in the fridge, then frost and reheat as directed. For make-ahead: after shaping, cover and refrigerate overnight for the second rise; bring to room temperature (about 30 minutes) before baking.
Nutrition
- Calories: 704
- Sugar: 48g
- Sodium: 426mg
- Unsaturated Fat: 19g
- Carbohydrates: 93g
- Fiber: 3g
- Protein: 13g
- Cholesterol: 125mg
Keywords: cinnamon rolls, homemade cinnamon rolls, breakfast pastry, yeast rolls, cream cheese frosting, cinnamon sugar, pull-apart rolls, sweet bread, brunch recipe, holiday breakfast

