Homemade Cinnamon Rolls with Thick Cream Cheese Frosting

By Sarah Miller

On September 11, 2026

Top-down view of freshly baked golden-brown homemade cinnamon rolls with glossy cinnamon filling swirls.

Cuisine

American

Prep time

150 minutes

Cooking time

25 minutes

Total time

175 minutes

Servings

12 rolls

Homemade cinnamon rolls are the ultimate comfort food, offering a bakery-quality experience right from your own kitchen. There is something truly magical about the aroma of warm yeast, spicy cinnamon, and sweet sugar wafting through the house on a lazy Sunday morning. These rolls are designed to be ultra-fluffy, with distinct glossy swirls of dark brown cinnamon-sugar tucked between layers of buttery, golden-brown dough. If you have ever craved that iconic mall-style roll but wanted a version that is fresher, softer, and more decadent, this recipe is your new holy grail.

Thick opaque white cream cheese frosting drizzled over warm homemade cinnamon rolls in pools and rivulets.
The frosting partially melts into gooey rivulets for the perfect bite.

Why These Are the Best Homemade Cinnamon Rolls You Will Ever Bake

  • Cloud-Like Texture: The dough is enriched with whole milk and butter to ensure a soft, pillowy crumb that stays tender for days.
  • Visual Perfection: Baked in a light ceramic round dish, these rolls develop slightly browned, crisp edges while remaining gooey in the center.
  • Generous Frosting: We use a thick, opaque cream cheese frosting that melts into shiny, gooey rivulets and pools between the warm spirals.
  • Perfect Balance: The dark brown sugar filling provides a deep, molasses-like sweetness that perfectly counters the tang of the cream cheese.

If you love indulgent, crowd-pleasing treats like these, you should also try my Magnolia Bakery Banana Pudding or these decadent Cookie Dough Brownie Bombs.

Essential Ingredients for Fluffy Cinnamon Swirls

Creating the perfect homemade cinnamon rolls requires a balance of fats, proteins, and sugars. Here is what you will need to achieve that signature golden-brown finish and gooey interior.

The Enriched Yeast Dough

  • Whole Milk: 1 cup (240ml). Use full-fat milk for the softest possible dough; it provides the necessary moisture and fat.
  • Active Dry Yeast: 2 ¼ tsp (7g). This ensures a steady rise and that classic fermented bakery aroma.
  • Granulated Sugar: ¼ cup (50g). This feeds the yeast and lightly sweetens the dough.
  • Unsalted Butter: ⅓ cup (75g), melted and cooled. Butter provides the richness that makes these rolls melt in your mouth.
  • Large Egg: 1 egg, room temperature. Eggs provide structure and help the dough rise higher.
  • All-Purpose Flour: 3 ½ to 4 cups (440g – 500g). A versatile flour that creates a tender yet sturdy roll.
  • Fine Sea Salt: 1 tsp. Essential for balancing the sweetness and strengthening the gluten.

The Glossy Cinnamon Filling

  • Unsalted Butter: ½ cup (115g), very soft. This acts as the glue for your cinnamon-sugar.
  • Dark Brown Sugar: 1 cup (200g). Dark brown sugar contains more molasses, which creates that glossy, dark brown filling seen in the blueprint.
  • Ground Cinnamon: 2 ½ tbsp. Don’t be shy; this provides the warmth and spice.

The Opaque Cream Cheese Frosting

  • Cream Cheese: 4 oz (115g), softened. The tangy base that cuts through the sugar.
  • Unsalted Butter: ¼ cup (55g), softened. Adds stability and a buttery finish to the drizzle.
  • Powdered Sugar: 1 ½ cups (180g). For a smooth, creamy texture.
  • Vanilla Extract: 1 tsp. For depth of flavor.
  • Heavy Cream: 1-2 tbsp (15-30ml). This helps achieve the perfect consistency for shiny rivulets and pools.
Top-down view of freshly baked golden-brown homemade cinnamon rolls with glossy cinnamon filling swirls.
Look at those dark, glossy cinnamon swirls!

