Love this? Save it for later!
Share the inspiration with your friends
It was 11:04 PM on a random Wednesday in early December, and I had a violent craving for something sweet, tangy, and pillowy soft. I didn’t have the energy for a full yeast-risen project, but I had a bag of fresh cranberries I’d bought on a whim (they were on sale, okay?) and the half-empty bottle of orange juice sitting in the fridge door. Honestly, the idea that arrived felt a little unhinged—what if I just… threw them together into a roll? No fancy planning, no daytime precision. Just me, a sleepy kitchen, and the quiet hum of the refrigerator.
The first batch came out lopsided and a little too tart. I’d forgotten the sugar in the filling. But the smell—that warm, bright, citrusy aroma cutting through the December chill—was something else entirely. I mean, I knew I was onto something. So I tried again the next night (a little more awake, a little more careful), and again the weekend after that. By the third attempt, I had the balance right: the tart pop of cranberries, the sweet whisper of orange, and a cream cheese glaze that pooled into every nook and cranny.
Maybe you’ve been there—standing in your kitchen late at night, convinced that if you just tried one more thing, you’d crack the code on a recipe that felt just out of reach. That’s this recipe. It’s the one I kept making because it wouldn’t leave me alone. And now, I’m pretty sure it won’t leave you alone either.
Why You’ll Love This Recipe
Let me tell you—these cranberry orange sweet rolls are not your average breakfast pastry. They’re the kind of thing that makes you close your eyes after the first bite. I’ve tested this recipe more times than I care to admit (my neighbors have become very loyal taste-testers), and every single time, the reaction is the same: a surprised “whoa” followed by a reach for a second one.
- Quick & Easy: The dough comes together in about 15 minutes of active work. While it rises, you can sip your coffee or (let’s be real) scroll your phone. The whole process takes about 2 hours from start to finish—fast for homemade rolls.
- Simple Ingredients: No weird specialty items. You probably already have flour, butter, sugar, and an orange in your kitchen. The cranberries are the star, and they’re easy to find fresh or frozen.
- Perfect for Holiday Mornings: These rolls are a showstopper for Christmas brunch, Thanksgiving breakfast, or any cozy weekend when you want to feel like you’ve done something special without actually working that hard.
- Crowd-Pleaser: I’ve brought these to three different gatherings now, and they disappear faster than anything else on the table. Kids love the sweetness, adults love the tangy twist.
- Unbelievably Delicious: The texture is what gets me every time—soft, fluffy dough wrapped around a tart-sweet cranberry filling, all topped with a cream cheese glaze that’s rich but not heavy. It’s next-level comfort food.
What makes this recipe different from the rest? It’s the way the cranberries burst during baking, creating little pockets of jammy tartness that cut through the sweetness. And the orange zest isn’t just a suggestion—it’s woven into both the dough and the filling, so every bite has that bright, sunny flavor. This isn’t just another cinnamon roll clone. It’s its own beautiful thing.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples, which makes these rolls perfect for spontaneous baking sessions.
For the Dough
- All-purpose flour (3 ½ cups, plus more for dusting) – Gives the rolls their soft, tender structure. I prefer King Arthur Flour for consistent results.
- Granulated sugar (¼ cup) – Feeds the yeast and adds a touch of sweetness to the dough.
- Active dry yeast (2 ¼ teaspoons, or one packet) – The magic that makes the dough rise. Make sure it’s fresh—check the expiration date!
- Warm milk (1 cup, about 110°F) – Whole milk gives the richest flavor, but 2% works fine too. (Use plant-based milk if needed, but avoid ultra-pasteurized versions.)
- Unsalted butter (¼ cup, melted and slightly cooled) – Adds richness and tenderness. I always use unsalted so I can control the salt level.
- Large egg (1, room temperature) – Helps bind the dough and adds structure.
- Orange zest (from 1 medium orange) – Infuses the dough with bright citrus flavor.
- Salt (½ teaspoon) – Balances the sweetness and strengthens the gluten.
For the Cranberry Orange Filling

