The cranberries start popping against the sides of the saucepan before the filling is ready. Keep stirring, and they turn into a thick, tart-sweet mixture that smells like fresh orange. That concentrated filling is what makes these cranberry orange sweet rolls taste bright instead of like an ordinary cinnamon roll with fruit tucked inside.
I like that the dough is soft enough to roll into a generous rectangle, while still sturdy enough to hold the cranberry mixture in a neat spiral. The dough gets two rises: first in the bowl, then again after the rolls are cut and arranged in the pan. Give both rises time to do their work, and you’ll get pillowy rolls with golden tops and tender centers. A smooth cream cheese icing goes on while they’re warm, softening over the swirls without hiding the cranberry tang.

Kitchen Note
Let the yeast sit in the warm milk for the full 5–10 minutes, until you can see foam on top. That visible foam is a useful sign that the yeast has woken up before you add the eggs and butter.
Save these cranberry orange sweet rolls for a bake when you want tart berry spirals, soft yeasted dough, and a generous layer of cream cheese icing.
Why the Orange Goes Into the Filling Two Different Ways
Orange juice and orange zest bring different things to the cranberry filling, so using both gives you a fuller citrus note than relying on just one. The juice blends into the cranberries as they simmer, adding liquid for the berries to cook in and a light citrus tang alongside their sharpness.
The finely grated zest does a different job. It carries fragrant orange oils that come through clearly even after the filling has cooked and is tucked inside the dough. Grate only the colored outer peel; the white pith underneath tastes bitter. Fine zest also disperses evenly through the berries, instead of leaving chewy strips in the finished rolls.
That balance matters because the filling needs to stand up to a sweet dough and cream cheese icing. The berries keep the center tart, the juice rounds out their flavor, and the zest makes the orange unmistakable. Neither orange ingredient is just a garnish here; each contributes something the other can’t quite replace.
What Makes the Dough Tender and the Icing Smooth

- Cranberries — Fresh and frozen berries both work in this filling. Choose firm fresh berries when they’re easy to find; frozen berries are a practical choice when they aren’t. Either way, cook the mixture until it’s thick so the fruit can be spread across the dough.
- Active dry yeast — This yeast gives the dough its lift and the rolls their soft, bready texture. Check that it foams in the warm milk before building the dough; there isn’t a like-for-like ingredient swap that will give you the same yeast dough.
- Whole milk, eggs, and butter — These enrich the dough and help it bake up tender rather than dry and lean. Room-temperature eggs blend more easily into the yeast mixture, and the melted butter should be cooled before it goes in so it doesn’t heat the mixture excessively.
- All-purpose flour — It gives the dough enough structure to be kneaded, rolled, and filled. Add it with the salt until the mixture looks shaggy, then knead until the dough feels smooth and elastic; the texture is a better cue than trying to judge it while it’s still rough.
- Cream cheese — Softened cream cheese is what gives the icing its tang and body. Let it soften before beating so it blends smoothly with the powdered sugar rather than leaving firm lumps.
- Powdered sugar and vanilla — Powdered sugar makes the icing smooth, while vanilla rounds out the cream cheese tang. Granulated sugar won’t dissolve into the icing in the same way, so stick with powdered for a soft, spreadable finish.
The Two Rises That Turn the Dough Into Soft Rolls
Cook the Cranberries Until the Filling Holds Together
Combine the cranberries, sugar, orange juice, and finely grated zest in a medium saucepan over medium heat. Bring the mixture to a simmer, stirring often, and cook for 8–12 minutes, until most berries have burst and the filling looks thick rather than watery. Transfer it to a bowl and let it cool completely before it meets the dough. Warm filling is harder to spread neatly and can make the dough sticky as you roll it.
Mix, Knead, and Let the Dough Double
Stir the yeast and a teaspoon of the sugar into milk warmed to 105–110°F, then give it 5–10 minutes to foam. Whisk in the eggs, remaining sugar, and melted, cooled butter, then stir in the flour and salt until a shaggy dough forms. Knead on a lightly floured surface for 8–10 minutes, until it’s smooth and elastic; if it clings heavily to the work surface, use a light dusting of flour rather than burying it in extra flour. Cover the dough in a bowl and let it rise in a warm spot for 1–1½ hours, until doubled.
Roll and Slice Even Spirals
Brush a 9×13-inch baking dish with the neutral oil. Roll the risen dough into a 12×18-inch rectangle, spread the cooled filling evenly over it, and roll it up from one long edge. Cut the log into 12 equal rolls and arrange them cut-side up in the prepared dish. Keeping the pieces similar in size helps them bake at a similar pace.
Let the Pan Rise, Then Bake and Ice
Cover the rolls and let them rise for 45–60 minutes, until puffy, while the oven heats to 350°F. Bake for 25–30 minutes, until the tops are golden and the centers are cooked through; a browned top alone isn’t enough if the middle still looks doughy. Let the rolls cool in the dish for 10 minutes. Beat the softened cream cheese, powdered sugar, vanilla, and milk until smooth, then spread the icing over the warm rolls.
Two Easy Ways to Change the Cranberry Rolls
Use Frozen Cranberries
Frozen cranberries make these rolls possible outside fresh-berry season, with the same bright, tart filling. Cook them with the sugar, juice, and zest until most have burst and the mixture is thick; the finished rolls keep the same cranberry-orange character.
Leave Off the Cream Cheese Icing
For a less-sweet finish that lets the cranberries lead, skip the icing. The rolls will taste more tart and bread-like, with the orange-scented berry filling providing the main sweetness.
Storage and Reheating
- Refrigerator: Store the iced rolls covered for up to 4 days. The dough will become firmer when chilled, and the icing will stay soft.
- Freezer: Freeze the rolls in an airtight container for up to 2 months. The icing may soften or look less smooth after thawing, but the rolls are still fine to eat.
- Reheating: Warm a roll in a 300°F oven, loosely covered, until heated through. Avoid high heat, which can melt the icing quickly and dry out the edges.
Questions That Come Up While Making These Sweet Rolls

Cranberry Orange Sweet Rolls with Cream Cheese Icing
Ingredients
Equipment
Method
- Combine the cranberries, sugar, orange juice, and orange zest in a medium saucepan over medium heat and bring to a simmer, stirring often.
- Cook for 8–12 minutes until most cranberries have burst and the mixture is thick.
- Transfer the filling to a bowl and cool completely.
- Stir the yeast and 1 teaspoon of the sugar into the warm milk and let stand for 5–10 minutes, until foamy.
- Whisk the eggs, remaining sugar, and melted butter into the yeast mixture.
- Stir in the flour and salt until a shaggy dough forms.
- Knead the dough on a lightly floured surface for 8–10 minutes, until smooth and elastic.
- Place the dough in a bowl, cover, and let rise in a warm spot for 1–1 1/2 hours, until doubled in size.
- Brush a 9x13-inch baking dish with the oil.
- Roll the dough into a 12x18-inch rectangle.
- Spread the cooled cranberry filling evenly over the dough.
- Roll it up from a long edge and cut into 12 equal rolls.
- Arrange the rolls cut-side up in the dish and cover.
- Let the rolls rise for 45–60 minutes, until puffy.
- Meanwhile, heat the oven to 350°F.
- Bake for 25–30 minutes, until the tops are golden and the centers are cooked through.
- Cool in the dish for 10 minutes.
- Beat the cream cheese, powdered sugar, vanilla, and milk until smooth.
- Spread the icing over the warm rolls.