Homemade Cinnamon Rolls
This post may contain affiliate links. Read my full disclosure policy.
Craving homemade cinnamon rolls that blow Cinnabon out of the water? These feature rich cream cheese frosting, a spiced buttery swirl, and a fluffy texture. With options for an overnight rise or same-day prep, they’re as flexible as they are delicious—perfect for a lazy weekend or make-ahead breakfast treat.
There’s nothing quite like old-fashioned cinnamon rolls—soft, gooey, and packed with buttery cinnamon-sugar goodness. This homemade cinnamon roll recipe is even better than Cinnabon (yes, I did a side-by-side taste test to make sure!). Once you’ve made them, you’ll see just how simple the process is—and you can adjust the timing based on your schedule. Want to prep ahead? Go for the overnight rise in the fridge. No time to wait? Let the dough rise at room temperature and bake them the same day. Either way, you’ll be rewarded with irresistibly soft, fluffy rolls smothered in cream cheese frosting.
Cinnamon roll dough is an enriched dough, like challah or brioche, made with butter and eggs. This gives it a soft, slightly tacky texture, but don’t worry—it’s easy to work with and makes the most delicious cinnamon rolls ever.
What You’ll Need To Make Cinnamon Rolls
- All-Purpose Flour: The backbone of the dough, providing structure and a soft, tender crumb.
- Cornstarch: Adds lightness to the dough, making the rolls extra fluffy.
- Granulated Sugar: Sweetens the dough and feeds the yeast for a perfect rise.
- Instant Yeast: Leavens the dough quickly, helping it achieve a light, airy texture. Regular active dry yeast can be used as well, but it will take longer to rise.
- Whole Milk: Adds richness and moisture to the dough for a soft, pillowy texture.
- Eggs and Egg Yolk: Enrich the dough with fat and protein, ensuring tender, rich rolls.
- Butter: Used in the dough for flavor and softness, in the filling to help the sugar and cinnamon adhere, and in the frosting to create a smooth, rich topping when blended with the cream cheese.
- Light Brown Sugar: Melts into a gooey, caramel-like filling with a hint of molasses. When measuring brown sugar, always pack it tightly to eliminate air pockets.
- Ground Cinnamon: Provides warmth and spice for the signature cinnamon roll flavor.
- Cream Cheese: The base of the frosting, adding tanginess and a creamy texture.
- Confectioners’ Sugar: Sweetens the frosting without grittiness.
- Milk: Moistens the dough and thins the frosting to the perfect spreadable consistency.
- Jump to the printable recipe for precise measurements
Step-By-Step Instructions
Make the Dough: In the bowl of your electric mixer with the dough hook, combine the flour, cornstarch, granulated sugar, yeast, and salt. Give it a quick stir with a rubber spatula or spoon to mix everything together.
With the mixer running on low, slowly add the milk, whole eggs, and egg yolk, mixing until the dough starts to come together in a shaggy texture. Then, add the butter one tablespoon at a time, mixing until it’s fully incorporated. The dough will be soft and sticky—don’t worry, that’s exactly how it should be!
Continue kneading for about 10 minutes, until the dough is smooth and starts to pull away from the sides of the bowl but still sticks to the bottom. Again, if the dough feels tacky, that’s perfectly normal—just what you want!
Turn the dough out onto a lightly floured surface and shape into a smooth ball. Grease a large bowl with nonstick spray, place the dough inside, and cover with plastic wrap. Let it rise in a warm spot until it doubles in size, about 2 hours.
Make the Filling: In a small bowl, mix together the brown sugar and cinnamon.
Turn the dough out onto a lightly floured surface. Gently pat it into a rough rectangle, sprinkling lightly with flour as needed. Roll it out into a 12-inch-tall by 22-inch-wide rectangle, adding more flour as necessary.
Spread the softened butter evenly over the entire surface, right to the edges. Then, sprinkle the brown sugar-cinnamon filling evenly over the top, leaving about a ½-inch border around the edges.
Starting with the edge closest to you, roll the dough tightly into a cylinder, pinching the seam to seal. Gently shape the cylinder with your hands to even it out and press the sides in so it’s uniform in width. Slice the cylinder into 12 rolls.
Transfer the rolls to the prepared pan and cover with plastic wrap. Let rise in a warm spot until doubled in size, about 1 hour. Alternatively, if you plan to bake the rolls the next day, put them in the fridge; let them sit at room temperature for 1 hour before baking.
Bake: Preheat the oven to 350°F and position the rack in the middle. Bake the rolls for 30 to 35 minutes, or until golden. If you have an instant-read thermometer, check the internal temperature—it should be between 190°F and 200°F. Let the rolls cool in the pan for 10 minutes before serving.
Make the Icing: In a medium bowl, whisk together the cream cheese and butter until smooth. Add the powdered sugar and milk, and whisk until creamy. If the icing is too thick, add a little more milk to reach your desired consistency. Spread the frosting over the rolls.
Cinnamon rolls are best served warm, but you can reheat them later. Microwave an iced roll on a plate for 10 to 20 seconds, or reheat in a 300°F oven for 10 to 15 minutes on a baking sheet until warmed through.
Want to freeze cinnamon rolls? The unbaked rolls can be frozen before the second rise for up to 1 month. When you’re ready to bake, thaw them overnight in the fridge, let them rise for an hour at room temperature, and bake as usual. You can also freeze the baked rolls (without the icing). When you’re ready to serve, thaw at room temperature, then warm in a 350°F oven for about 10 minutes. Frost and serve warm.
You May Also Like
Cinnamon Rolls
Ingredients
For the Dough
- 4⅔ cups all-purpose flour, spooned into measuring cup and leveled off, plus more for rolling
- ½ cup cornstarch
- ½ cup granulated sugar
- 1 tablespoon instant or rapid-rise yeast (note this is more than 1 packet)
- 1½ teaspoons salt
- 1 cup + 2 tablespoons whole milk, lukewarm (about 110°F/43°C)
- 2 large eggs, at room temperature
- 1 large egg yolk, at room temperature
- ½ cup (1 stick) unsalted butter, sliced into 8 pieces, softened
For the Filling
- 1 cup (packed) light brown sugar
- 1½ tablespoons ground cinnamon
- 5 tablespoons unsalted butter, softened
For the Frosting
- 4 oz cream cheese, softened
- 4 tablespoons unsalted butter, softened
- 1 cup confectioners' sugar
- 2 tablespoons milk, plus more if necessary
Instructions
For the Dough
- In the bowl of an electric mixer fitted with the dough hook, add the flour, cornstarch, granulated sugar, yeast, and salt. Stir with a rubber spatula or large spoon to combine. With the mixer running on low speed (2), slowly add the milk, whole eggs, and egg yolk, mixing until the dough starts to come together in a shaggy texture. Gradually add the butter, one tablespoon at a time, mixing until fully incorporated. The dough will be very soft and sticky at this stage—don’t worry, that’s exactly how it should be. Continue kneading for about 10 minutes, until the dough is smooth and pulls away from the sides of the bowl but still sticks to the bottom. Again, if the dough feels soft and tacky, that’s perfectly normal.
- Lightly flour your hands and a clean work surface, then turn the dough out and shape it into a smooth ball. Grease a large bowl with nonstick cooking spray, place the dough inside, and cover with plastic wrap. Let it rise in a warm spot until doubled in size, about 2 hours.
For the Filling
- Line a 9x13-inch baking pan with heavy-duty aluminum foil, leaving a slight overhang on all sides. Grease with nonstick cooking spray.
- In a small bowl, mix together the brown sugar and cinnamon.
- Turn the dough out onto a lightly floured surface. Gently pat it into a rough rectangle, sprinkling lightly with flour as needed. Roll it out into a 12-inch-tall by 22-inch-wide rectangle, adding more flour as necessary to prevent sticking. Spread the softened butter evenly over the entire surface, right up to the edges. Sprinkle the brown sugar-cinnamon filling evenly over the top, leaving a ½-inch border.
- Starting with the 22-inch wide edge closest to you, roll the dough into a tight cylinder, pinching the seam to seal. Gently shape the cylinder with your hands to even it out and press in the sides so it’s uniform in width. Using a sharp knife, cut the cylinder in half, then cut each piece in half again, and finally, cut each section into thirds to create 12 rolls. Transfer the rolls, cut-side up, to the prepared pan. Cover with plastic wrap and let rise in a warm spot until doubled in size, about 1 hour. (Alternatively, if you plan to bake the rolls the next day, put them in the fridge. When ready to serve, let them sit at room temperature for 1 hour before baking.)
To Bake and Frost
- Preheat the oven to 350°F and set an oven rack in the middle position. Bake the rolls until golden, 30 to 35 minutes. (If you have an instant-read thermometer, you can check them for doneness; the internal temperature should be 190°F to 200°F). Let cool in the pan for 10 minutes.
- Meanwhile, make the icing: In a medium bowl, whisk together the cream cheese and butter until smooth. Add the confectioners’ sugar and milk, and whisk until fully combined and creamy. Add a touch more milk if the icing seems too thick.
- After the rolls have cooled slightly, spoon the frosting over them directly in the pan, or transfer the rolls to a platter and then frost. Serve warm.
Notes
- Freezer-Friendly Instructions: The unbaked rolls can be frozen before the second rise. After shaping the rolls and placing them in the pan, cover tightly with plastic wrap and foil, and freeze for up to 1 month. When you’re ready to bake, remove them from the freezer and let them thaw overnight in the fridge. The next day, let them rise at room temperature for 1 hour before baking as directed. You can also freeze the baked rolls (without frosting). Let them cool completely, then freeze in an airtight container. When ready to serve, thaw at room temperature, then warm in a 350°F oven for about 10 minutes. Frost and serve warm.
- Reheating Instructions: Cinnamon rolls are best served warm from the oven, but you can reheat them to enjoy later. To reheat, place an iced roll on a microwave-safe plate and microwave for 10 to 20 seconds, or until warmed through. If you prefer to use the oven, preheat it to 300°F. Place the iced rolls on a baking sheet and reheat them uncovered for 10 to 15 minutes, or until warmed through.
Nutrition Information
This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.
I Made the dough Christmas Eve, but felt something was off with the dough…it seemed very dense and didn’t bounce back so I threw it out and followed a different recipe which turned out great. The milk addition makes a lot of sense and I’m sure that changes the consistency of the dough.
I’m so sorry you had to discard the dough!! If you attempt these again, I think you’ll be much happier with the results.
Perfect cinnamon rolls! The dough is soft with just the right amount of cinnamon.
Hi Jenn,
Thank you so much for sharing this recipe, I was very happy when this came out and couldn’t wait to make it. I cooked this last night and I am very proud of myself it’s so delicious my husband like cinnamon rolls and I only cooked recipe from your site. Your talent and sharing this recipe to us is a blessing. I have both of your cookbooks and following you for many years. I am Filipino leaving in Alberta Canada and kitchen is not my favourite until I found your site.
Thanks again and wishing you and your family good health and happiness in life.
Rose🌹
💜
These cinnamon rolls are amazing. Even though I made several mistakes on the first batch, they still came out well enough to enjoy. But the second batch was perfection. Thank you!
I made this dough last night before the milk correction, and the dough was never quite right. I kept moving forward anyway and baked them this morning. The rolls were dense and heavy, just as I suspected they would be. We still had a lovely Christmas brunch with recipes from this site: baked apple french toast, candied bacon, chocolate chip muffins and frittata. I’m looking forward to giving these another try with the correct amount of milk!
Hi Debbie, I’m so sorry!! Glad you had plenty of other options to enjoy at brunch. Hope you had a wonderful Christmas!
Amazing recipe! I made a nondairy batch and it was so tasty. A big hit for everybody in our household!