I am so excited to share with you my absolute favorite Cinnamon Rolls {Better than Cinnabon!} Recipe that has quickly become a cherished staple in my kitchen. These cinnamon rolls are decadently soft, bursting with that perfect sweet and spicy cinnamon swirl, and topped with an irresistibly creamy cream cheese frosting. Whenever I whip up this recipe, the wonderful scent fills the house, tempting everyone to gather around and enjoy a warm, homemade treat that’s truly better than any store-bought version. Trust me, once you make these, you’ll never look back!
Why You'll Love This Cinnamon Rolls {Better than Cinnabon!} Recipe
What really makes this Cinnamon Rolls {Better than Cinnabon!} Recipe shine is the flavor balance—it hits just the right notes of buttery richness, warm cinnamon spice, and that fluffy, tender dough that melts in your mouth. I’m a huge fan of cinnamon, of course, but the secret here is the blend of light brown sugar and Saigon cinnamon, giving these rolls a deeper, more aromatic sweetness. When paired with the creamy, slightly tangy cream cheese icing, it creates a luscious finish that feels both classic and elevated.
Another thing I love about this recipe is how approachable it is. Even though it looks and tastes like something you’d get from a fancy bakery, the steps are straightforward and use ingredients you can find at any grocery store. I often make these for weekend breakfasts, lazy brunches, or even dessert if I’m feeling indulgent. Plus, the dough is soft and forgiving, which makes kneading and rolling it out a joy rather than a chore.
These cinnamon rolls are perfect for special occasions too—think family gatherings, holiday mornings, or even when friends drop by for coffee. What really makes them stand out is how fresh they taste, with a soft texture and buttery filling that store-bought versions just can’t replicate. Honestly, the smiles I get when serving these warm and fresh say it all.
Ingredients You'll Need

