homemade holiday cinnamon rolls with cream cheese frosting

6 min prep 2 min cook 4 servings
homemade holiday cinnamon rolls with cream cheese frosting
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

My grandmother’s kitchen smelled like December even in July. The moment she’d slide her cast-iron pan of cinnamon rolls out of the oven, time folded in on itself: suddenly we were in matching plaid pajamas, the stereo crackling with Nat King Cole, and every window fogged with the perfume of butter, brown sugar, and cinnamon. When she passed, I inherited her yellowed recipe cards and the scarred rolling pin she used for decades. It took me two holiday seasons—and more pounds of flour than I care to admit—to translate her “a handful of this, a pinch of that” into a formula I could share with you. These homemade holiday cinnamon rolls are the result: feather-soft spirals that balloon overnight, scented with Vietnamese cinnamon, and crowned with a tangy-sweet cream-cheese frosting that melts into every crevice. Bake them once and they’ll become the edible tradition your family begs for every December 24th.

Why This Recipe Works

  • Overnight Rise: A cold ferment develops bakery-level flavor and lets you bake fresh rolls at dawn without 4 a.m. prep.
  • Tangzhong Starter: A quick cooked roux traps moisture so the bread stays pillow-soft for days.
  • Double-Cinnamon Hit: Both ground cinnamon and a whisper of cinnamon extract amplify warmth without bitterness.
  • Room-Temp Frosting: Cream cheese and butter are whipped at 68 °F for a glossy, pipe-able spread that won’t tear the tender spirals.
  • Make-Ahead Friendly: Freeze the unbaked rolls for up to two months—thaw overnight and bake as normal.
  • Scalable: Recipe doubles effortlessly for cookie-exchange brunches or gifting in disposable pans.

Ingredients You'll Need

Ingredients

Quality matters when there are only a handful of players on stage. Below, I’ve listed the non-negotiables and the easy swaps I’ve tested so you can shop your pantry confidently.

Flour: Use unbleached bread flour (12.7 % protein) for chewy structure; swap up to 25 % with whole-wheat pastry flour for nutty depth. Avoid all-purpose alone—the lower protein yields cottony, rather than cloud-soft, rolls.

Yeast: Instant yeast (a.k.a. rapid-rise or bread-machine yeast) dissolves directly into the dry mix. If you only have active dry, bloom it in the lukewarm milk first with 1 tsp sugar; subtract 15 min from the rise time.

Milk: Whole milk enriches the dough, but 2 % works. Oat milk is my favorite nondairy stand-in; its natural sugars encourage browning.

Butter: European-style (82 % fat) tastes divine, yet standard American butter is fine. Keep it cold for the filling so it melts slowly and creates distinct strata of spice and sweetness.

Sugars: Dark brown sugar in the filling adds molasses complexity; light brown or even coconut sugar are acceptable understudies.

Cinnamon: Korintje (Indonesian) is sweet and mellow; Ceylon is floral and delicate. Buy fresh every holiday—ground cinnamon loses 40 % of its volatile oils within six months.

Cream Cheese: Choose full-fat, block style. Whipped tubs contain air and stabilizers that thin the frosting.

How to Make Homemade Holiday Cinnamon Rolls with Cream Cheese Frosting

1
Make the Tangzhong

In a small saucepan whisk 3 Tbsp bread flour with ½ cup cold milk until no lumps remain. 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. Scrape into the bowl of a stand mixer and let cool 10 min so it won’t kill the yeast.

2
Mix the Dough

To the cooled tangzhong add ¾ cup lukewarm whole milk (95 °F), ¼ cup granulated sugar, 2 ¼ tsp instant yeast, 1 large egg, and 1 tsp kosher salt. Whisk to combine. Add 3 ½ cups bread flour and mix with the dough hook on low for 2 min. Increase to medium and knead 5 min. Add 4 Tbsp softened butter in 4 additions, waiting until each is incorporated before adding the next. Knead 4 min more; the dough will clean the sides but stick to the bottom. It should pass the windowpane test: stretch a piece until translucent without tearing.

3
First Rise

Scrape the dough into a lightly oiled bowl, turn to coat, cover, and let rise at room temperature until doubled, 60–75 min. Meanwhile, line a 9×13-inch metal pan with parchment, leaving overhang for easy removal.

4
Prep the Filling

Stir together ¾ cup packed dark brown sugar, 2 Tbsp ground cinnamon, ½ tsp cinnamon extract (optional but magical), and ⅛ tsp kosher salt. Set aside 4 Tbsp cold unsalted butter, cut into ½-inch cubes.

5
Roll & Fill

Turn dough onto a lightly floured counter. Roll to a 12×18-inch rectangle, long side facing you. Dot the surface with cold butter cubes, then sprinkle the cinnamon sugar evenly. Press gently with your hand to anchor. Starting at the long edge, roll tightly into a log, keeping tension without stretching the dough. Pinch the seam closed. Use unflavored dental floss to slice into 12 equal pieces: slide under, cross ends, and pull for clean cuts. Arrange cut-side up in the prepared pan.

