Bakery-Style Cinnamon Rolls
Pillowy Soft with Cream Cheese Frosting

Prep Time
45 mins
Cook Time
25 mins
Servings
12
Difficulty
Medium
Published
June 10, 2025
There is perhaps no aroma more intoxicating than freshly baked cinnamon rolls emerging from the oven - that warm, sweet, spicy scent that wraps around you like a cozy blanket. These homemade cinnamon rolls rival any bakery version with their pillowy-soft, brioche-like dough, generous spiral of cinnamon-sugar filling, and tangy cream cheese frosting that melts into every crevice. The secret to exceptionally soft rolls lies in an enriched dough made with butter, eggs, and milk - what bakers call a 'rich dough.' We also employ a technique called tangzhong, where a portion of the flour is cooked with milk to form a paste, which dramatically increases the dough's ability to retain moisture. The result is rolls that stay soft for days rather than becoming stale within hours. The filling uses a precise ratio of butter, brown sugar, and cinnamon to create a gooey, caramelized layer that spirals throughout each roll. And the cream cheese frosting - tangy and sweet in perfect balance - is applied while the rolls are still warm so it melts slightly, creating pools of creamy deliciousness in every bite. Yes, these take time and effort, but the first warm, gooey bite will remind you why homemade is always worth it.
Ingredients
Instructions
- 1
Make the Tangzhong
In a small saucepan, whisk together 1/4 cup milk and 2 tablespoons flour until smooth. Cook over medium heat, whisking constantly, until mixture thickens to a paste-like consistency and reaches 150°F - about 2 minutes. Transfer to bowl of stand mixer, let cool until warm but not hot (about 10 minutes).
- 2
Mix the Dough
Add warm milk, yeast, and sugar to the tangzhong, whisking to combine. Let sit 5 minutes until yeast is foamy. Add 4 cups flour, salt, and eggs. Using dough hook, mix on low until shaggy dough forms. Increase to medium, knead 5 minutes. Add softened butter 1 tablespoon at a time, kneading until each is incorporated. Continue kneading until dough is smooth, elastic, and pulls away from bowl sides - about 8 minutes total.
- 3
First Rise
Shape dough into a ball, place in greased bowl, cover with plastic wrap. Let rise in warm place until doubled in size, about 1.5-2 hours. To test if dough is ready, poke it with a flour-dusted finger - the indentation should remain without springing back.
- 4
Prepare the Filling
While dough rises, mix brown sugar and cinnamon for filling. Have very soft (almost melted but still spreadable) butter ready. Line a 9x13 inch baking pan with parchment paper or grease generously.
- 5
Roll and Fill
Punch down risen dough. On floured surface, roll into a 16x12 inch rectangle, about 1/4 inch thick. Spread filling butter evenly over surface, leaving 1/2-inch border on one long edge. Sprinkle cinnamon-sugar mixture evenly over butter, pressing gently so it adheres.
- 6
Roll and Cut
Starting from the long edge opposite the border, roll dough tightly into a log. Pinch the seam to seal. Using a sharp knife or unflavored dental floss, cut log into 12 equal pieces (about 1.5 inches each). Place rolls cut-side up in prepared pan, spacing evenly - they should not quite touch.
- 7
Second Rise and Bake
Cover pan with plastic wrap. Let rolls rise until puffy and touching, about 45-60 minutes. Meanwhile, preheat oven to 350°F. Remove plastic and bake for 22-28 minutes until golden brown on top. The center should register 190°F on an instant-read thermometer. Let cool in pan for 5 minutes.
- 8
Make Frosting and Serve
While rolls bake, beat cream cheese and butter until fluffy. Add powdered sugar and vanilla, beat until smooth. While rolls are still warm (but not hot), spread frosting generously over top - it will melt slightly into the rolls. Serve immediately for the ultimate gooey experience. Store covered at room temperature for 2 days or refrigerated for 5 days; rewarm before serving.
Pro Tips
- 💡Tangzhong is optional but transformative - it's the secret to rolls that stay soft for days instead of hours.
- 💡All ingredients, especially eggs and butter, should be at room temperature for proper dough development.
- 💡For overnight rolls, complete through step 6, then refrigerate covered overnight. Let come to room temperature (about 1 hour) before baking.
- 💡Don't skip the second rise - underproofed rolls will be dense instead of fluffy.
- 💡These freeze beautifully before frosting - wrap tightly and freeze up to 2 months. Thaw, warm, then frost.
Nutrition Facts
Per serving (approximate values)
425
Calories
6g
Protein
58g
Carbs
19g
Fat
References & Resources
Helpful resources for nutrition data, food safety guidelines, and cooking techniques:
- USDA FoodData Central — Comprehensive food composition & nutrition database
- FDA Food Safety — U.S. food safety regulations and guidance
- USDA FSIS — Food Safety and Inspection Service
- WHO Food Safety — Global food safety information and resources
- USDA MyPlate — Dietary guidelines and healthy eating tips
- Serious Eats — In-depth recipes, techniques, and science of cooking
- Wikipedia: Cooking — Overview of cooking history, methods, and science
You Might Also Like

Classic Lemon Bars with Shortbread Crust

Ultimate Fudgy Chocolate Brownies

Fluffy Buttermilk Pancakes