The magic behind these rolls lies in a simple yet essential list of ingredients—each one thoughtfully chosen to contribute to the perfect texture, flavor, and color. From the tangy buttermilk that tenderizes the dough to the Saigon cinnamon that packs a fragrant punch, every component plays a key role in creating that irresistible bite.
TIP : You'll find the full list of ingredients and measurements in the recipe card below
- Warm water: Activates the yeast, creating the perfect rise for the dough.
- Active dry yeast: The leavening agent that gives the rolls their airy texture.
- Buttermilk: Adds a tender crumb and slight tang that balances the sweetness beautifully.
- Eggs: Enhance richness and color while helping bind the dough.
- Granulated sugar: Divided use for yeast activation and dough sweetness.
- Salt: Balances the sweetness and enhances the overall flavor.
- Vanilla extract: Adds warmth and depth to both dough and icing.
- Unsalted butter: Used in dough and filling for a rich, buttery taste.
- Bread flour: Provides the structure needed for soft but sturdy rolls (I recommend King Arthur).
- Light brown sugar: Packed with molasses for a deep, caramel-like flavor in the filling.
- Saigon cinnamon: A more intense, fragrant cinnamon perfect for that signature swirl.
- Cream cheese: The star of the frosting, delivering tangy richness.
- Powdered sugar: Sweetens and smooths the creamy icing.
Directions
Step 1: Start by pouring warm water into the bowl of your electric stand mixer. Add the yeast and ½ teaspoon of granulated sugar, then whisk well. Let this proof for 5 to 10 minutes until the mixture is foamy and puffy—that’s how I know the yeast is active and ready!
Step 2: Into the foamy yeast mixture, add the buttermilk (at room temperature), eggs, the remaining granulated sugar, salt, vanilla extract, and melted butter. Attach the whisk to your mixer and blend everything until it’s combined.
Step 3: Pour in 2 ½ cups of bread flour and mix until incorporated. Then swap out the whisk for the dough hook and add an additional cup of flour. Knead the dough on low to medium speed.
Step 4: Continue kneading for about 5 to 6 minutes, adding small amounts of flour as needed. The dough should be soft and slightly moist, not sticky to the sides of the bowl but a little sticky on the bottom. Depending on your climate, you may need between 3 ½ and 4 cups total flour.
Step 5: Transfer the dough to a lightly oiled bowl and cover it tightly with plastic wrap. Place it in a warm spot to rise until doubled in size, which usually takes about 1 ½ hours.
Step 6: While the dough is rising, butter a rimmed 15 by 10-inch jelly roll pan and line it with parchment paper. Butter the parchment paper generously to prevent sticking and set aside.
Step 7: Once the dough has doubled, punch it down gently. Lightly flour your work surface and roll the dough out into a rectangle roughly 20 by 18 inches.
Step 8: Spread 6 tablespoons of softened butter evenly over the dough surface using your hands. In a small bowl, combine the brown sugar and cinnamon, then sprinkle this mixture evenly on the butter, leaving a ½-inch border along the edges.
Step 9: Starting from one of the 18-inch sides, roll the dough tightly into a cylinder. Pinch the seam to seal it well. If you find it tricky, brushing a little egg white under the seam helps it stick better.
Step 10: Using a large, sharp knife, cut the roll into 12 equal parts, about 1 ½ inches each. Arrange the rolls evenly spaced on the prepared baking sheet.
Step 11: Cover the rolls loosely with plastic wrap, ensuring they are fully enclosed to keep the air out. This is also the perfect time to chill the rolls overnight if you want to bake them fresh the next morning.
Step 12: Let the rolls rise again in a warm place until they double in size, about 1 ½ hours. While they rise, preheat your oven to 375 degrees Fahrenheit during the last 20 minutes of rising.
Step 13: Bake the rolls until the centers are no longer doughy, around 18 to 22 minutes. Ideally, the internal temperature should reach 185 degrees Fahrenheit. If the tops start browning too fast, tent with foil for the last five minutes.
Step 14: While the rolls bake, beat the softened butter and cream cheese together with an electric hand mixer until smooth and fluffy. Add the vanilla and powdered sugar, and continue whipping until light and fluffy for the perfect frosting.
Step 15: Spread the icing generously over the warm rolls straight from the oven. These cinnamon rolls are best enjoyed warm but store any leftovers in an airtight container once cooled and reheat them for about 15 seconds in the microwave to bring back that fresh-out-of-the-oven softness.
Servings and Timing
This Cinnamon Rolls {Better than Cinnabon!} Recipe yields 12 generous servings, perfect for sharing with family or friends. You’ll spend about 30 minutes prepping and kneading the dough, then around 1 ½ hours for each of the two rising periods. Baking time ranges from 18 to 22 minutes, adding up to roughly 3 hours and 35 minutes from start to finish including resting times. It requires some patience, but the reward is absolutely worth the wait.
How to Serve This Cinnamon Rolls {Better than Cinnabon!} Recipe

