Make-Ahead Christmas Cinnamon Rolls with Cranberries and Orange
These rolls bring a little holiday cheer to the breakfast table without any frantic morning effort. A soft, spiced dough wraps around a tangy cranberry-orange filling and gets finished with a fluffy cream cheese frosting that melts right into every swirl.

The best part is you can build them the night before and slide them into the oven while coffee brews. No early wake-up required, just fresh, warm cinnamon rolls when it counts.
What Makes These Christmas Rolls Special
The dough is enriched with butter and an extra egg yolk, so it bakes up tender and stays soft the next day. I use dried cranberries plumped in orange juice for the filling instead of the usual raisins. They give a little pop of brightness against the brown sugar and spice.
A cream cheese frosting with fresh orange zest rounds it all out. It’s sweet but not heavy, with a citrus lift that keeps each bite from feeling too rich. That balance is why I come back to this recipe every December.
Ingredients

- 3 1/2 cups all-purpose flour: plus extra for dusting
- 1/4 cup granulated sugar: adds just enough sweetness to the dough
- 2 1/4 tsp instant yeast: one standard packet works, no need to proof
- 3/4 tsp salt: fine sea salt or table salt
- 1/2 cup whole milk: warmed to about 110°F
- 1/4 cup unsalted butter: melted and cooled slightly
- 2 large eggs: plus 1 egg yolk, at room temperature
- 1 tsp vanilla extract: the real stuff gives a warmer background note
Filling
- 1/3 cup dried cranberries: roughly chopped, plumped in orange juice
- 2 tbsp fresh orange juice: plus the zest of 1 orange, divided
- 1/3 cup packed light brown sugar: makes a softer, more caramel-like filling than white sugar
- 2 tsp ground cinnamon: the star spice
- 1/4 tsp ground cardamom: optional, but it whispers Christmas morning
- Pinch of ground nutmeg: just a tiny amount
Frosting
- 4 oz cream cheese, softened: full-fat block is best for texture
- 2 tbsp unsalted butter, softened
- 1 cup powdered sugar: sifted if lumpy
- 1 tbsp milk: any kind, to loosen the frosting
- Remaining orange zest from the filling: brightens everything up
Variations / Substitutions
- Dried cherries: swap them in for a deeper, slightly tarter berry note.
- Lemon: use lemon zest and juice instead of orange for a sharper citrus kick.
- Dairy-free: replace milk with oat milk, butter with a good plant-based stick, and cream cheese with a vegan alternative. The dough will still be soft.
- Skip cardamom: double the cinnamon if you prefer a purer spice flavor.
If you love this combination of cranberry and orange, you might also like cranberry orange scones for a quicker bake.
How to Make Christmas Cinnamon Rolls
Step 1: Mix and Knead the Dough

In a large bowl, stir together 3 cups of the flour, the sugar, yeast, and salt. Heat the milk to 110°F (43°C) and pour it in along with the melted butter, eggs, extra yolk, and vanilla. Mix with a wooden spoon until a shaggy dough forms, about 1 minute.
Turn the dough onto a floured surface and knead for 7 to 8 minutes, adding the remaining 1/2 cup flour a little at a time if it gets too sticky. You want it smooth and elastic, with a slight tack but not clinging to your hands. The dough should spring back when you press it.
Step 2: Let the Dough Double

Place the dough in a buttered bowl, cover with a clean towel, and let it rise in a warm spot for about 1 hour. It’s ready when it has nearly doubled in size, and a finger poked lightly into it leaves a shallow dent.
While you wait, soak the dried cranberries in the orange juice so they plump up. That little soak keeps them soft and juicy in the filling instead of turning hard as the rolls bake.
Step 3: Roll and Fill the Dough

On a lightly floured surface, roll the dough out to a 12×16-inch rectangle. Brush it gently with a touch of melted butter, then spread the brown sugar mixture evenly all the way to the edges. Sprinkle the plumped cranberries and half the orange zest over the sugar.
Starting from one long side, roll the dough up tightly, like a jelly roll. As you finish, pinch the seam and the ends closed so none of the filling leaks out during baking.
Step 4: Slice and Arrange the Rolls

