Cinnamon Rolls with Cream Cheese Icing are more than just a sweet treat; they’re an experience – a buttery, gooey, and incredibly soft delight that truly melts in your mouth! Forget the bakery lines, because these homemade cinnamon rolls, crafted with a rich brioche dough, an irresistible cinnamon filling, and crowned with a velvety cream cheese frosting, offer the ULTIMATE indulgence.
Often hailed as superior to even Cinnabon, these magnificent cinnamon buns are prepared entirely from scratch, ensuring a freshness and flavor that simply cannot be matched by store-bought alternatives. They are a testament to the magic of home baking, transforming simple ingredients into a truly unforgettable dessert or breakfast.
For those who love to explore variations of this classic, be sure to try our banana bread cinnamon rolls and maple bacon cinnamon rolls for other bakery-style delights!

The aroma of fresh-baked cinnamon rolls filling the kitchen is one of life’s simple pleasures, especially on a crisp morning or during the festive holiday season. We’ve officially entered that cozy time of year when everyone craves comforting, homemade baked goods, and we are absolutely here for it! This particular homemade cinnamon roll recipe has swiftly become a cherished family favorite, and for very good reason.
These aren’t just any cinnamon rolls with cream cheese icing; they’re an elevated version, taken up several notches to achieve perfection. If you’ve ever had the pleasure of making our maple bacon cinnamon rolls, you already understand the level of decadence and flavor we strive for.
At the heart of these incredible treats lies a supremely buttery brioche dough, which forms the perfect foundation for cinnamon rolls due to its inherent softness and richness. This dough is generously layered with a gooey cinnamon-sugar filling that caramelizes beautifully during baking, and then finished with a smooth, tangy cream cheese icing that provides the perfect counterpoint to the sweetness. While making brioche dough is a labor of love, requiring a little extra time and attention, the unparalleled texture and deep flavor it imparts make every single moment worthwhile. You’ll be rewarded with cinnamon rolls that are truly exceptional.
We confidently declare these to be the best cinnamon rolls you will ever bake, and that is a promise! Each bite delivers a rich, complex flavor, a wonderfully gooey and soft texture, and that dreamlike cream cheese icing on top is nothing short of a chef’s kiss. They embody everything you could wish for in a classic cinnamon roll and more.
Whether you serve them as a luxurious sweet breakfast, an indulgent after-dinner treat, or simply a pick-me-up whenever a craving for something decadent and sweet strikes, these cinnamon rolls are guaranteed to satisfy. For an extra touch of pure bliss, enjoy them warm with a scoop of vanilla ice cream – there’s absolutely no judgment here, only encouragement to indulge!
To embark on your journey to creating these spectacular brioche cinnamon rolls, you’ll need a trusty stand mixer, and a generous supply of high-quality butter, cream, and sugar. So, let’s tie on our aprons, gather our ingredients, and get ready for some truly happy baking!
Why These Homemade Cinnamon Rolls Will Become Your Favorite

- Truly Better Than Cinnabon! Prepare for an elevated experience. These homemade gooey, buttery cinnamon rolls are simply unmatched. The delicate, melt-in-your-mouth texture of our brioche buns, combined with the rich, buttery cinnamon brown sugar filling and the luscious cream cheese icing, creates a symphony of flavors and textures that easily surpasses any chain bakery.
- Unbelievably Melt-in-Your-Mouth Softness: The secret to their divine tenderness lies in a brilliant technique: soaking the buns in heavy cream just before baking. This viral TikTok hack infuses each roll with incredible moisture and richness, taking them from great to absolutely extraordinary. This step ensures every bite is profoundly decadent and flavorful, a game-changer for homemade cinnamon buns.
- Made Entirely From Scratch for Superior Flavor: Why settle for mass-produced, often dry, or less flavorful store-bought options when you can create warm, aromatic, utterly delicious cinnamon rolls in your own kitchen? Making them from scratch allows for the freshest ingredients and a taste that store-bought simply cannot replicate.
- Flexible Baking – Make Now or Later: Life is busy, but these cinnamon rolls are here to adapt. You have the flexibility to either bake these rolls immediately for instant gratification or prepare the dough and assemble the rolls the day before. Let them sit overnight in the refrigerator, and then enjoy fresh, warm cinnamon rolls the very next morning without the early fuss!
- Irresistibly Gooey Centers: Every perfect cinnamon roll boasts a gooey center, and ours are no exception. Our generous cinnamon filling, a delectable blend of softened butter, rich brown sugar, and an abundance of ground cinnamon, ensures that each roll is luxuriously velvety and spectacularly gooey from the first bite to the last.
- The Best Cream Cheese Frosting, Hands Down: A cinnamon roll is only as good as its frosting, and our homemade cream cheese icing is pure perfection. Made with premium cream cheese, real butter, fragrant vanilla extract, and just a tiny pinch of salt to balance the sweetness, this smooth and tangy frosting is heavenly when spread generously over warm cinnamon rolls.
Essential Ingredients for Perfect Cinnamon Rolls