I love serving these cinnamon rolls fresh and warm, just out of the oven with their glossy cream cheese frosting. They’re divine for breakfast alongside a steaming cup of coffee or an herbal tea—both drinks balance the sweetness perfectly. For brunch, I like to add fresh berries or a simple fruit salad on the side to lighten up the richness.
For a more decadent touch, you can garnish the rolls with a sprinkle of chopped toasted pecans or even a drizzle of caramel or maple syrup. When I’m serving a crowd, arranging them on a wooden board or in a pretty cake stand instantly makes them feel festive and inviting. These rolls work beautifully for holiday mornings, weekend gatherings, or even a sweet snack at work or school.
For beverage pairings, I enjoy a creamy latte or a chilled glass of milk to complement the cinnamon and sweetness. If you want an adult twist, a spiced rum cocktail or mulled wine pairs wonderfully as well. No matter the occasion, I recommend serving these rolls warm or at room temperature because that’s when they’re at their fluffiest and most flavorful.
Variations
One of my favorite things about this Cinnamon Rolls {Better than Cinnabon!} Recipe is how well it adapts to different tastes and dietary needs. For example, if you want to experiment, try swapping Saigon cinnamon with chai spice or pumpkin pie spice for a seasonal spin that adds warmth with clove and nutmeg notes. You can also use dark brown sugar for a richer, more molasses-heavy flavor.
If you’re looking to make these vegan, I’ve had success replacing the dairy with plant-based milk like almond or oat, and using a flax egg in place of the real eggs. You’ll want to substitute vegan butter and a dairy-free cream cheese to keep that luscious frosting vibe. Gluten-free bakers, I recommend a bread flour blend specially made for yeast doughs, but note it may require additional hydration and a longer rise.
For a quicker variation, some bakers shape the dough into buns instead of rolls and bake them as pull-apart buns. You can also experiment with different fillings—try chopped nuts, raisins, or even a smear of chocolate hazelnut spread instead of cinnamon sugar for a fun twist. Every time I tweak this recipe, I discover new favorites!
Storage and Reheating
Storing Leftovers
If you happen to have leftovers (which is rare in my house), store the cinnamon rolls in an airtight container at room temperature for up to 2 days. Using a glass or plastic container with a tight seal prevents them from drying out. If your kitchen is warm, refrigerate the rolls covered to preserve freshness, but be aware the dough will firm up slightly in the fridge.
Freezing
These rolls freeze beautifully! For best results, freeze them after the second rise but before baking. Arrange the cut rolls on a parchment-lined baking sheet, freeze until solid, then transfer to a freezer-safe bag or container. They’ll keep up to 3 months. When ready to bake, thaw overnight in the fridge and let them rise again at room temperature for about an hour before baking. You can also freeze fully baked and cooled rolls, wrapped tightly, and simply thaw and reheat when needed.
Reheating
To reheat, I recommend warming rolls individually on a microwave-safe plate for about 15 seconds, just enough to soften without drying out. For a crisper exterior, you can pop them in a preheated oven at 350 degrees Fahrenheit for 8 to 10 minutes, loosely covered with foil. Avoid overheating, or the rolls can become dry. Reheat the icing slightly too or add a fresh dollop if it’s gotten firm for that fresh-baked experience.
FAQs
Can I prepare the dough the night before and bake in the morning?
Absolutely! In fact, this is one of my favorite tricks to enjoy fresh rolls with minimal morning prep. After shaping the rolls, cover them tightly and refrigerate overnight. The cold slow-rise enhances flavor. In the morning, let them come to room temperature and rise for about an hour before baking.
What if my dough is too sticky or too dry?
Adjusting dough hydration is key when making cinnamon rolls. If it’s too sticky to handle, add flour a tablespoon at a time until it’s soft and manageable but still moist. If it’s too dry and crumbly, add a teaspoon of water or melted butter. Climate and flour brand can affect this, so trust your hands!
Can I use all-purpose flour instead of bread flour?
You can, but bread flour is what gives these rolls their chewy, soft texture because of its higher protein content. All-purpose flour will still work, but expect a slightly softer, less structured dough. If using all-purpose, consider reducing the flour slightly and watch the dough’s feel.
How do I know when the cinnamon rolls are fully baked?
The best way is to check that the centers are no longer doughy and that the internal temperature reaches approximately 185 degrees Fahrenheit with an instant-read thermometer. The tops should be golden but not overly browned. If in doubt, you can tent with foil in the last few minutes to prevent burning.
Can I make the cream cheese frosting ahead of time?
Yes, you can prepare the frosting a day in advance and store it covered in the fridge. Before spreading, whip it again to restore fluffiness and let it come to room temperature to make spreading easier. This also helps bring out the full flavor of the cream cheese and vanilla.
Conclusion
I hope you can feel my excitement through every word because baking this Cinnamon Rolls {Better than Cinnabon!} Recipe truly brings me so much joy. It’s a rewarding and delicious way to add sweetness to any morning or gathering, and the smiles it inspires are priceless. If you give this recipe a try, I promise you’ll be hooked on how effortlessly fantastic homemade cinnamon rolls can be. Happy baking and even happier eating!
Print
Cinnamon Rolls {Better than Cinnabon!} Recipe
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Total Time: 3 hours 35 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This homemade cinnamon rolls recipe yields irresistibly soft and fluffy rolls, packed with a sweet cinnamon-sugar filling and topped with a creamy vanilla cream cheese icing. Using a stand mixer for the dough and a classic baking method, these cinnamon rolls are better than Cinnabon, perfect for a cozy breakfast or dessert treat.
Ingredients
Dough
- ¼ cup (60ml) warm water, 110 - 120 degrees F
- 1 Tbsp active dry yeast
- ¾ cup (180ml) buttermilk, at room temperature
- 2 large eggs, at room temperature
- ½ cup (100g) + ½ teaspoon granulated sugar, divided
- 1 tsp salt
- ½ tsp vanilla extract
- 6 Tbsp (85g) unsalted butter, diced into 1 tablespoon pieces and melted
- 3 ½ - 4 cups (17.5 oz - 20 oz) bread flour (King Arthur recommended)
Filling
- 6 Tbsp (85g) unsalted butter, well softened
- 1 cup (210g) packed light brown sugar
- 2 Tbsp (13g) Saigon cinnamon
Frosting
- ¼ cup (56g) unsalted butter, softened
- 3 oz. cream cheese, softened
- ½ tsp vanilla extract
- 1 ½ cups (190g) powdered sugar
Instructions
- Proof yeast: Pour warm water into the bowl of an electric stand mixer, add yeast and ½ teaspoon sugar, whisk well, and let sit 5-10 minutes until foamy to proof the yeast. If it doesn’t foam, the yeast may be inactive or water too hot.
- Mix wet ingredients: Add buttermilk, eggs, ½ cup granulated sugar, salt, vanilla, and melted butter to the yeast mixture. Use the whisk attachment to blend until combined.
- Add flour and mix: Pour in 2 ½ cups of bread flour and mix until combined. Switch to the dough hook, add 1 cup more flour, and knead until incorporated.
- Knead dough: Continue kneading on low speed for 5-6 minutes, adding extra flour as needed to form a soft, moist dough that doesn’t stick to the bowl sides but sticks slightly to the bottom. Final flour amount should be about 3 ¾ cups (18.75 oz), adjusting for humidity.
- First rise: Transfer dough to an oiled bowl, cover with plastic wrap, and let rise in a warm spot until doubled in size, approximately 1 ½ hours.
- Prepare baking pan: Butter a 15x10-inch rimmed jelly roll pan, line with parchment paper, and butter the parchment as well.
- Roll out dough: Punch down the risen dough, lightly flour the work surface, and roll dough into a 20x18-inch rectangle, dusting the top lightly with flour to prevent sticking.
- Apply filling: Spread softened butter evenly over the dough surface using your hands. Whisk together brown sugar and cinnamon in a bowl, then sprinkle it evenly over the butter, leaving a ½-inch border around edges.
- Form rolls: Starting at an 18-inch side, tightly roll the dough into a cylinder. Pinch the seam closed, brushing a little egg white underneath if needed to seal.
- Cut rolls: Using a sharp large knife, cut the roll into 12 equal portions about 1 ½-inches wide.
- Arrange and cover: Place rolls spaced evenly on the prepared pan. Cover loosely with plastic wrap, ensuring it encloses the rolls to prevent drying out. For overnight rising, chill at this point (see notes).
- Second rise: Let rolls rise again in a warm spot until doubled, about 1 ½ hours. Near the last 20 minutes, preheat oven to 375°F.
- Bake rolls: Bake rolls in the preheated oven for 18-22 minutes until centers are no longer doughy (internal temp ~185°F). If browning too fast, tent with foil during the last 5 minutes.
- Make frosting: While baking, using a hand mixer, whip softened butter and cream cheese until smooth. Add vanilla and powdered sugar, and beat until light and fluffy.
- Frost and serve: Spread the frosting over warm rolls right after baking. Serve rolls warm. Store leftovers in an airtight container once cool, reheating individually in microwave for about 15 seconds to regain softness.
Notes
- Ensure water is between 110-120°F for proofing yeast; hotter water kills yeast.
- Use room temperature eggs and buttermilk for even mixing and better dough texture.
- Measure flour with the scoop and level method for accuracy.
- Parchment paper keeps rolls from sticking and makes removal easy.
- For overnight rise, cover rolls tightly after cutting and refrigerate; bake next day without second rise at room temp.
- Use a rimmed jelly roll pan (15x10 inches) for proper roll size and shape, not a cookie sheet.
- If dough is sticky, add flour sparingly to avoid tough rolls.


Leave a Reply