Use unflavored dental floss or a sharp serrated knife to cut the log into 12 even pieces, each about 1 1/4 inches thick. Nestle them cut side up in a buttered 9×13-inch pan, leaving a little space between each roll.
The rolls will look snug but not squished. If you’re baking today, cover and let them rise again until noticeably puffed, about 30 minutes. For overnight rolls, cover tightly and refrigerate right after cutting instead.
Step 5: Bake to Golden

Preheat the oven to 350°F (175°C). If the rolls were in the fridge, let them sit at room temperature while the oven heats. Bake for 20 to 25 minutes, rotating the pan halfway through.
You’ll know they’re done when the tops are a warm golden brown and the center roll no longer looks doughy at the sides. The kitchen will smell like cinnamon and orange zest, which is your best timer.
Step 6: Swirl on the Frosting and Serve

Beat the cream cheese and butter together until smooth, then mix in the powdered sugar and milk. Fold in the remaining orange zest last. Spread the frosting over the warm rolls while they’re still in the pan, letting it drip into every crevice.
Serve them hot, straight from the dish, with the frosting just beginning to set into a silky glaze.
Tips for Fluffy, No-Stress Rolls
- Let the milk cool slightly after warming. Anything hotter than 115°F can kill the yeast and you’ll get flat rolls.
- If your kitchen runs cold, set the dough in the oven with just the light on. That gentle warmth speeds up the rise without overheating it.
- For the cleanest cuts, slide dental floss under the dough log, cross the ends, and pull. It slices without squashing the spiral.
- Make ahead option: Assemble the rolls, cover the pan with plastic wrap, and refrigerate up to 16 hours. Bake straight from the fridge, adding 3 to 5 extra minutes.
- Leftover frosting keeps in the fridge for a week, and it’s great on toasted bagels or banana bread.
Bake times by pan size:
| Pan Type | Bake Time at 350°F |
|---|---|
| 9×13-inch metal | 20 to 24 mins |
| 9×13-inch glass | 22 to 26 mins |
| Two 9-inch rounds | 18 to 22 mins |
Storing Leftover Rolls
- Refrigerate: Keep any cooled rolls in a sealed container for up to 3 days. Warm them in the microwave for 20 seconds to bring back that just-baked softness.
- Reheating: For a crisp top, split a roll in half and toast it in a buttered skillet for a minute. That adds a little golden crust while the inside stays tender.
- Serve Cold: These are still pretty good straight from the fridge, especially with the cream cheese frosting set firm.
Frequently Asked Questions
Can I use active dry yeast instead of instant?
Yes, but you’ll need to proof it first. Dissolve the yeast in the warm milk with a teaspoon of sugar, wait for it to get foamy (about 5 minutes), then proceed.
Why didn’t my dough rise overnight?
The fridge slows yeast dramatically, so the rolls may not puff much until they warm up on the counter. As long as the dough was fresh and the yeast wasn’t killed, they’ll still rise beautifully during the final proof in the morning.
How do I know when the rolls are baked through without overbaking?
Look at the center roll. If its sides still look pale and raw, give it 3 more minutes. An instant-read thermometer poked into the middle should read 190°F (88°C).
Can I freeze the unbaked rolls?
Absolutely. After cutting, place them on a parchment-lined sheet pan and freeze until solid. Transfer to a zip-top bag and freeze up to 2 months. Bake as directed, adding 8 to 10 minutes.

Christmas Cinnamon Rolls Recipe
Ingredients
Method
- Combine 3 cups flour, sugar, yeast, and salt. Stir in warm milk, melted butter, eggs, yolk, and vanilla until a shaggy dough forms. Knead on a floured surface for 7 to 8 minutes, adding remaining flour as needed, until smooth and elastic.
- Place dough in a buttered bowl, cover, and let rise in a warm spot until doubled, about 1 hour. While it rises, soak cranberries in orange juice.
- Roll dough to a 12×16-inch rectangle. Spread with a thin layer of melted butter, then sprinkle brown sugar, cinnamon, cardamom, nutmeg, drained cranberries, and half the orange zest evenly over the surface. Roll up tightly from a long side, pinch seam and ends.
- Cut into 12 even slices and arrange in a buttered 9×13-inch pan. For same-day baking, let rise until puffed, about 30 minutes. Refrigerate overnight if making ahead.
- Preheat oven to 350°F. Bake for 20 to 25 minutes until golden brown and set in the center.
- Beat cream cheese, butter, powdered sugar, and milk until smooth. Stir in remaining orange zest. Spread frosting over warm rolls and serve immediately.