For the Luxurious Brioche Cinnamon Roll Dough
We’re crafting an enriched brioche dough to achieve the ultimate softness and richness for these cinnamon rolls. Here’s a breakdown of what you’ll need and why:
- Pastry Flour: This is our secret ingredient for achieving truly decadent, Cinnabon-style cinnamon rolls. Pastry flour has a finer texture and a lower protein content compared to all-purpose or bread flour. This lower protein means less gluten development, resulting in exceptionally soft, tender, and gooey cinnamon rolls that practically melt on your tongue. While you can substitute with all-purpose flour or bread flour, pastry flour is highly recommended for that signature gooeyness and delicate crumb.
- Active Dry Yeast: The leavening agent responsible for making these rolls wonderfully fluffy and light. Ensure your yeast is fresh and active – if it bubbles up nicely when dissolved in warm milk, it’s ready to go. You can also use instant yeast; if opting for instant yeast, there’s no need to dissolve it beforehand, simply add all ingredients directly to your stand mixer.
- Granulated Sugar: Essential not just for sweetness in the dough, but also to activate and feed the yeast, enabling it to rise beautifully and create that airy texture.
- Softened Butter: We are absolutely not skimping on butter here, as it’s crucial for the richness and incredible flavor of our brioche. Using good quality salted butter adds a wonderful depth; however, unsalted butter works perfectly if you prefer to control the salt content. The key is softened butter, not melted, to properly incorporate into the dough.
- Eggs & Egg Yolks: Eggs provide structure, richness, and a beautiful golden hue to the dough. The addition of extra egg yolks further enhances the dough’s richness, tenderness, and flavor, contributing to that luxurious brioche quality.
- Spices (Cinnamon, Nutmeg, and Salt): A hint of ground cinnamon and nutmeg in the dough itself complements the filling, adding layers of warm spice. Kosher salt is vital for balancing the flavors and enhancing the overall taste profile.
- Whole Milk: Any type of milk can be used, but whole milk is preferred for its higher fat content, which contributes to an even richer, more tender dough. Ensure it’s warmed to the correct temperature for yeast activation.
For the Irresistible Cinnamon-Sugar Filling

Here are the ingredients for the perfectly gooey and aromatic cinnamon sugar filling:
- Brown Sugar: Either light or dark brown sugar will work beautifully, providing deep molasses notes and a wonderful moist texture to the filling.
- Granulated Sugar: A touch of granulated sugar adds an extra layer of sweetness and helps create that delightful caramelization.
- Butter (Slightly Melted): Using slightly melted butter makes it incredibly easy to spread the filling evenly over the dough. A quick 30-second zap in the microwave usually does the trick, leaving it soft but still with a few small chunks.
- Ground Cinnamon: We’re not shy with the cinnamon here, calling for a generous two heaping tablespoons for an intensely aromatic and flavorful filling. Trust us, it’s absolutely worth it for that quintessential cinnamon roll taste.
- Heavy Cream (The Viral Hack!): Technically, the heavy cream isn’t mixed *into* the filling, but it’s a critical component of the overall “gooeyness.” It gets poured over the assembled cinnamon rolls just before baking, soaking into them and creating an incredibly moist, decadent result. This ingenious trick, popularized on platforms like TikTok and first seen by us on Taste of Lizzy T, transforms good cinnamon rolls into phenomenal ones. You’ll only need about 1/2 cup, but it makes all the difference!
For the Velvety Cream Cheese Icing