Step-by-Step Guide to Perfect Homemade Cinnamon Rolls

Preparing the Signature Enriched Dough

Warm your milk to approximately 110°F (43°C). If the milk is too hot, it will kill the yeast; if it is too cold, the homemade cinnamon rolls won’t rise. Whisk in the sugar and yeast, letting it sit for 5-10 minutes until it becomes foamy and fragrant.

In the bowl of a stand mixer, combine the yeast mixture with the melted butter and egg. Gradually add the flour and salt. Use the dough hook to knead on medium-low speed for 5-7 minutes. You are looking for a dough that is tacky to the touch but does not stick to the sides of the bowl. It should be smooth and elastic.

The First Rise: Developing Flavor

Place the dough in a lightly greased bowl and cover it with a warm, damp cloth. Let it rise in a draft-free spot for about 60-90 minutes, or until it has doubled in size. This stage is crucial for developing the airy texture that makes these rolls so addictive.

Rolling and Creating the Dark Swirls

Punch the dough down to release excess air. On a lightly floured surface, roll the dough into a large rectangle, approximately 12×18 inches (30x45cm). Spread the softened butter across the entire surface, leaving a small margin at the top edge.

Mix your dark brown sugar and cinnamon in a small bowl. Sprinkle it generously over the buttered dough. Visual Cue: The dark sugar should completely cover the butter, ensuring every bite has a visible, dark brown swirl. Roll the dough tightly into a log, starting from the long end. Slice into 12 even rolls using unflavored dental floss or a very sharp serrated knife.

The Second Rise and The Ceramic Dish Secret

Arrange the rolls tightly in a light ceramic round baking dish. Clustered tightly, the rolls will push against each other as they rise and bake, forcing them to grow upward rather than outward, resulting in maximum fluffiness. Cover and let rise for another 30-45 minutes. They should look puffy and be touching each other.

Baking for Golden-Brown Perfection

Preheat your oven to 350°F (175°C). Bake the rolls for 20-25 minutes. Visual Cue: Look for the slightly browned edges and a beautiful golden-brown top. The centers should be set but still soft. Do not overbake, or you will lose that gooey texture! While baking, you might want to prep a healthy side for later, like this Asian Kale Salad, to balance the decadence.

The Drizzle: Creating the Gooey Rivulets

Whisk together the cream cheese, butter, powdered sugar, vanilla, and heavy cream until completely smooth. While the homemade cinnamon rolls are still warm, generously drizzle the frosting over them. The heat will cause the frosting to partially melt, creating shiny, gooey rivulets and pools that sink into the cinnamon swirls, just like the visual blueprint suggests.

Expert Tips for Bakery-Style Results

  • Room Temperature Ingredients: Ensure your egg, butter, and cream cheese are at room temperature to prevent the batter from curdling and to ensure the fluffiest rise.
  • Don’t Over-Flour: It is tempting to add more flour if the dough feels sticky, but too much flour leads to dry, tough rolls. The dough should be slightly tacky.
  • Use Dental Floss: For perfectly round rolls without squishing the layers, slide a piece of unflavored dental floss under the log and cross it over the top to cut.
  • The Warm Oven Trick: If your house is cold, turn your oven on for 1 minute, then turn it OFF. Place your rising dough inside for a perfectly warm, controlled environment.

For more fun baking projects, check out my Homemade Snickers recipe!

How to Store and Reheat Cinnamon Rolls

To keep your homemade cinnamon rolls fresh, store them in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to 5 days.

Reheating: For that “just-baked” feel, microwave a single roll for 15-20 seconds. The frosting will re-melt, and the dough will soften back into its original pillowy state. You can also freeze un-frosted rolls for up to 3 months.

What to Serve With These Warm Rolls

These rolls are quite rich, so they pair beautifully with a strong cup of black coffee or a cold glass of milk. If you are serving them as part of a larger brunch, consider pairing them with something savory like a Garlic Butter Baked Salmon for a sophisticated contrast.