- Fresh or frozen cranberries (2 cups) – If using frozen, don’t thaw them first; they’ll cook down just fine. (I’ve tested both, and fresh gives a slightly firmer texture, but frozen is totally fine.)
- Granulated sugar (¾ cup) – Sweetens the tart cranberries. You can reduce this to ½ cup if you prefer a more tart filling.
- Orange juice (¼ cup, freshly squeezed) – Adds moisture and intensifies the citrus flavor. Don’t use bottled juice—it’s just not the same.
- Orange zest (from 1 medium orange) – Double the citrus love.
- Unsalted butter (2 tablespoons, softened) – Helps the filling spread evenly across the dough.
For the Cream Cheese Glaze
- Cream cheese (4 ounces, softened) – Full-fat is best for that rich, tangy glaze. (Neufchâtel works in a pinch but won’t be as creamy.)
- Powdered sugar (1 cup, sifted) – Gives the glaze its smooth, pourable consistency.
- Vanilla extract (1 teaspoon) – Adds warmth and depth.
- Orange juice (2-3 tablespoons) – Thins the glaze and adds a final citrus note.
Equipment Needed
You don’t need a fancy bakery setup to make these rolls. Here’s what you’ll actually use:
- Large mixing bowl (for the dough) – A glass or ceramic bowl works great. Avoid metal if you’re using active dry yeast, as it can sometimes react.
- Stand mixer with dough hook (optional but helpful) – You can absolutely knead by hand, but the mixer saves your arms. (I’ve done both—hand-kneading takes about 10 minutes and is oddly meditative.)
- Rolling pin – For rolling out the dough. A wine bottle works in a pinch—I’ve been there.
- 9×13-inch baking dish – Glass or ceramic is ideal. Metal works too, but watch the baking time.
- Saucepan – For cooking the cranberry filling.
- Sharp knife or bench scraper – For cutting the rolls. Dental floss (unwaxed) also works beautifully for clean cuts.
- Pastry brush – For spreading the butter on the dough. (Or just use your fingers—I won’t judge.)
If you’re on a budget, skip the stand mixer and use a wooden spoon and some elbow grease. The rolls will turn out just as delicious, I promise.
Preparation Method
Step 1: Make the Dough
In a small bowl, combine the warm milk (about 110°F—it should feel like warm bath water) with 1 tablespoon of the sugar and the yeast. Let it sit for 5-10 minutes until it’s frothy and smells like bread. If it doesn’t foam, your yeast might be dead—start over with fresh yeast.
In a large mixing bowl (or the bowl of your stand mixer), whisk together the flour, remaining sugar, salt, and orange zest. Add the frothy yeast mixture, melted butter, and egg. Mix until a shaggy dough forms. If using a stand mixer, knead with the dough hook on medium-low speed for 6-8 minutes. If kneading by hand, turn the dough onto a floured surface and knead for 8-10 minutes until smooth and elastic. The dough should be soft but not sticky—add a tablespoon of flour at a time if needed.
Place the dough in a lightly greased bowl, cover with a clean kitchen towel, and let it rise in a warm spot for about 1 hour, or until doubled in size. (I like to put it in my oven with the light on—it’s the perfect cozy environment.)
Step 2: Make the Cranberry Filling
While the dough rises, make the filling. In a medium saucepan, combine the cranberries, sugar, orange juice, and orange zest. Cook over medium heat, stirring occasionally, until the cranberries burst and the mixture thickens—about 8-10 minutes. You’ll hear them pop, and the kitchen will smell incredible. Let the filling cool completely before using. (Don’t rush this—warm filling will melt the butter and make a mess.)
Step 3: Assemble the Rolls
Once the dough has doubled, punch it down gently and turn it onto a lightly floured surface. Roll it into a 12×18-inch rectangle (about ¼-inch thick). Spread the softened butter evenly over the dough, leaving a 1-inch border on the long side opposite you. Then spread the cooled cranberry filling over the buttered area.
Starting from the long side closest to you, roll the dough tightly into a log. Pinch the seam to seal. Using a sharp knife or bench scraper, cut the log into 12 equal pieces (about 1½ inches each). Place the rolls in a greased 9×13-inch baking dish, cut-side up. Cover and let them rise for another 30-45 minutes, until they’re puffy and touching each other.
Step 4: Bake the Rolls
Preheat your oven to 350°F. Bake the rolls for 22-28 minutes, until they’re golden brown on top and the filling is bubbly. If the tops are browning 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 Finish
While the rolls cool, beat together the cream cheese, powdered sugar, vanilla extract, and 2 tablespoons of orange juice until smooth. Add more orange juice a teaspoon at a time if you want a thinner glaze. Drizzle the glaze generously over the warm rolls—it will melt into the crevices and create that gorgeous, glossy finish. Serve warm.
Cooking Tips & Techniques
I’ve made these rolls at least a dozen times, and I’ve definitely learned a few things the hard way. Here’s what I wish I’d known from the start:
- Don’t skip the milk temperature check. If your milk is too hot (above 120°F), it will kill the yeast and your dough won’t rise. Too cold (below 100°F), and the yeast will be sluggish. A kitchen thermometer is your friend here—or just test it on your wrist; it should feel like warm bath water.
- Let the filling cool completely. I once rushed this step and ended up with a melted butter mess that leaked out of every roll. Patience pays off here—the filling should be at room temperature or cooler before you spread it.
- Use a serrated knife for cutting. A sharp serrated knife (or unwaxed dental floss) gives you clean cuts without squishing the dough. If you use a regular knife, you’ll end up with lopsided rolls.
- Watch the baking time. Every oven runs differently. Start checking at 22 minutes—the rolls should be golden brown and the filling should be bubbling around the edges. If you overbake them, they’ll be dry.
- Glaze while warm, not hot. If the rolls are too hot, the glaze will melt into a puddle. Too cold, and it will just sit on top. Let them cool for about 10 minutes—just enough so you can touch the pan without burning yourself.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years:
- Gluten-Free Version: Swap the all-purpose flour for a 1:1 gluten-free baking flour (I like Bob’s Red Mill). The dough will be a little stickier, so add an extra tablespoon of flour if needed. The texture won’t be exactly the same, but they’re still delicious.
- Dairy-Free Option: Use plant-based butter and milk (oat milk works great) and a dairy-free cream cheese for the glaze. Miyoko’s brand gives the best texture for the glaze.
- Add Some Warm Spices: Mix ½ teaspoon of cinnamon and ¼ teaspoon of nutmeg into the cranberry filling. It gives the rolls a cozy, holiday vibe that’s perfect for Christmas morning.
- Make-Ahead for Overnight Rolls: After assembling the rolls in the baking dish, cover and refrigerate overnight. In the morning, let them sit at room temperature for 30 minutes before baking. This is a game-changer for holiday mornings.
- Swap the Cranberries: In summer, try using fresh blueberries or chopped peaches instead of cranberries. Adjust the sugar to taste—sweeter fruits need less.
Serving & Storage Suggestions
These rolls are best served warm, straight from the oven, with the glaze still slightly melty. They’re perfect with a hot cup of coffee or a glass of cold milk. For a brunch spread, pair them with scrambled eggs and fresh fruit for balance.
To store leftovers (if you have any), keep them in an airtight container at room temperature for up to 2 days. The glaze will soften the tops, but they’ll still be delicious. For longer storage, refrigerate for up to 5 days—just let them come to room temperature before serving, or warm them in the microwave for 15 seconds.
You can also freeze the baked, unglazed rolls. Wrap them tightly in plastic wrap and then foil, and freeze for up to 3 months. To serve, thaw overnight in the fridge, then warm in a 300°F oven for 10 minutes before glazing. The flavors actually develop beautifully during freezing—I’ve done this twice now, and the rolls taste even better after a month in the freezer.
Nutritional Information & Benefits
Let’s be honest—these are a treat, not a health food. But there are some redeeming qualities:
| Per Roll (1 of 12) | Approximate Value |
|---|---|
| Calories | 320 |
| Total Fat | 12g |
| Saturated Fat | 7g |
| Carbohydrates | 48g |
| Sugar | 28g |
| Protein | 5g |
| Fiber | 2g |
Cranberries are packed with antioxidants and vitamin C, while oranges add a solid dose of immune-supporting nutrients. The cream cheese glaze adds calcium (and joy, honestly). If you’re watching your sugar intake, you can reduce the sugar in the filling by a quarter cup—the rolls will be a bit more tart, but still delicious.
Conclusion
These cranberry orange sweet rolls are the recipe I keep coming back to, again and again. They’re the kind of thing that makes a regular morning feel like a celebration—the kind of bake that fills your kitchen with warmth and your heart with something close to pride. I love how the tart cranberries cut through the sweetness, how the orange zest makes everything feel bright and fresh, and how the cream cheese glaze ties it all together in a way that’s just… perfect.
I hope you give these a try, and I hope you make them your own. Maybe you’ll add a little more orange zest, or swap in blueberries, or sneak in some cinnamon. That’s the beauty of a good recipe—it’s a starting point, not a rulebook. When you make them, tag me or leave a comment below. I’d love to hear how they turned out, what you changed, and if they made someone at your table smile. Because honestly, that’s what it’s all about.
Frequently Asked Questions
Can I use frozen cranberries instead of fresh?
Absolutely! Frozen cranberries work perfectly in this recipe. Don’t thaw them first—just add them directly to the saucepan. They may take an extra minute or two to cook down, but the result will be just as delicious.
Why didn’t my dough rise?
There are a few common culprits: your milk was too hot (killing the yeast), your yeast was expired, or your kitchen was too cold. Make sure your milk is around 110°F, check the expiration date on your yeast, and find a warm, draft-free spot for the dough to rise. My go-to is the oven with just the light on.
Can I make these rolls ahead of time?
Yes! Assemble the rolls in the baking dish, cover tightly, and refrigerate overnight. In the morning, let them sit at room temperature for 30 minutes while you preheat the oven, then bake as directed. This is my favorite trick for holiday mornings.
How do I get clean cuts when slicing the dough?
Use a sharp serrated knife or unwaxed dental floss. For the floss method, slide a long piece under the dough log, cross the ends over the top, and pull tight. It gives you perfect, clean cuts without squishing the dough.
Can I freeze these rolls?
Yes! Freeze the baked, unglazed rolls for up to 3 months. Wrap them tightly in plastic wrap and then foil. When you’re ready to serve, thaw overnight in the fridge, warm in a 300°F oven for 10 minutes, and then glaze. They taste just as fresh as the day you made them.
Pin This Recipe!