This smooth, tangy-sweet frosting is the perfect crowning glory for your warm cinnamon rolls:
- Cream Cheese: Ensure it’s at room temperature for a lump-free, silky smooth icing.
- Butter: Also at room temperature, it contributes to the rich flavor and smooth consistency.
- Powdered Sugar: The fine texture of powdered sugar creates a wonderfully smooth and quick-dissolving icing.
- Vanilla Extract: A touch of pure vanilla extract enhances the overall sweetness and provides a warm, inviting aroma.
- Pinch of Salt: Just a tiny pinch of salt is crucial for balancing the sweetness and bringing out the best flavors in the cream cheese icing.
With your ingredients ready, ditch the thought of any store-bought alternatives. Grab your stand mixer, a reliable 9×13 baking pan, and prepare to embark on a baking adventure that promises truly extraordinary results!
Expert Tips for Cinnamon Roll Success
Achieving bakery-quality cinnamon rolls at home is easier than you think with these helpful tips:
- Accurate Flour Measurement is Key: Flour is often the culprit behind dry or dense baked goods. To avoid adding too much, always measure your flour properly. Instead of scooping directly from the bag, spoon the flour into your measuring cup and then level it off with a straight edge. For the most consistent and accurate results, using a kitchen scale to measure by weight is the professional baker’s preferred method.
- The Right Butter Consistency for Brioche Dough: For brioche dough, you need *softened* butter, not fully room temperature or melted. The ideal consistency is when you can press your finger into the butter and leave an indentation, but the butter still holds its shape. If it completely collapses or is greasy, it’s too soft and can negatively affect the dough’s texture.
- Don’t Panic if the Dough Breaks Apart: When incorporating butter into the brioche dough, especially towards the beginning, it’s common for the dough to appear to break apart or look shaggy. This is perfectly normal and nothing to worry about! Just keep mixing. The dough will eventually come back together, smooth out, and become beautifully elastic. Increasing the stand mixer speed to medium-high for a minute or two can often help speed up this process and fully incorporate the butter.
- Warm Environment for Rising: Yeast dough loves warmth. Find a cozy, draft-free spot in your kitchen for the dough to rise. A slightly warmed oven (turned off!) or a sunny spot can work wonders to help the dough double in size efficiently.
- Don’t Over-Flour Your Work Surface: When rolling out the dough, use just enough flour to prevent sticking. Too much flour will make your dough tough and can dry out the finished rolls.
Crafting Homemade Cinnamon Rolls (Step-by-Step Guide)

Follow these detailed steps to create your own batch of irresistible homemade cinnamon rolls:
Step 1: Prepare the Luxurious Brioche Dough
- Begin by gently combining warm milk, active dry yeast, and a tablespoon of sugar in the bowl of a stand mixer fitted with the dough hook attachment. Allow this mixture to sit undisturbed for about 5-10 minutes, or until the yeast becomes visibly foamy. This indicates your yeast is active and ready to work its magic. (See Image 1)

- Next, add the pastry flour, remaining sugar, eggs, extra egg yolks, ground cinnamon, and nutmeg to the yeast mixture. Mix all these ingredients together on low speed until a cohesive dough ball forms. Continue to mix for approximately 3 minutes, ensuring everything is well combined and starting to develop.
- Cut your softened butter into tablespoon-sized pieces. Increase the mixer speed to medium. Begin adding the butter to the dough, one tablespoon at a time, allowing each piece to fully incorporate for about one minute before adding the next. Once all the butter has been added, continue mixing on medium speed for an additional 5 minutes. The goal is a smooth, elastic dough that is tacky and slightly sticky to the touch. (See Image 2)

- Finally, transfer the dough to a lightly oiled bowl, turning it once to coat. Cover the bowl tightly with plastic wrap. Place the dough in a warm, draft-free spot to rise for about 1 to 1.5 hours, or until it has visibly doubled in size. This is your crucial first rise, developing flavor and texture.
Step 2: Craft the Gooey Filling and Velvety Cream Cheese Icing
While your dough is undergoing its first rise, this is the perfect time to prepare the delicious filling and the smooth icing.
- To make the cinnamon filling, place the butter in a medium-sized, microwave-safe bowl. Microwave it for about 30-45 seconds, just until it’s partially melted but still contains a few solid chunks. To this, add the brown sugar, granulated sugar, and ground cinnamon. Mix all ingredients thoroughly until they are well incorporated and form a thick, fragrant paste. Set this butter mixture aside until you’re ready to spread it onto the dough. (See Image 3)

- Now, prepare the star of the show – the cream cheese icing for the top of the rolls! In the bowl of a stand mixer fitted with the paddle attachment, combine the softened cream cheese, softened butter, and powdered sugar. Cream these ingredients together on medium speed until the mixture is perfectly smooth and free of lumps. Then, mix in the vanilla extract and a tiny pinch of salt to enhance the flavors. Cover the bowl with plastic wrap and set it aside at room temperature, ready to generously frost your warm cinnamon rolls. (See Image 4)