Frequently Asked Questions

Yes! You can prepare the rolls up through the second rise, cover them tightly, and refrigerate overnight. In the morning, let them sit at room temperature for 30-45 minutes before baking as directed.

(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");

This recipe uses active dry yeast. If you use instant yeast, you can skip the blooming step and mix it directly with the dry ingredients, but the rise time may be slightly shorter.

(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");

Using an enriched dough with whole milk, butter, and an egg is key. Also, avoid over-baking; the rolls should be just golden-brown to maintain a gooey center.

(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");

The most common reason is that the yeast was expired or the milk was too hot (above 120°F), which kills the yeast. Ensure your milk is lukewarm, around 110°F.

(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");

The Ultimate Homemade Cinnamon Rolls Recipe

Top-down view of freshly baked golden-brown homemade cinnamon rolls with glossy cinnamon filling swirls.

Homemade Cinnamon Rolls with Thick Cream Cheese Frosting

Soft, fluffy homemade cinnamon rolls featuring dark brown glossy swirls and a thick cream cheese frosting drizzle. Perfect for brunch, these golden-brown rolls are baked in a ceramic dish for the ultimate gooey texture.
Prep Time 2 hours 30 minutes
Cook Time 25 minutes
Total Time 2 hours 55 minutes
Servings: 12 rolls
Course: Breakfast, Dessert
Cuisine: American
Calories: 450

Ingredients
  

Main Ingredients
  • 1 cup (240ml) Whole Milk Warm to 110F
  • 2.25 tsp Active Dry Yeast
  • 0.25 cup (50g) Granulated Sugar
  • 0.33 cup (75g) Unsalted Butter Melted and cooled
  • 1 Large Egg Room temperature
  • 4 cups (500g) All-Purpose Flour Divided
  • 1 tsp Sea Salt
  • 0.5 cup (115g) Unsalted Butter Softened
  • 1 cup (200g) Dark Brown Sugar Packed
  • 2.5 tbsp Ground Cinnamon
  • 4 oz (115g) Cream Cheese Softened
  • 0.25 cup (55g) Unsalted Butter Softened
  • 1.5 cups (180g) Powdered Sugar
  • 1 tsp Vanilla Extract
  • 2 tbsp (30ml) Heavy Cream

Equipment

  • 1 Stand Mixer With dough hook attachment
  • 1 Light Ceramic Round Baking Dish approx 9-10 inches
  • 1 Rolling Pin

Method
 

Make the Dough
  1. Combine warm milk, yeast, and granulated sugar. Let sit for 10 minutes until foamy.
  2. Add butter, egg, salt, and flour. Knead in stand mixer for 7 minutes until smooth and tacky.
Rise and Assemble
  1. Cover and let dough rise in a warm spot for 90 minutes until doubled.
  2. Roll dough into a rectangle. Spread with softened butter and sprinkle dark brown sugar and cinnamon.
  3. Roll tightly, cut into 12 pieces, and place in a ceramic round dish. Rise for 45 minutes.
Bake and Frost
  1. Bake at 350F for 25 minutes until golden-brown with slightly browned edges.
  2. Whisk frosting ingredients. Drizzle over warm rolls so it creates pools and shiny rivulets.

Notes

Ensure milk is 110F to bloom yeast safely.
Use dental floss for the cleanest cuts.

Save This Recipe for Later!

If you love these homemade cinnamon rolls, don’t forget to Pin this recipe to your Breakfast or Dessert boards! We love seeing your kitchen creations—share a photo of your golden-brown rolls in the comments below and let us know how they turned out. Don’t forget to follow us for more bakery-style recipes and leave a 5-star rating if you enjoyed this post!

A cluster of golden-brown homemade cinnamon rolls in a ceramic dish with thick cream cheese frosting pools.
The fluffiest homemade cinnamon rolls you'll ever bake.

You might also like these recipes

Leave a Comment

Recipe Rating