Love this? Save it for later!
Share the inspiration with your friends
My sister texted me last Thanksgiving morning, and it wasn’t a warm fuzzy holiday greeting. “I forgot to buy cinnamon rolls,” she wrote, followed by a string of frantic emojis. She had overnight guests arriving in two hours, a toddler clinging to her leg, and a turkey that still needed prepping. I told her to check her pantry—and to trust me. I had been testing a cranberry orange sweet roll recipe for weeks, trying to nail a holiday breakfast that felt special but didn’t require a 5 a.m. wake-up call. She had frozen cranberries from a trip to the farmer’s market, a bag of oranges, and butter. Within an hour, her kitchen smelled like a bakery, and she sent me a photo of the rolls, gooey with cream cheese glaze, sitting on her grandmother’s platter. That morning, those rolls didn’t just save breakfast—they became the thing everyone asked about before they even finished their coffee.
These Perfect Cranberry Orange Sweet Rolls for Holiday Breakfast are everything you want on a cozy December morning. The dough is soft and pillowy, filled with a tart-sweet cranberry filling that gets a bright pop from fresh orange zest. And then there’s the cream cheese glaze—tangy, rich, and just sweet enough to tie it all together. They look like you spent all night in the kitchen, but honestly, the active work is about 30 minutes. The rest is just waiting for the dough to rise, which gives you time to sip your coffee or wrap presents.
I’ve made these for Christmas brunch, for New Year’s Day, and even for a random Tuesday when I needed something to look forward to. They always disappear fast. The cranberries keep the filling from being cloyingly sweet, and the orange cuts through the richness of the dough. It’s the kind of breakfast that makes people linger at the table a little longer.
Why You’ll Love These Cranberry Orange Sweet Rolls
Let’s be real—there are a lot of sweet roll recipes out there. But these? These are different. I’ve tested this dough more times than I care to admit, tweaking the hydration and the rise time until it was exactly right. Here’s why I think you’ll love them too:
- Perfect for Holiday Mornings: They feel festive without being fussy. The red cranberries and orange zest scream Christmas, but the prep is totally manageable even with a house full of guests.
- Simple Ingredients: You probably have most of this stuff in your kitchen already. No specialty flours or hard-to-find extracts. Just butter, flour, sugar, cranberries, and oranges.
- Make-Ahead Friendly: You can prep these the night before and bake them fresh in the morning. Which, let’s face it, is a lifesaver on Christmas Day.
- Crowd-Pleaser: I’ve served these to kids, picky in-laws, and friends who swear they don’t like cranberries. They all go back for seconds. The cream cheese glaze is the secret weapon—it makes everything better.
- That Flavor Combo: The tartness of the cranberries paired with the bright, citrusy orange is next-level. It’s not just sweet—it’s balanced. You get a little tang from the cream cheese glaze, a little pop from the zest, and that soft, buttery dough that pulls apart perfectly.
What makes these different from other sweet rolls? It’s the filling technique. Instead of just sprinkling cranberries on the dough, I cook them down with sugar and orange juice first. That little step concentrates the flavor and prevents the rolls from getting soggy. Trust me, it makes a difference.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver big holiday flavor. Most are pantry staples, but a few deserve a little explanation so you get the best results.
For the Dough
- All-purpose flour (3 ½ cups / 440g) – I use King Arthur Flour for consistent results. You might need a little more or less depending on humidity.
- Warm milk (1 cup / 240ml) – Whole milk gives the richest dough, but 2% works fine. Heat it to about 110°F—warm to the touch, not hot.
- Granulated sugar (¼ cup / 50g) – Just enough to feed the yeast and add a touch of sweetness.
- Active dry yeast (2 ¼ teaspoons / one packet) – I’ve used both active dry and instant yeast here. If using instant, you can skip the proofing step.
- Unsalted butter (6 tablespoons / 85g), melted and cooled – Butter adds richness and tenderness. Salted butter works if that’s all you have, just reduce the added salt.
- Large egg (1) – Room temperature is best. It incorporates more evenly into the dough.
- Salt (1 teaspoon) – Don’t skip it. Salt controls the yeast and adds flavor.
For the Cranberry Orange Filling