Step 3: Assemble, Rise, and Bake Your Masterpiece
- Once your dough has completed its first rise, gently turn it out onto a lightly floured surface. Using a rolling pin, carefully roll the dough into a large rectangle, approximately 12×18 inches. Take care to trim any uneven edges to create a neat rectangle. (See Image 5)
- Evenly spread the prepared cinnamon-sugar mixture across the entire surface of the rolled-out dough, leaving a small border on one of the long edges if desired. Starting from one of the short ends (the 12-inch side), tightly roll the dough into a snug log. Don’t worry if a little filling escapes – that’s part of the charm and gooiness! (See Image 6)


- Using a sharp serrated knife or, for perfectly clean cuts, unflavored dental floss (the “dental floss trick”), cut the log into 12 equal pieces. Arrange these individual rolls snugly into a greased 9×13 inch baking dish. (See Image 7)
- Preheat your oven to 375 degrees F (190 degrees C). Cover the baking dish with a clean kitchen towel and allow the cinnamon rolls to rise again in a warm environment for another 30 minutes. They should become noticeably puffy. Once puffed, pour the reserved heavy cream evenly over the top of the rolls. Bake for 28-30 minutes, or until the tops are beautifully golden brown and the centers are cooked through. (See Image 8)


Allow the baked rolls to cool in the pan for at least 30 minutes. This cooling period is important as it allows the rolls to set slightly and absorb any remaining moisture. Then, generously spread the prepared cream cheese icing over the warm rolls. Now comes the best part – dig in and enjoy your magnificent homemade cinnamon rolls!
Convenient Overnight Cinnamon Rolls Option
For those who love the idea of fresh, warm cinnamon rolls for breakfast without the early morning effort, the overnight option is a game-changer. Simply prepare the dough, make the filling, and assemble the rolls as instructed in the steps above. Once the rolls are cut and placed into your large baking dish, cover them tightly with plastic wrap.
Place the covered rolls in the refrigerator for up to 12 hours. This slow, cold rise develops incredible flavor. When you’re ready to bake the next morning, remove the dish from the refrigerator and let the rolls sit at room temperature for about 30 minutes. This allows them to warm up slightly before baking. Then, pour the heavy cream over them and bake for 28-30 minutes as directed in the main recipe instructions, until golden brown and bubbly.
Storing Your Delicious Cinnamon Rolls

