The Ultimate Homemade Cinnamon Rolls Recipe (Better Than Cinnabon!)
I’ll never forget my first attempt at homemade cinnamon rolls. The dough stuck everywhere, filling spilled during baking, and I nearly gave up. But that first warm bite changed everything. Ten years later, I’ve perfected a recipe that’s better than any bakery version and easier than you’d think.
Most recipes are either too complicated or give you dry results. This one delivers soft, gooey rolls with a straightforward method. Once you taste homemade, you’ll never go back to store-bought.
Essential Ingredients
The secret to amazing cinnamon rolls starts with using the right ingredients. I’ve tested this recipe with every possible substitution, and here’s what you actually need:
For the Dough:
- 4 cups all-purpose flour (plus extra for dusting)
- 1/3 cup granulated sugar
- 1 teaspoon salt
- 2 1/4 teaspoons instant yeast (one standard packet)
- 1 cup whole milk, warmed to 110°F
- 1/4 cup unsalted butter, melted
- 1 large egg, room temperature
- 1 teaspoon vanilla extract
For the Filling:
- 1/2 cup unsalted butter, softened to room temperature
- 3/4 cup packed brown sugar
- 2 tablespoons ground cinnamon
- 1/4 teaspoon salt
For the Cream Cheese Frosting:
- 4 ounces cream cheese, softened
- 1/4 cup unsalted butter, softened
- 1 1/2 cups powdered sugar
- 1 teaspoon vanilla extract
- 2-3 tablespoons milk (to reach desired consistency)

Alternative Ingredients
Milk alternatives: Any milk works (oat, almond, even half-and-half). Just warm it to 110°F. Too hot kills the yeast, too cold won’t activate it.
Butter substitutes: Use vegetable oil or coconut oil in the dough. The filling really needs butter for flavor, but vegan butter sticks work well.
Sugar options: Dark brown sugar gives deeper molasses flavor. White sugar works but loses that caramel depth.
Flour: Bread flour makes even softer rolls. All-purpose is standard, but bread flour is actually better if you have it.
Step-by-Step Directions
Make the Dough: Warm milk to 110°F (use a thermometer). In a large bowl or KitchenAid stand mixer with dough hook, combine flour, sugar, salt, and yeast. Add warm milk, melted butter, egg, and vanilla. Mix until a shaggy dough forms. Knead with mixer on medium for 6-7 minutes (or 8-10 minutes by hand) until smooth and elastic. Test with the windowpane method: stretch a small piece thin enough to see light through without tearing.
First Rise: Place dough in greased bowl, cover with towel, and let rise in warm spot for 60-90 minutes until doubled. I stick mine in the oven (turned OFF) with just the light on.
Roll and Fill: Punch down dough and roll into a 16×12 inch rectangle on floured surface. Spread softened butter over dough, leaving half-inch border on one long side. Mix brown sugar, cinnamon, and salt, then sprinkle over butter. Roll up tightly from the long side without border.
Cut the Rolls: Use unflavored dental floss for perfect cuts (slide under log, cross ends over top, pull). Cut into 12 equal pieces.
Second Rise: Arrange in greased 9×13 inch non-stick pan or cast iron skillet. Cover and rise 30-45 minutes until puffy and touching.
Bake: Preheat oven to 350°F. Bake 25-30 minutes until golden (internal temp 190°F). Cool 5 minutes.
Frosting: Beat cream cheese and butter until fluffy. Add powdered sugar and vanilla, then milk one tablespoon at a time. Spread over warm (not hot) rolls.

