Best Cinnamon Rolls Recipe (Better than Cinnabon)
Why You’ll Love This Recipe
These cinnamon rolls are soft, fluffy, and rich with gooey cinnamon-sugar filling, all topped with a luscious cream cheese frosting. They’re indulgent, bakery-quality treats that truly rival (and even surpass) the famous Cinnabon rolls. Perfect for brunch, holidays, or anytime you crave a comforting homemade pastry.
ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Dough
all-purpose flourgranulated sugarsaltwhole milkunsalted buttereggsinstant dry yeast
Filling
brown sugarsoftened unsalted butterground cinnamon
Frosting
cream cheeseunsalted butterconfectioners’ sugarvanilla extractwhole milk (as needed for consistency)
directions
Warm the milk to about 110°F (43°C) and mix with the yeast and a teaspoon of sugar. Let sit for 5-10 minutes until foamy.
In a large mixing bowl, combine the flour, sugar, and salt.
Add the foamy yeast mixture, softened butter, and eggs to the dry ingredients and knead until a smooth dough forms, about 8-10 minutes.
Cover and let the dough rise in a warm area until doubled in size, approximately 1 hour.
Roll the risen dough into a rectangle, about 16×12 inches.
Spread the softened butter over the dough, then sprinkle evenly with brown sugar and cinnamon.
Tightly roll the dough into a log and slice into 12 equal rolls.
Place rolls in a greased baking dish, cover, and let rise again for 30-45 minutes.
Preheat oven to 350°F (175°C). Bake rolls for 20-25 minutes or until golden brown and cooked through.
While the rolls bake, beat together cream cheese, butter, powdered sugar, and vanilla until smooth. Add milk to reach desired consistency.
Spread the frosting over warm rolls and serve.
Servings and timing
This recipe yields 12 large cinnamon rolls.Preparation time: 30 minutesFirst rise: 1 hourSecond rise: 45 minutesBaking time: 25 minutesTotal time: approximately 2 hours 40 minutes
Variations
Add chopped pecans or walnuts to the filling for a crunchy texture.
Swirl in a bit of orange zest or cardamom for a fragrant twist.
Use maple extract in the frosting for a deeper flavor profile.
Make them mini-size for bite-sized treats.
storage/reheating
Store leftover cinnamon rolls in an airtight container at room temperature for up to 2 days or refrigerate for up to 5 days.To reheat, microwave individual rolls for 20-30 seconds or warm in the oven at 300°F (150°C) for 10 minutes.For longer storage, freeze unfrosted rolls and frost after reheating.

FAQs
Can I make the dough ahead of time?
Yes, you can prepare the dough the night before and let it rise overnight in the refrigerator.
Do I have to use cream cheese frosting?
No, you can use a simple vanilla glaze or leave them plain if preferred.
Why didn’t my rolls rise properly?
Ensure your yeast is fresh and that the milk wasn’t too hot or cold when activating the yeast.
Can I use active dry yeast instead?
Yes, just make sure to activate it properly in warm milk before using.
What’s the best way to slice the rolls?
Use unflavored dental floss or a very sharp knife to avoid squishing the dough.
Can I add raisins or fruit?
Absolutely, dried fruits or finely chopped apples make a delicious addition.
Why are my rolls dry?
Avoid overbaking and ensure you measure flour accurately—too much can dry the dough.
Can I double this recipe?
Yes, it scales well—just use a larger baking pan or two pans.
Can I skip the second rise?
The second rise is crucial for fluffiness—don’t skip it.
Are these kid-friendly?
Yes, they’re a hit with kids thanks to their soft texture and sweet flavor.
Conclusion
These cinnamon rolls bring everything you love about bakery-style pastries into your own kitchen—pillowy dough, rich filling, and creamy frosting. They’re better than store-bought and a surefire hit whether it’s a special occasion or just a weekend indulgence. Once you try them, they’re bound to become a family favorite.
Print
Best Cinnamon Rolls Recipe (Better than Cinnabon)
- Total Time: 2 hours 40 minutes
- Yield: 12 rolls 1x
Description
Soft, fluffy cinnamon rolls filled with a gooey cinnamon-sugar mixture and topped with creamy cream cheese frosting. These bakery-style treats are perfect for brunch or holidays.
Ingredients
- 4 cups all-purpose flour
- 1/2 cup granulated sugar
- 1 tsp salt
- 1 cup whole milk, warmed to 110°F
- 1/4 cup unsalted butter, softened (for dough)
- 2 large eggs
- 2 1/4 tsp instant dry yeast (1 packet)
- 1/2 cup brown sugar (for filling)
- 1/4 cup unsalted butter, softened (for filling)
- 1 tbsp ground cinnamon
- 4 oz cream cheese, softened
- 1/4 cup unsalted butter, softened (for frosting)
- 1 cup confectioners’ sugar
- 1/2 tsp vanilla extract
- 1–2 tbsp whole milk (as needed for frosting consistency)
Instructions
- Warm the milk to about 110°F (43°C) and mix with the yeast and a teaspoon of sugar. Let sit for 5-10 minutes until foamy.
- In a large mixing bowl, combine the flour, sugar, and salt.
- Add the yeast mixture, softened butter, and eggs. Knead for 8-10 minutes until a smooth dough forms.
- Cover and let the dough rise in a warm place for about 1 hour, or until doubled in size.
- Roll the dough into a 16×12-inch rectangle. Spread the softened butter over the dough, sprinkle with brown sugar and cinnamon.
- Roll tightly into a log and slice into 12 equal rolls.
- Place rolls in a greased baking dish. Cover and let rise for 30-45 minutes.
- Preheat oven to 350°F (175°C). Bake for 20-25 minutes until golden brown.
- While baking, beat cream cheese, butter, confectioners’ sugar, and vanilla until smooth. Add milk to reach desired consistency.
- Spread frosting over warm rolls and serve.
Notes
- Add chopped pecans or walnuts to the filling for crunch.
- Swirl in orange zest or cardamom for extra flavor.
- Use maple extract in the frosting for depth.
- Make mini rolls for bite-sized treats.
- Prep Time: 30 minutes
- Cook Time: 25 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 roll
- Calories: 420
- Sugar: 24g
- Sodium: 240mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 58g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 60mg