6
Cold Ferment

Cover the pan with greased plastic wrap and refrigerate at least 8 h and up to 24 h. The cold slows yeast activity, allowing complex lactic-acid flavors to develop and giving you a make-ahead advantage.

7
Final Proof & Bake

Next morning, remove rolls from fridge and let stand on the counter 45 min while you preheat oven to 350 °F. Bake 22–25 min, rotating halfway, until the centers register 190 °F and the tops are burnished bronze.

8
Frosting Finale

While rolls cool 10 min, beat 8 oz room-temp cream cheese and 4 oz room-temp butter on medium speed until fluffy, 2 min. Add 1 ½ cups powdered sugar, 2 Tbsp maple syrup, 1 tsp vanilla, and a pinch of salt. Beat 1 min more. Spread over warm rolls so frosting melts into every swirl. Serve immediately.

Expert Tips

Temperature Precision

Yeast dies above 115 °F. Use an instant-read thermometer for milk and never guess.

Overnight Shortcut

If you forget the cold ferment, let shaped rolls rise 30 min at 80 °F, then bake—flavor will be milder but still delicious.

Even Slicing Hack

Mark the log every 1 ½ inches with a ruler, then slice with unflavored dental floss for bakery-perfect rounds.

Sticky Situation

Dough too elastic? Cover and rest 10 min; gluten will relax, making rolling effortless.

Freezer Strategy

Flash-freeze unbaked rolls on a tray 2 h, then bag. Bake from frozen 30 min at 325 °F covered, 10 min uncovered.

Color Check

If tops brown too fast, tent loosely with foil; interior temp is the true doneness indicator.

Variations to Try

  • Orange-Cardamom: Swap 1 tsp cinnamon for freshly ground cardamom and add 1 Tbsp orange zest to filling.
  • Pecan-Studded: Scatter ½ cup toasted chopped pecans over the butter before rolling.
  • Apple Butter Filling: Replace half the butter with thick apple butter for a fruit-caramel swirl.
  • Maple-Glaze: Sub maple cream for powdered sugar in frosting and omit maple syrup.
  • Chocolate Orange: Add ¼ cup cocoa powder to filling and use Terry’s chocolate-orange segments as garnish.

Storage Tips

Room Temperature: Cover baked, frosted rolls with foil and keep 24 h. Refresh 8 min at 300 °F.

Refrigerator: Store unfrosted rolls in an airtight container up to 3 days. Frost just before serving for best texture.

Freezer (Baked): Cool completely, skip frosting, wrap individually, and freeze 2 months. Thaw overnight in fridge, warm 10 min at 325 °F, then frost.

Freezer (Unbaked): After slicing, freeze solid on a tray, then bag. No need to thaw; bake 30 min covered, 10 min uncovered at 325 °F.

Frequently Asked Questions

Yes. Rapid-rise (instant) yeast is ideal for cold fermentation because it slowly leavens the dough over hours, developing flavor without over-proofing.

Likely too much flour. Spoon and level or, better, weigh your flour (1 cup = 127 g). Also verify your yeast is alive and that the dough doubled during first rise.

Absolutely. Halve every ingredient and bake in an 8×8-inch pan for 20 min.

Substitute oat milk and vegan butter in the dough and filling. Use a plant-based cream-cheese alternative for frosting; add 1 Tbsp coconut cream for richness.

Internal temperature should read 190 °F on an instant-read thermometer. The centers should feel set, not jiggly, and the tops deep golden.

Sure! Soak ½ cup raisins in hot water 10 min, blot well, and scatter before rolling to prevent burning.
homemade holiday cinnamon rolls with cream cheese frosting
main-dishes
Pin Recipe

homemade holiday cinnamon rolls with cream cheese frosting

(4.9 from 127 reviews)
Prep
30 min
Cook
25 min
Servings
12

Ingredients

Instructions

  1. Make Tangzhong: Whisk 3 Tbsp flour with ½ cup cold milk in small saucepan; cook over medium heat until thick, 2–3 min. Cool 10 min.
  2. Mix Dough: To mixer bowl add cooled tangzhong, ¾ cup lukewarm milk, sugar, yeast, egg, salt, and flour. Knead 5 min, add butter, knead 4 min more.
  3. First Rise: Let dough rise covered until doubled, 60–75 min.
  4. Fill: Roll dough 12×18 in; dot with cold butter, sprinkle cinnamon-sugar, roll, slice into 12.
  5. Cold Ferment: Place in parchment-lined 9×13 pan, cover, refrigerate 8–24 h.
  6. Bake: Let stand 45 min, bake 350 °F 22–25 min until 190 °F internal.
  7. Frost: Beat frosting ingredients until fluffy; spread over warm rolls. Serve immediately.

Recipe Notes

For overnight convenience, mix dough up to 24 h ahead. Rolls freeze beautifully unbaked; bake from frozen 30 min covered, 10 min uncovered.

Nutrition (per serving)

387
Calories
7g
Protein
54g
Carbs
17g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.