To keep your homemade cinnamon rolls fresh and delightful:
Store any leftover cinnamon rolls in an airtight container at room temperature for up to two days. For extended freshness, they can be stored in the refrigerator for up to a week. When reheating from the fridge, a quick warm-up in the microwave or a low oven will bring back their soft texture.
You can also freeze un-frosted cinnamon rolls for up to three months. Wrap individual rolls tightly in plastic wrap, then place them in a freezer-safe bag or container. When ready to enjoy, thaw them at room temperature and then warm them in the oven before frosting. Note that frosted cinnamon rolls don’t freeze as well, as the cream cheese icing can separate or become watery upon defrosting, affecting its smooth texture.
Explore More Cinnamon Roll Recipes
If you’ve fallen in love with the art of making homemade cinnamon rolls, we have plenty more delightful variations for you to explore:
- Pear Cinnamon Rolls with Cream Cheese Frosting
- Pumpkin Cinnamon Rolls with Maple Frosting
- One Hour Cinnamon Orange Rolls
- Apple Cider Cinnamon Rolls with Browned Butter Frosting
- Cranberry Cinnamon Rolls with Orange Icing
- Cinnamon Roll Cookies
Want more delicious and beautiful recipes delivered straight to your inbox? Subscribe to our newsletter to receive the latest seasonal creations as soon as they’re released!
If you make this incredible recipe, please leave a star rating on the recipe card below and share your thoughts in the comments! You can also tag @BritneyBreaksBread on Instagram and use the hashtag #britneybreaksbread so we can celebrate your beautiful creations!
5 from 8 votes
Cinnamon Rolls with Cream Cheese Icing
Pin Recipe
Cinnamon Rolls with Cream Cheese Icing are buttery, gooey, and soft sweet treats made completely from scratch! We’re making homemade cinnamon rolls, similar to brioche cinnamon rolls, and topping the rolls with heavy whipping cream and a homemade cream cheese frosting. These cinnamon buns are better than Cinnabon and are completely made from scratch!
Equipment
- Stand Mixer
- 9×13 Baking Dish
- Mixing Bowls
- Sharp Knife / Dental Floss
Ingredients
For the Brioche Dough:
- 1 cup Whole Milk (warm)
- 2 1/4 tsp Active Dry Yeast
- 1 tbsp Sugar (for the yeast mixture)
- 4 1/2 cups Pastry Flour (spooned & leveled)
- 1 tbsp Ground Cinnamon
- 1/2 tsp Ground Nutmeg
- 1 tsp Kosher Salt
- 1/2 cup Sugar
- 1 Large Egg
- 2 Egg Yolks
- 8 tbsps Salted Butter (softened, cut into pieces)
For the Cinnamon Filling:
- 10 tbsps Salted Butter (slightly melted)
- 1 cup Brown Sugar (light or dark)
- 1/2 cup Granulated Sugar
- 2 tbsps Ground Cinnamon (heaping)
- Pinch Kosher Salt
- 1/2 cup Heavy Cream (for pouring on top of cinnamon rolls before baking)
For the Cream Cheese Icing:
- 4 oz Cream Cheese (at room temperature)
- 4 tbsps Salted Butter (at room temperature)
- 2 cups Powdered Sugar
- 1 tsp Vanilla Extract
- Pinch Salt
Instructions
Part 1: Make the Brioche Dough
- Combine warm milk, yeast, and 1 tbsp sugar in a stand mixer bowl (with dough hook). Let sit 5-10 minutes until foamy.
- Add pastry flour, eggs, egg yolks, remaining sugar, cinnamon, and nutmeg. Mix on low speed for 3 minutes until dough forms a ball.
- Cut softened butter into tablespoon pieces. Increase speed to medium. Add butter one tablespoon at a time, mixing for about one minute before adding the next. Once all butter is added, mix for another 5 minutes until smooth and elastic. Dough will be tacky.
- Place dough in an oiled bowl, cover with plastic wrap. Let rise in a warm place for 1-1.5 hours, until doubled in size (first rise).
Part 2: Make the Filling and Cream Cheese Glaze
- While dough rises, microwave 10 tbsps butter for 30-45 seconds until partially melted. Add brown sugar, granulated sugar, and 2 tbsps cinnamon. Mix until incorporated. Set aside.
- For the icing, combine cream cheese, 4 tbsps butter, and powdered sugar in a stand mixer (paddle attachment) until smooth. Add vanilla extract and a pinch of salt. Cover and set aside.
Part 3: Assemble and Bake the Rolls
- On a lightly floured surface, roll out dough into a 12×18 inch rectangle. Trim excess.
- Spread cinnamon-sugar mixture evenly over the dough. Roll tightly into a log, starting from the 12-inch side.
- Cut the log into 12 equal pieces using a serrated knife or unflavored dental floss. Place rolls into a 9×13 inch baking dish.
- Preheat oven to 375°F (190°C). Cover rolls with a clean towel and let rise for 30 minutes in a warm environment (second rise). Once puffy, pour 1/2 cup heavy cream over them.
- Bake for 28-30 minutes, until golden brown.
- Allow rolls to cool for at least 30 minutes before spreading cream cheese icing on top. Enjoy!
Recipe Notes & Tips
Overnight Option:
To prepare these rolls the day before, follow the steps for making the dough, filling, and assembling the rolls. Place the cut rolls into a large baking dish and cover tightly with plastic wrap.
Refrigerate the rolls for up to 12 hours. When ready to bake, remove them from the refrigerator and let them sit at room temperature for 30 minutes. Then, pour the heavy cream on top and bake for 28-30 minutes as instructed above.
Baking Tips for Success:
- Measure Flour Accurately: Use the spoon-and-level method or a kitchen scale to prevent adding too much flour, which can lead to dry rolls.
- Perfectly Softened Butter: For the brioche dough, use butter that’s softened but still holds its shape when gently pressed. If it’s too soft or melted, the dough texture may be compromised.
- Dough Will Come Together: When adding butter to the brioche dough, it might appear to separate initially. This is normal; continue mixing, and it will eventually become smooth and elastic. Increasing the mixer speed for a minute or two can help.
Nutrition Information (Per Serving)
Carbohydrates: 96g
Protein: 9g
Fat: 30g
Saturated Fat: 18g
Polyunsaturated Fat: 1g
Monounsaturated Fat: 8g
Trans Fat: 1g
Cholesterol: 126mg
Sodium: 414mg
Potassium: 174mg
Fiber: 3g
Sugar: 57g
Vitamin A: 1019IU
Vitamin C: 0.1mg
Calcium: 97mg
Iron: 3mg
Nutrition information is automatically calculated and should only be used as an approximation.
Tried this recipe?
Mention @BritneyBreaksBread or tag #BritneyBreaksBread!