- Fresh or frozen cranberries (2 cups / 200g) – No need to thaw if using frozen. Just cook them a minute or two longer.
- Granulated sugar (½ cup / 100g) – Balances the tartness of the cranberries.
- Orange juice (¼ cup / 60ml) – Freshly squeezed is best. Bottled works in a pinch, but fresh gives brighter flavor.
- Orange zest (2 tablespoons) – From about 2 medium oranges. Zest before juicing—it’s easier.
- Unsalted butter (2 tablespoons / 28g), softened – Spread on the dough before adding the cranberry mixture. It helps keep the filling in place.
For the Cream Cheese Glaze
- Cream cheese (4 oz / 113g), softened – Full-fat gives the best texture. Low-fat works but the glaze will be thinner.
- Powdered sugar (1 cup / 120g) – Sift it if you want a super smooth glaze. I usually skip sifting and it’s fine.
- Orange juice (2 tablespoons / 30ml) – Or milk, if you prefer. Orange juice keeps the citrus theme going.
- Vanilla extract (½ teaspoon) – A little goes a long way. Use pure vanilla if you have it.
Equipment Needed
You don’t need a fancy kitchen to make these rolls. Here’s what I use:
- Large mixing bowl – For the dough. A glass or ceramic bowl works great.
- Small saucepan – For cooking the cranberry filling.
- Rolling pin – A standard one. If you don’t have one, a wine bottle works in a pinch—I’ve done it.
- 9×13-inch baking dish – Glass or metal both work. Glass lets you see the browning on the bottom.
- Sharp knife or bench scraper – For cutting the rolls. Unflavored dental floss also works surprisingly well.
- Stand mixer with dough hook (optional) – You can absolutely knead by hand. It takes about 10 minutes and is kind of therapeutic.
- Kitchen scale – Not required, but it makes measuring flour more accurate. I use mine all the time.
Preparation Method
Let’s get baking. I’ll walk you through each step so you feel confident, even if it’s your first time making sweet rolls from scratch.
Step 1: Make the Dough
In a small bowl, combine the warm milk and 1 tablespoon of the sugar. Sprinkle the yeast on top and let it sit for 5-10 minutes until it gets foamy. If it doesn’t foam, your milk might have been too hot or too cold—start over. In a large bowl (or the bowl of your stand mixer), whisk together the flour, remaining sugar, and salt. Add the melted butter, egg, and the yeast mixture. Stir until a shaggy dough forms. If using a stand mixer, knead with the dough hook on medium-low for 6-7 minutes. By hand, knead on a floured surface for 8-10 minutes. The dough should be smooth and slightly tacky but not sticky. Shape it into a ball, place it in a greased bowl, cover with plastic wrap, and let it rise in a warm spot for 1-1.5 hours, until doubled in size.
Step 2: Make the Cranberry Filling
While the dough rises, combine the cranberries, sugar, and orange juice in a small saucepan. Cook over medium heat, stirring occasionally, for about 8-10 minutes. The cranberries will pop and the mixture will thicken. You want it to be jammy but not totally dry—it should still have a little moisture. Stir in the orange zest and let it cool completely. You can speed this up by spreading it on a plate and popping it in the fridge.
Step 3: Assemble the Rolls
Punch down the risen dough and turn it out onto a lightly floured surface. Roll it into a 12×18-inch rectangle. Spread the softened butter evenly over the dough, leaving a 1-inch border along one long edge. Spread the cooled cranberry filling over the buttered area. Starting from the long edge opposite the border, roll the dough tightly into a log. Pinch the seam to seal. Using a sharp knife, cut the log into 12 equal pieces, about 1.5 inches each. Place them cut-side up in a greased 9×13-inch baking dish. Cover loosely with plastic wrap and let them rise for another 30-45 minutes, until puffy and touching each other.
Step 4: Bake the Rolls
Preheat your oven to 350°F (175°C). Bake the rolls for 22-25 minutes, until golden brown on top and the filling is bubbly. If the tops brown too quickly, tent loosely with foil for the last 5 minutes. Let them cool in the pan for about 10 minutes before glazing.
Step 5: Make the Glaze and Serve
While the rolls cool, beat the softened cream cheese, powdered sugar, orange juice, and vanilla together until smooth. Pour the glaze over the warm rolls—it will melt into the crevices a little, which is exactly what you want. Serve warm.
Cooking Tips & Techniques
I’ve made these rolls more times than I can count, and I’ve definitely learned a few things the hard way. Here’s what I wish I knew from the start:
Don’t rush the dough rise. Yeast is a living thing, and it works on its own schedule. If your kitchen is cold, place the bowl in the oven with the light on (not the heat). It creates a perfect little greenhouse for the dough. I’ve also set the bowl on top of my refrigerator, which is always warm.
Cool the filling completely. I once spread warm cranberry filling onto the dough, and it turned into a sticky mess. Warm filling melts the butter and makes the dough slippery, so the rolls don’t hold their shape. Patience pays off here.
Use unflavored dental floss to cut the rolls. Slide a long piece under the log, cross the ends over the top, and pull. It gives you clean, even cuts without squishing the dough. A sharp serrated knife works too, but the floss trick is a game-changer.
Watch the bake time. Ovens vary, so start checking at 20 minutes. You want golden brown edges and a slightly soft center. Overbaking dries them out, and nobody wants a dry sweet roll.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are a few ways I’ve adapted it over the years:
Make It Gluten-Free
Use a 1:1 gluten-free baking flour blend. The dough will be a little stickier, so flour your hands and surface generously. Add an extra tablespoon of milk if it seems too dry.
Swap the Cranberries
If cranberries aren’t your thing, try chopped fresh apples with a little cinnamon, or use frozen raspberries. The cooking method stays the same—just adjust the sugar to taste.
Add Some Crunch
Sprinkle ½ cup of chopped pecans or walnuts over the filling before rolling. It adds texture and makes them feel even more special. I did this for a brunch once and everyone raved about the “surprise crunch.”
Dairy-Free Version
Use plant-based butter and milk in the dough, and swap the cream cheese for a dairy-free version. The texture will be slightly different, but still delicious. I’ve used oat milk and it worked beautifully.
Change the Glaze
If you’re not a cream cheese fan, try a simple powdered sugar glaze with orange juice and a splash of vanilla. It’s lighter but still adds that sweet finish.
Serving & Storage Suggestions
These rolls are best served warm, straight from the oven. The glaze gets all melty and the dough is pillowy soft. I like to set them out on a big platter with a stack of napkins and let people pull them apart.
For a holiday breakfast spread, pair them with scrambled eggs, crispy bacon, and a big fruit salad. They also go beautifully with a hot cup of coffee or a glass of cold milk. If you’re feeling fancy, add a dollop of whipped cream on top—why not, it’s the holidays.
Storage: Keep leftover rolls in an airtight container at room temperature for up to 2 days. After that, move them to the fridge for up to 5 days. The glaze will soften the rolls slightly, but that’s part of the charm.
Reheating: Pop a roll in the microwave for 15-20 seconds, or warm them in a 300°F oven for 5-7 minutes. The oven method keeps the texture closer to fresh-baked.
Freezer: You can freeze the unbaked rolls after they’ve been cut and placed in the dish. Cover tightly with plastic wrap and foil, and freeze for up to 3 months. When ready to bake, thaw in the fridge overnight, then let them rise at room temperature for about an hour before baking.
Nutritional Information & Benefits
Let’s be honest—these are a treat, not a health food. But here’s the estimated breakdown per roll (glaze included):
- Calories: ~380
- Fat: 14g
- Carbohydrates: 58g
- Protein: 6g
- Fiber: 2g
- Sugar: 32g
On the plus side, cranberries are packed with antioxidants and vitamin C. Oranges bring more vitamin C and a good dose of fiber. So there’s that. The cream cheese adds a little protein and calcium. And honestly, the mental health benefits of eating a warm, homemade sweet roll on a cold morning? Priceless.
If you’re watching your sugar intake, you can reduce the sugar in the filling by a quarter cup, or use a sugar substitute in the glaze. The texture will be slightly different, but still delicious.
Conclusion
These Perfect Cranberry Orange Sweet Rolls for Holiday Breakfast have become a tradition in my house, and I hope they become one in yours too. They’re the kind of recipe that makes people feel special—like you went all out, even though the process is totally manageable. The tart cranberries, the bright orange, the soft dough, and that dreamy cream cheese glaze all come together in one perfect bite.
I’d love to hear how these turn out for you. Did you add nuts? Swap the glaze? Make them for a crowd? Drop a comment below and let me know—your tweaks might inspire someone else. And if you’re looking for more cozy holiday breakfast ideas, don’t miss our cozy pumpkin spice coffee cake with maple glaze or these irresistibly soft gingerbread bars with cream cheese frosting. They’re both perfect for a holiday brunch spread.
Happy baking, and happy holidays! May your kitchen smell like oranges and cinnamon, and may your coffee stay hot.
Frequently Asked Questions
Can I make these cranberry orange sweet rolls the night before?
Absolutely. Assemble the rolls, place them in the baking dish, cover tightly with plastic wrap, and refrigerate overnight. In the morning, let them sit at room temperature for about 30-45 minutes while the oven preheats. Then bake as directed. You might need to add 2-3 extra minutes to the bake time since they’re starting from cold.
Can I use dried cranberries instead of fresh?
You can, but the texture will be different. Dried cranberries are much sweeter and chewier. If using dried, rehydrate them in warm orange juice for 15 minutes before cooking, and reduce the sugar in the filling to ¼ cup. The result will be less jammy but still tasty.
Why did my dough not rise?
Several things could cause this. The milk might have been too hot and killed the yeast, or too cold and didn’t activate it. Your yeast could be expired—check the date. Or your kitchen might be too cold. Try placing the bowl in a warm spot, like the oven with the light on. If the dough still hasn’t risen after 2 hours, it’s best to start over with fresh yeast.
How do I store leftover sweet rolls?
Store them in an airtight container at room temperature for up to 2 days. After that, refrigerate for up to 5 days. To reheat, microwave for 15-20 seconds or warm in a 300°F oven for 5-7 minutes. The glaze will soften the rolls slightly, but they’ll still be delicious.
Can I freeze these rolls?
Yes! You can freeze the unbaked rolls after cutting and placing them in the dish. Cover tightly with plastic wrap and foil, and freeze for up to 3 months. When ready to bake, thaw overnight in the fridge, let rise at room temperature for about an hour, then bake as directed. Baked rolls can also be frozen for up to 2 months—just thaw and reheat.
Pin This Recipe!