Pro Tips from Years of Trial and Error
Room temperature matters: All dairy ingredients should be room temperature before starting. This helps dough come together smoothly and yeast activate better.
Overnight method: After cutting and arranging rolls in pan, cover tightly and refrigerate overnight. In the morning, let sit at room temperature 30 minutes while oven preheats, then bake. This slow rise develops better flavor.
Freezer storage: Bake rolls, cool completely (without frosting), wrap individually in freezer-safe meal prep containers for up to 3 months. Microwave 45 seconds, add fresh frosting.
Stand mixer upgrade: My KitchenAid makes this process much easier, though I made these by hand for years with great results.
Frequently Asked Questions
Why are my cinnamon rolls not soft?
Too much flour or overbaking can make them dense. Stick to the right measurements and baking time.
Can I make cinnamon rolls overnight?
Yes. Refrigerate after shaping and bake fresh the next morning.
How do I store cinnamon rolls?
Keep in an airtight container for up to 3 days or refrigerate longer.
Can I freeze cinnamon rolls?
Freeze baked rolls without frosting for up to 3 months.
What flour is best?
Bread flour gives the softest texture, but all-purpose works well too.
Why You’ll Love This Recipe
These rolls make your whole house smell like a bakery and bring everyone to the kitchen. The texture is impossibly soft, the filling is generous, and that cream cheese frosting is the perfect sweet-tangy finish. You can make them ahead for busy mornings or customize them endlessly once you master the technique.
What Makes This Recipe Unique
Most recipes sacrifice texture for speed or require complicated techniques. This hits the sweet spot with a simple two-rise method that gives professional results. Softened butter in the filling stays put instead of running out. The dental floss cutting method keeps perfect shapes. And that overnight option means fresh bakery rolls any morning without the 3-hour wait.
Key Features
Soft and fluffy texture that stays tender for days. The combination of milk, butter, and proper kneading creates pillowy rolls with structure to hold the filling.
Generous filling because nobody wants mostly bread with a thin stripe of cinnamon. This recipe gives proper edge-to-edge coverage.
Make-ahead friendly with overnight cold rise option. Perfect for fresh brunch rolls without losing sleep.
Freezer meal ready so you can batch make and have homemade rolls anytime. Pull from freezer, warm, add frosting, done.
You’ll Also Love
If these cinnamon rolls have you excited about baking, try my Overnight Sticky Buns with Pecans for another weekend breakfast treat. The technique is similar but the caramel situation takes it to another level.
For a simpler weekday option, my 5-Minute Cinnamon Sugar Muffins give you that same warm cinnamon flavor without the yeast and rising time.
And if you’re on a meal planning kick, check out my guide to Freezer Meals for Busy Mornings. It covers all the best make-ahead breakfast options including these rolls.
Conclusion
After ten years of making cinnamon rolls and testing every variation, this is the recipe I keep coming back to. It’s perfect for special occasions, lazy Sunday mornings, and impressing people with minimal effort.
The first time you pull these from your oven and see everyone’s reaction, you’ll understand why I’m passionate about this recipe. They’re not just cinnamon rolls. They’re food that creates memories and makes your kitchen feel like home.
Grab your ingredients, clear a couple hours, and get ready to make the best cinnamon rolls of your life. Your future self will thank you.
Ultimate Homemade Cinnamon Rolls
Soft, fluffy homemade cinnamon rolls with cream cheese frosting that are better than any bakery.
Ingredients
For the Dough
- 4 cups all-purpose flour, plus extra for dusting
- 1/3 cup granulated sugar
- 1 tsp salt
- 2 1/4 tsp instant yeast (one packet)
- 1 cup whole milk, warmed to 110°F
- 1/4 cup unsalted butter, melted
- 1 large egg, room temperature
- 1 tsp vanilla extract
For the Filling
- 1/2 cup unsalted butter, softened
- 3/4 cup packed brown sugar
- 2 tbsp ground cinnamon
- 1/4 tsp salt
For the Cream Cheese Frosting
- 4 oz cream cheese, softened
- 1/4 cup unsalted butter, softened
- 1 1/2 cups powdered sugar
- 1 tsp vanilla extract
- 2-3 tbsp milk
Instructions
- Make the dough Warm milk to 110°F. In large bowl or stand mixer, combine flour, sugar, salt, and yeast. Add warm milk, melted butter, egg, and vanilla. Mix until shaggy dough forms. Knead 6-7 minutes with mixer (or 8-10 minutes by hand) until smooth and elastic.
- First rise Place dough in greased bowl, cover with towel, and let rise in warm spot for 60-90 minutes until doubled.
- Roll and fill Punch down dough and roll into 16×12 inch rectangle. Spread softened butter over dough, leaving half-inch border on one long side. Mix brown sugar, cinnamon, and salt; sprinkle over butter. Roll up tightly from long side without border.
- Cut the rolls Use dental floss to cut log into 12 equal pieces. Slide floss under log, cross ends over top, and pull for perfect cuts.
- Second rise Arrange in greased 9×13 inch pan. Cover and rise 30-45 minutes until puffy and touching.
- Bake Preheat oven to 350°F. Bake 25-30 minutes until golden brown (internal temp 190°F). Cool 5 minutes.
- Make frosting Beat cream cheese and butter until fluffy. Add powdered sugar and vanilla, then milk one tablespoon at a time. Spread over warm (not hot) rolls.
Notes
For overnight rolls, refrigerate after cutting and arranging in pan. In morning, let sit 30 minutes at room temperature before baking. These freeze well for up to 3 months without frosting – wrap individually and reheat 45 seconds in microwave. The dental floss cutting method prevents squishing and gives perfect shapes.
