Love this? Pin it for later! 📌
I developed this recipe after years of tweaking every variable—bread flour vs. all-purpose, heavy cream vs. whole milk, dark vs. light brown sugar—until I landed on a version that hits every note I want: a feathery crumb that peels apart in layers, a sticky filling that doesn’t leak out, and an icing that stays glossy even as the buns cool. Whether you’re hosting a holiday brunch, surprising your kids on a snow day, or simply treating yourself because you survived another Monday, these cinnamon buns deliver the edible equivalent of a warm hug.
Why This Recipe Works
- Tangzhong starter: A quick cooked roux of flour and milk keeps the dough moist for days.
- High-protein flour: Bread flour gives structure so the buns stay tall and fluffy.
- Double-acting yeast: A full rise overnight plus a second proof equals maximum puff.
- Packed filling: Brown sugar, butter, and cinnamon are cooked briefly to a caramel-like consistency—no dry sugar pockets.
- Cream-cheese icing: Whipped while the buns are hot so it seeps into every swirl.
- Make-ahead magic: Shape the night before, refrigerate, then bake straight from the fridge.
Ingredients You'll Need
Great cinnamon buns start with great raw materials. Below is a quick field guide to each component, plus the substitutions I’ve tested so you can shop your pantry confidently.
For the Tangzhong:
- Bread flour: Higher protein than all-purpose, creating a stronger gluten network that traps steam. In a pinch, use all-purpose plus 2 Tbsp vital wheat gluten per 3 cups flour.
- Whole milk: The fat adds tenderness. Oat milk works, but the buns stale faster.
For the Dough:
- Instant yeast: Also labeled “rapid-rise” or “bread-machine” yeast. If you only have active-dry, bloom it in the warm milk with 1 tsp sugar for 10 min before mixing.
- Unsalted butter: European-style (82% fat) yields a richer flavor. Salted butter is fine—reduce the recipe’s salt by ¼ tsp.
- Large eggs: Bring to room temp so they incorporate evenly; cold eggs can shock the yeast.
- Honey: Feeds the yeast and hastens browning. Maple syrup or granulated sugar can substitute, but you’ll lose floral notes.
For the Filling:
- Dark brown sugar: Molasses content intensifies caramel notes. Light brown works, or swap in â…” cup granulated sugar plus 2 Tbsp molasses.
- Ceylon cinnamon: Milder and sweeter than Cassia; if you love hot-spice punch, use Cassia or add â…› tsp cardamom.
- Vanilla bean paste: Adds flecks of visual luxury. Extract is perfectly acceptable.
For the Icing:
- Full-fat cream cheese: The stabilizers in “spread” varieties can make the icing gummy; buy the brick style.
- Confectioners’ sugar: Sift if it’s lumpy. Organic versions have a slight caramel tint that looks gorgeous against the amber buns.
- Heavy cream: Thins the icing to a pourable ribbon. Half-and-half works, but the icing sets softer.
How to Make Warm Gooey Cinnamon Buns with Cream Cheese Icing
Make the Tangzhong
In a small saucepan whisk 3 Tbsp bread flour with ½ cup cold milk until smooth. Cook over medium heat, whisking constantly, until the mixture thickens to a pudding-like consistency and leaves tracks that hold for 2 seconds, 2–3 min. Remove from heat, scrape into a small bowl, and cover directly with plastic wrap to prevent a skin. Cool 10 min (speed up in the fridge if you’re impatient).
Mix the Dough
In the bowl of a stand mixer fitted with the dough hook, combine the cooled Tangzhong, 1 cup warm (105°F) milk, 2 large eggs, ¼ cup honey, 4 cups (512 g) bread flour, 2¼ tsp instant yeast, and 1½ tsp fine sea salt. Mix on low 2 min to hydrate the flour, then increase to medium-low and knead 8 min. The dough will look shaggy at first; resist adding flour until minute 5. If it’s still glued to the sides, add flour 1 Tbsp at a time. You want a soft, tacky dough that stretches 3–4 inches without tearing.
Add Butter & First Rise
Cut 6 Tbsp (85 g) softened unsalted butter into 1-Tbsp pieces. With the mixer on medium, add butter one cube at a time, waiting until each piece disappears before adding the next. Knead 4 min more; the dough will become satiny and pull away from the sides. Transfer to a lightly greased bowl, cover, and let rise 60-90 min until doubled. Meanwhile, line a 13Ă—9-inch metal pan with parchment, leaving wings for easy removal.
Brown the Filling Butter
In a stainless skillet melt ½ cup (113 g) unsalted butter over medium. Swirl occasionally until the milk solids turn chestnut brown and smell nutty, 4–5 min. Immediately scrape into a heat-proof bowl; carry-over cooking will darken it further. Stir in 1 cup packed dark brown sugar, 2 Tbsp honey, 2 tsp Ceylon cinnamon, ½ tsp kosher salt, and 1 tsp vanilla bean paste. Cool 10 min; the mixture should be spreadable, not runny.
Roll & Fill
Turn dough onto a floured counter; pat into a 12×16-inch rectangle, long side facing you. Spread filling edge to edge with an offset spatula. Starting with the long edge, roll snugly but not tight—over-rolling stretches the dough and causes shrinkage. Pinch the seam closed. Slide onto a cutting board and chill 15 min; cold dough slices cleanly.
Slice & Arrange
Using unflavored dental floss, slide under the log, cross ends over the top, and pull to cut 12 even rolls. (A serrated knife works, but it compresses the spirals.) Place 3 rolls down the length of the pan, then fill in with the remaining 9, spacing evenly. Cover loosely with greased plastic wrap.
Overnight Rise (or Same Day)
For next-morning buns, refrigerate 8–24 hr. The cold slows yeast activity, developing flavor. If you can’t wait, let rise at room temp 45-60 min until puffy and touching. Cold buns bake up taller because the butter solidifies, creating more steam pockets.
Bake to Gooey Perfection
Preheat oven to 350°F (175°C) with rack in center. If buns were refrigerated, bake straight from the fridge 28–32 min until centers register 190°F and the tops are deep amber. (Same-day rise takes 22–26 min.) Tent with foil at 20 min if browning too fast. While they bake, make the icing.
Whip the Cream-Cheese Icing
In a stand mixer beat 8 oz (225 g) room-temp cream cheese on medium until fluffy, 1 min. Add 3 cups (360 g) sifted confectioners’ sugar, ¼ cup heavy cream, 2 tsp vanilla extract, and pinch salt. Beat on low until sugar is moistened, then high for 30 seconds. The icing should ribbon off the whisk yet hold a soft peak.
Glaze & Serve
Let buns rest 5 min so the steam loosens the edges. Lift using parchment wings onto a cutting board. Pour icing over hot buns; it will melt into every swirl. For bakery-style cross-hatch, reserve ⅓ cup icing and pipe once the first layer has set 10 min. Serve warm—pull-apart soft centers and sticky caramelized edges are the goal.
Expert Tips
Check dough temperature
Ideal dough temp after kneading is 78–82°F. Warmer dough ferments too fast, leading to off flavors; cooler dough needs longer rise.
Don’t skip the chill
A 15-minute stint in the fridge firms the butter so rolls hold their shape and filling stays put while slicing.
Use a ruler
Even thickness equals even baking. A simple yardstick ensures Âľ-inch height across the rectangle.
Steam for softness
Place a rimmed pan of boiling water on the rack below the buns during the first 10 min of baking; steam keeps tops supple.
Variations to Try
-
Pecan Sticky-Bun Style: Scatter ½ cup toasted chopped pecans and ¼ cup corn syrup in the bottom of the pan before placing rolls; invert after baking for a gooey caramel cap.
-
Apple-Cinnamon: Replace ¼ cup brown sugar with dried apple powder; add ½ cup finely diced sautéed apples to the filling.
-
Orange-Cardamom: Zest of 1 orange + ½ tsp ground cardamom in the dough; swap orange juice for milk in the icing.
-
Chocolate Babka-Inspired: Replace cinnamon filling with ½ cup cocoa powder, ⅓ cup sugar, and 4 oz bittersweet chocolate chips; twist each slice before placing in pan.
-
Vegan: Swap butter for vegan margarine, milk for soy milk, eggs for 2 Tbsp ground flax + 6 Tbsp water, and cream cheese for coconut-cream cheese blend.
Storage Tips
Room Temperature: Cool completely, then store in an airtight container up to 2 days. Re-warm individual buns wrapped in foil at 300°F for 10 min; add a splash of milk to the icing to loosen.
Refrigerator: Because of the cream-cheese icing, refrigerate after 24 hr. Wrap the whole pan tightly with two layers of foil; refrigerate up to 5 days. Refresh in a 300°F oven 12 min, tenting so icing doesn’t brown.
Freezer (Baked): Freeze unfrosted buns on a tray, then transfer to zip bags up to 2 months. Thaw overnight in the fridge, warm 8 min at 300°F, then ice.
Freezer (Unbaked): After shaping, flash-freeze rolls on a tray until solid, then bag. Freeze up to 1 month. Thaw 12 hr in the fridge, proof 90 min at room temp, bake as directed.
Frequently Asked Questions
Warm Gooey Cinnamon Buns with Cream Cheese Icing
Ingredients
Instructions
- Make tangzhong: Whisk 3 Tbsp flour with ½ cup cold milk in a small saucepan. Cook over medium heat, stirring, until thick pudding, 2–3 min. Cool 10 min.
- Dough: In stand mixer combine tangzhong, warm milk, eggs, honey, flour, yeast, and salt. Knead 8 min on medium-low. Add softened butter 1 Tbsp at a time; knead 4 min. Rise until doubled, 60–90 min.
- Filling: Brown ½ cup butter; stir in brown sugar, honey, cinnamon, and vanilla. Cool until spreadable.
- Assemble: Roll dough 12Ă—16 in. Spread filling, roll long edge, chill 15 min, slice 12 rolls, place in parchment-lined 13Ă—9 pan. Cover and refrigerate overnight or proof 45 min.
- Bake: Preheat 350°F. Bake cold rolls 28–32 min (room-temp rolls 22–26 min) until centers 190°F.
- Icing: Beat cream cheese until fluffy. Add sugar, cream, vanilla, and salt; whip to ribbon consistency. Pour over hot buns. Serve warm.
Recipe Notes
For ultra-gooey centers, underbake by 2 min. Buns continue cooking from residual heat while cooling 5 min.