Perfect Cranberry Orange Sweet Rolls: Easy Holiday Breakfast
These Perfect Cranberry Orange Sweet Rolls for Holiday Breakfast are everything you want on a cozy December morning. The dough is soft and pillowy, filled with a tart-sweet cranberry filling that gets a bright pop from fresh orange zest, all topped with a tangy cream cheese glaze.
- Prep Time: 30 minutes
- Cook Time: 25 minutes
- Total Time: 2 hours 30 minutes (includes rising time)
- Yield: 12 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 3 ½ cups (440g) all-purpose flour
- 1 cup (240ml) warm milk (whole milk preferred)
- ¼ cup (50g) granulated sugar
- 2 ¼ teaspoons (one packet) active dry yeast
- 6 tablespoons (85g) unsalted butter, melted and cooled
- 1 large egg, room temperature
- 1 teaspoon salt
- 2 cups (200g) fresh or frozen cranberries
- ½ cup (100g) granulated sugar (for filling)
- ¼ cup (60ml) orange juice (freshly squeezed)
- 2 tablespoons orange zest
- 2 tablespoons (28g) unsalted butter, softened (for filling)
- 4 oz (113g) cream cheese, softened
- 1 cup (120g) powdered sugar
- 2 tablespoons (30ml) orange juice (for glaze)
- ½ teaspoon vanilla extract
Instructions
- Make the dough: In a small bowl, combine warm milk and 1 tablespoon sugar. Sprinkle yeast on top and let sit 5-10 minutes until foamy. In a large bowl, whisk together flour, remaining sugar, and salt. Add melted butter, egg, and yeast mixture. Stir until a shaggy dough forms. Knead with dough hook on medium-low for 6-7 minutes (or by hand for 8-10 minutes) until smooth and slightly tacky. Shape into a ball, place in greased bowl, cover, and let rise in warm spot for 1-1.5 hours until doubled.
- Make the cranberry filling: While dough rises, combine cranberries, sugar, and orange juice in a small saucepan. Cook over medium heat, stirring occasionally, for 8-10 minutes until cranberries pop and mixture thickens. Stir in orange zest and let cool completely.
- Assemble the rolls: Punch down risen dough and roll into a 12×18-inch rectangle on a lightly floured surface. Spread softened butter evenly over dough, leaving 1-inch border along one long edge. Spread cooled cranberry filling over buttered area. Starting from the long edge opposite the border, roll dough tightly into a log. Pinch seam to seal. Cut into 12 equal pieces (about 1.5 inches each). Place cut-side up in a greased 9×13-inch baking dish. Cover loosely with plastic wrap and let rise 30-4…
- Bake the rolls: Preheat oven to 350°F (175°C). Bake for 22-25 minutes until golden brown and filling is bubbly. Tent with foil if browning too quickly. Let cool in pan for 10 minutes.
- Make the glaze and serve: Beat softened cream cheese, powdered sugar, orange juice, and vanilla together until smooth. Pour glaze over warm rolls. Serve warm.
Notes
Cool the cranberry filling completely before spreading on dough to prevent a sticky mess. Use unflavored dental floss to cut rolls cleanly. For make-ahead: assemble rolls, refrigerate overnight, let sit at room temperature 30-45 minutes before baking. For gluten-free: use 1:1 gluten-free flour blend. For dairy-free: use plant-based butter, milk, and cream cheese.
Nutrition
- Serving Size: 1 roll
- Calories: 380
- Sugar: 32
- Sodium: 280
- Fat: 14
- Saturated Fat: 8
- Carbohydrates: 58
- Fiber: 2
- Protein: 6
Keywords: cranberry orange sweet rolls, holiday breakfast, cinnamon rolls, sweet rolls, Christmas breakfast, cranberry rolls