Perfect Cranberry Orange Sweet Rolls with Easy Cream Cheese Glaze
Soft, fluffy sweet rolls filled with a tart-sweet cranberry orange filling and topped with a rich cream cheese glaze. Perfect for holiday mornings or cozy weekends.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 2 hours
- Yield: 12 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 3 ½ cups all-purpose flour, plus more for dusting
- ¼ cup granulated sugar
- 2 ¼ teaspoons active dry yeast (one packet)
- 1 cup warm milk (about 110°F)
- ¼ cup unsalted butter, melted and slightly cooled
- 1 large egg, room temperature
- Zest of 1 medium orange
- ½ teaspoon salt
- 2 cups fresh or frozen cranberries
- ¾ cup granulated sugar (for filling)
- ¼ cup freshly squeezed orange juice
- Zest of 1 medium orange (for filling)
- 2 tablespoons unsalted butter, softened (for filling)
- 4 ounces cream cheese, softened
- 1 cup powdered sugar, sifted
- 1 teaspoon vanilla extract
- 2–3 tablespoons orange juice (for glaze)
Instructions
- In a small bowl, combine warm milk (about 110°F) with 1 tablespoon of the sugar and the yeast. Let sit for 5-10 minutes until frothy.
- In a large mixing bowl, whisk together flour, remaining sugar, salt, and orange zest. Add frothy yeast mixture, melted butter, and egg. Mix until a shaggy dough forms.
- Knead with a dough hook on medium-low speed for 6-8 minutes (or by hand for 8-10 minutes) until smooth and elastic. Add a tablespoon of flour at a time if needed.
- Place dough in a lightly greased bowl, cover with a clean towel, and let rise in a warm spot for about 1 hour until doubled in size.
- While dough rises, make the filling: In a medium saucepan, combine cranberries, ¾ cup sugar, ¼ cup orange juice, and orange zest. Cook over medium heat, stirring occasionally, until cranberries burst and mixture thickens (8-10 minutes). Let cool completely.
- Once dough has doubled, punch it down and turn onto a lightly floured surface. Roll into a 12×18-inch rectangle (about ¼-inch thick).
- Spread softened butter evenly over dough, leaving a 1-inch border on the long side opposite you. Spread cooled cranberry filling over buttered area.
- Starting from the long side closest to you, roll dough tightly into a log. Pinch seam to seal. Cut into 12 equal pieces (about 1½ inches each).
- Place rolls in a greased 9×13-inch baking dish, cut-side up. Cover and let rise for 30-45 minutes until puffy and touching.
- Preheat oven to 350°F. Bake rolls for 22-28 minutes until golden brown and filling is bubbly. Tent with foil if browning too quickly. Let cool in pan for 10 minutes.
- While rolls cool, beat together cream cheese, powdered sugar, vanilla extract, and 2 tablespoons orange juice until smooth. Add more orange juice for thinner glaze.
- Drizzle glaze generously over warm rolls. Serve warm.
Notes
Let the cranberry filling cool completely before spreading to avoid melting the butter. Use a serrated knife or unwaxed dental floss for clean cuts. Glaze while warm (not hot) for best results. For overnight rolls, assemble and refrigerate; let sit at room temperature for 30 minutes before baking.
Nutrition
- Serving Size: 1 roll
- Calories: 320
- Sugar: 28
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 48
- Fiber: 2
- Protein: 5
Keywords: cranberry orange sweet rolls, cream cheese glaze, holiday breakfast, brunch, sweet rolls


