This was supposed to be a simple batch of cinnamon rolls for a Sunday brunch I’d promised my neighbor, Sarah. I had the recipe memorized—butter, sugar, cinnamon, the whole comforting routine. But somewhere between the coffee refill and a distracted chat about her dog’s new trick, I grabbed the bag of dried cranberries instead of raisins, and the orange I’d bought for a salad ended up getting zested right into the dough. I was already late, the yeast was proofing, and I just kept going, muttering to myself about how this was going to be a weird, tart mess. Honestly, I almost scraped the whole thing and started over. But the dough felt too good to waste, you know? That soft, pillowy promise of something warm. So I rolled with it—literally.
What came out of the oven was nothing like the plan, and so much better. The scent alone—toasty bread, bright citrus, and that deep, jammy cranberry tang—filled my whole kitchen and made Sarah knock on my door before the timer even went off. I pulled the pan out, slightly panicked because the glaze was still warm and running down the sides in a way that felt more like a happy accident than a controlled pour. That first bite had this unexpected burst of tartness cutting through the sweet, buttery roll, and the orange just sang in the background. It was cozy, but also bright. Comfort food with a little spark.
I’ve made them every holiday season since that Sunday. They’re the kind of recipe you don’t plan for but can’t stop thinking about—the mistake that became a tradition. And maybe you’ve been there, staring at a bowl of ingredients that don’t quite match the recipe, wondering if you should just scrap it. Trust that weird impulse. It might just be your new favorite thing.
Why You’ll Love These Cranberry Orange Sweet Rolls
These aren’t just another sweet roll recipe. After testing this batch at least six times (and eating way too many test batches), I can honestly say this version hits a perfect balance. The tart cranberries keep the sweetness in check, and the orange zest adds a freshness that makes these feel special without being fussy. Here’s why they keep showing up on my brunch table—and yours too, soon.
- Quick & Easy: Comes together in under two hours from start to finish, with only about 20 minutes of active hands-on time. Perfect for a lazy weekend morning or a holiday breakfast that feels impressive without the stress.
- Simple Ingredients: No weird grocery store hunts. You probably have butter, flour, sugar, and an orange in your kitchen right now. The dried cranberries are a pantry staple I always keep on hand.
- Perfect for Cozy Mornings: Great for Christmas morning, Thanksgiving brunch, or a random snowy Saturday when you just need something warm and citrusy to brighten the day.
- Crowd-Pleaser: Kids love the sweet glaze, adults appreciate the sophisticated tang. I’ve brought these to three different gatherings and never brought a single one home.
- Unbelievably Delicious: The texture is pillowy soft, the filling is jammy and bright, and the cream cheese glaze is the final touch that ties it all together. It’s next-level comfort food.
What makes this recipe different from the rest is the technique of blooming the dried cranberries in warm orange juice before adding them to the filling. It plumps them up beautifully and infuses every bite with that citrus flavor. It’s a small step, but it makes a world of difference—no dry, chewy cranberries here. This isn’t just another version of sweet rolls; it’s the one that makes you close your eyes after the first bite and forget about the mess you made in the kitchen.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bright, cozy flavor without the fuss. Most of these are pantry staples, but a few key players make all the difference.
For the Dough
- 3 ½ cups all-purpose flour (plus more for dusting – I use King Arthur for consistent results)
- ¼ cup granulated sugar
- 1 packet (2 ¼ tsp) active dry yeast (or instant yeast – just skip the proofing step)
- ½ teaspoon salt
- ½ cup whole milk (warmed to about 110°F – adds richness, but 2% works fine)
- ¼ cup water (warm, not hot)
- 3 tablespoons unsalted butter (melted and slightly cooled)
- 1 large egg (room temperature – cold eggs can shock the yeast)
- 1 teaspoon vanilla extract
- Zest of 1 orange (about 1 tablespoon – this is non-negotiable for that bright flavor)
For the Cranberry Orange Filling

- 1 cup dried cranberries (look for ones without added sugar if you prefer less sweetness)
- ½ cup fresh orange juice (from that zested orange – about 1 orange)
- 3 tablespoons unsalted butter (softened to room temperature)
- ½ cup packed brown sugar (light or dark – dark gives a deeper molasses flavor)
- 1 tablespoon orange zest (from the same orange – use a microplane for best texture)
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg (freshly grated if you have it – adds warmth)
For the Cream Cheese Glaze
- 4 oz cream cheese (softened – full-fat gives the best creamy texture)
- 2 tablespoons unsalted butter (softened)
- 1 ½ cups powdered sugar (sifted if lumpy)
- 2-3 tablespoons fresh orange juice (adds a tangy kick)
- ½ teaspoon vanilla extract
- Pinch of salt (to balance sweetness)
Substitution Guidance
If you need a dairy-free option, swap the butter with vegan butter and use a dairy-free cream cheese alternative. For a gluten-free version, I’ve had success with a 1:1 gluten-free flour blend, though the texture will be slightly denser. You can also swap dried cranberries with dried cherries or chopped dried apricots for a different flavor profile.
Equipment Needed
You don’t need a fancy bakery setup for these rolls. Here’s what I use every time:
- Large mixing bowl (glass or ceramic – metal can react with the orange zest)
- Stand mixer with dough hook (optional but saves arm work – I’ve made these by hand too, it just takes a bit more elbow grease)
- 9×13-inch baking dish (glass or ceramic – metal pans can over-brown the bottom)
- Rolling pin (a wine bottle works in a pinch, but a proper pin makes even rolling easier)
- Sharp knife or bench scraper (for clean cuts – dental floss works surprisingly well too)
- Small saucepan (for blooming the cranberries)
- Microplane or zester (worth the investment for getting that fine zest without the bitter pith)
- Clean kitchen towel (for covering the dough while it rises)
Preparation Method
Step 1: Bloom the Cranberries
In a small saucepan, combine the dried cranberries and ½ cup fresh orange juice. Bring to a gentle simmer over medium heat, then remove from heat and let sit for 10 minutes. The cranberries will plump up beautifully and soak up all that citrus flavor. Drain any excess juice (save it for the glaze!) and set the cranberries aside.
Step 2: Make the Dough
In the bowl of your stand mixer, whisk together 1 cup of flour, the sugar, yeast, and salt. In a separate small bowl, combine the warm milk, warm water, melted butter, egg, vanilla, and orange zest. Pour the wet ingredients into the dry and mix on low speed until just combined. Add the remaining 2 ½ cups of flour, ½ cup at a time, mixing on low until a shaggy dough forms. Switch to the dough hook and knead on medium speed for 6-7 minutes, until the dough is smooth and slightly tacky but not sticky. If kneading by hand, turn the dough out onto a floured surface and knead for 8-10 minutes.
Step 3: First Rise
Place the dough in a lightly greased bowl, turning once to coat. Cover with a clean kitchen towel and let rise in a warm, draft-free spot for 1 hour, or until doubled in size. I usually set my oven to “warm” for 2 minutes, then turn it off and place the bowl inside. The dough should feel puffy and spring back slowly when poked.
Step 4: Prepare the Filling
While the dough rises, make the filling. In a small bowl, mix the softened butter, brown sugar, orange zest, cinnamon, and nutmeg until well combined. It should look like a thick, sandy paste. Set aside at room temperature.
Step 5: Assemble the Rolls
Punch down the risen dough and turn it out onto a lightly floured surface. Roll it into a 12×16-inch rectangle, about ¼-inch thick. Spread the butter-sugar mixture evenly over the dough, leaving a ½-inch border on the long edges. Sprinkle the bloomed cranberries evenly over the filling. Starting from the long edge closest to you, roll the dough tightly into a log, pinching the seam to seal. Use a sharp knife or bench scraper to cut the log into 12 even rolls, about 1 ½ inches each. (Pro tip: use unflavored dental floss for clean, squish-free cuts – slide it under the log, cross the ends over the top, and pull.)
Step 6: Second Rise
Arrange the rolls in a greased 9×13-inch baking dish, leaving a little space between each. Cover with the towel and let rise for 30-45 minutes, until puffy and touching each other. They should look like they’re cozying up for a nap.
Step 7: Bake
Preheat your oven to 350°F (175°C). Bake the rolls for 22-25 minutes, until golden brown on top and the edges are just starting to pull away from the dish. The center should feel set but still soft. If the tops brown too quickly, tent loosely with foil for the last 5 minutes. Let cool in the pan for 10 minutes before glazing.
Step 8: Make the Glaze
While the rolls cool, beat the softened cream cheese and butter together until smooth. Gradually add the powdered sugar, beating on low speed. Add 2 tablespoons of orange juice and the vanilla, then beat on medium until creamy and smooth. If it’s too thick, add another tablespoon of juice. If it’s too thin, add a little more powdered sugar. Pour the glaze over the warm rolls, letting it drip down the sides.
Cooking Tips & Techniques
I’ve made these rolls at least a dozen times, and I’ve learned a few things the hard way. First, don’t skip blooming the cranberries. I tried it once in a hurry, just tossing dried cranberries straight into the filling, and they turned into little chewy rocks after baking. The extra 10 minutes of simmering makes them soft and jammy.
Second, temperature matters. If your milk or water is too hot (above 120°F), it will kill the yeast and your dough won’t rise. Too cold, and the yeast won’t activate. I use a simple instant-read thermometer, but if you don’t have one, the liquid should feel like warm bath water—comfortable on your wrist, not hot.
Third, don’t over-flour your surface when rolling out the dough. It makes the rolls tough. I use just a light dusting, and if the dough sticks, I use a bench scraper to lift it gently rather than adding more flour. One time I got distracted and added too much, and the rolls came out dense and dry. Learn from my mistake.
Finally, let the rolls cool for a full 10 minutes before glazing. If you pour the glaze on piping hot rolls, it will melt into a puddle and slide right off. Warm rolls absorb just enough glaze to make every bite perfectly sweet without being soggy.
Variations & Adaptations
These rolls are forgiving and fun to play with. Here are a few ways I’ve adapted them:
- Dairy-Free Version: Swap the butter for vegan butter, use oat milk instead of whole milk, and use a dairy-free cream cheese for the glaze. I tested this for a friend with a dairy allergy, and it worked beautifully—the texture was slightly less fluffy but still delicious.
- Gluten-Free Option: Use a 1:1 gluten-free flour blend. The dough will be a bit stickier, so flour your hands and surface generously. Bake for an extra 2-3 minutes. I’ve made this for a gluten-free brunch and no one noticed the difference.
- Seasonal Twist: In the fall, swap the orange zest for apple cider and add a pinch of cloves to the filling. In summer, use fresh raspberries instead of dried cranberries (but reduce the orange juice to ¼ cup so the filling isn’t too wet).
- Extra Tangy: Add ½ teaspoon of lemon zest to the filling for an even brighter citrus kick. I tried this on a whim and it was fantastic—perfect for people who love tart flavors.
- Nutty Addition: Sprinkle ½ cup of chopped pecans or walnuts over the filling before rolling. Adds a lovely crunch that contrasts with the soft dough.
Serving & Storage Suggestions
These rolls are best served warm, about 15-20 minutes after glazing. The glaze should be set but still slightly gooey, and the rolls should be tender and pull apart easily. I like to serve them on a large wooden board or a simple white platter—they’re pretty enough to be the centerpiece of a brunch table.
For storage, place 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 firm up in the fridge, but a quick 10-second zap in the microwave brings back that soft, gooey texture. To reheat a whole pan, cover with foil and warm in a 300°F oven for 10 minutes.
These rolls also freeze beautifully. Freeze them unglazed in a tightly wrapped baking dish for up to 3 months. When you’re ready, thaw overnight in the fridge, then warm and glaze fresh. The flavors actually deepen after a day or two—the orange and cranberry meld together even more. I’ve made these for Christmas morning a week ahead, and they were just as good as fresh.
For a complete brunch spread, pair these rolls with a simple frittata, fresh fruit salad, or a side of crispy bacon. A hot cup of coffee or a mug of spiced tea is the perfect drink companion.
Nutritional Information & Benefits
Each roll (with glaze) is approximately 320 calories, 12g fat, 48g carbs, and 5g protein. These are estimates based on standard ingredients and will vary based on substitutions.
The cranberries are packed with antioxidants and vitamin C, which is great for immune health—especially during cold and flu season. Oranges add even more vitamin C and a bright, mood-boosting flavor. The cream cheese glaze, while indulgent, provides a small amount of calcium and protein. I think of these rolls as a treat that also sneaks in a little goodness. Enjoy them in moderation as part of a balanced diet.
This recipe contains gluten, dairy, and eggs. For allergen-friendly options, see the variations section above.
Conclusion
These cozy cranberry orange sweet rolls are the kind of recipe that turns a regular morning into a special one. They’re warm, bright, and just the right amount of sweet—comforting but not heavy. I love how the tart cranberries and citrus keep every bite interesting, and the cream cheese glaze makes them feel like a bakery treat without the trip to a bakery.
I hope you give them a try, whether for a holiday brunch, a lazy Sunday, or just because you need something warm and citrusy in your life. Feel free to play with the fillings, swap the cranberries for something else, or double the glaze (I won’t judge). Let me know in the comments how yours turn out—share your tweaks, your happy accidents, and your photos. I can’t wait to hear about your version of this recipe.
Happy baking, friend. Your kitchen is about to smell amazing.
Frequently Asked Questions
Can I use fresh cranberries instead of dried?
Yes, but fresh cranberries are much more tart and release more moisture during baking. If using fresh, chop them roughly and toss them with 1 tablespoon of flour before adding to the filling. Reduce the orange juice in the blooming step to ¼ cup. Expect a tarter, more vibrant filling.
Can I make the dough the night before?
Absolutely. After the first rise, punch down the dough, wrap it tightly in plastic wrap, and refrigerate overnight. The next morning, let it sit at room temperature for 30 minutes before rolling and filling. The second rise will take a bit longer (about 45-60 minutes) since the dough is cold.
My dough didn’t rise. What went wrong?
Most likely, your yeast was dead or your liquid was too hot. Check the expiration date on your yeast packet. If your milk or water was above 120°F, it killed the yeast. Always test the temperature with your wrist—it should feel warm, not hot. If your kitchen is cold, find a warmer spot for rising, like the oven with just the light on.
Can I freeze the baked rolls with the glaze?
I don’t recommend freezing glazed rolls because the glaze can become grainy and separate when thawed. Instead, freeze the rolls unglazed, then thaw, warm, and glaze fresh. The glaze takes just 5 minutes to make and tastes so much better fresh.
How do I get clean, even cuts without squishing the rolls?
Use unflavored dental floss! Slide a long piece under the rolled log, cross the ends over the top, and pull tight. This gives a clean cut without squishing the soft dough. A sharp serrated knife also works, but use a gentle sawing motion rather than pressing down.
Pin This Recipe!

Cozy Cranberry Orange Sweet Rolls: Easy Homemade Recipe
These soft, pillowy sweet rolls are filled with tart dried cranberries and bright orange zest, then topped with a creamy orange cream cheese glaze. A happy accident turned tradition, they’re perfect for holiday brunch or a cozy weekend morning.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 1 hour 45 minutes
- Yield: 12 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 3 ½ cups all-purpose flour (plus more for dusting)
- ¼ cup granulated sugar
- 1 packet (2 ¼ tsp) active dry yeast
- ½ teaspoon salt
- ½ cup whole milk (warmed to about 110°F)
- ¼ cup water (warm)
- 3 tablespoons unsalted butter (melted and slightly cooled)
- 1 large egg (room temperature)
- 1 teaspoon vanilla extract
- Zest of 1 orange (about 1 tablespoon)
- 1 cup dried cranberries
- ½ cup fresh orange juice
- 3 tablespoons unsalted butter (softened)
- ½ cup packed brown sugar (light or dark)
- 1 tablespoon orange zest
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- 4 oz cream cheese (softened)
- 2 tablespoons unsalted butter (softened)
- 1 ½ cups powdered sugar (sifted if lumpy)
- 2–3 tablespoons fresh orange juice
- ½ teaspoon vanilla extract
- Pinch of salt
Instructions
- Bloom the cranberries: In a small saucepan, combine dried cranberries and ½ cup fresh orange juice. Bring to a gentle simmer over medium heat, then remove from heat and let sit for 10 minutes. Drain any excess juice (save for glaze) and set aside.
- Make the dough: In the bowl of a stand mixer, whisk together 1 cup flour, sugar, yeast, and salt. In a separate bowl, combine warm milk, warm water, melted butter, egg, vanilla, and orange zest. Pour wet into dry and mix on low until combined. Add remaining 2 ½ cups flour, ½ cup at a time, mixing on low until a shaggy dough forms. Switch to dough hook and knead on medium for 6-7 minutes until smooth and slightly tacky.
- First rise: Place dough in a lightly greased bowl, turning once to coat. Cover with a clean kitchen towel and let rise in a warm, draft-free spot for 1 hour, or until doubled in size.
- Prepare the filling: In a small bowl, mix softened butter, brown sugar, orange zest, cinnamon, and nutmeg until well combined. Set aside at room temperature.
- Assemble the rolls: Punch down the risen dough and turn onto a lightly floured surface. Roll into a 12×16-inch rectangle, about ¼-inch thick. Spread the butter-sugar mixture evenly over the dough, leaving a ½-inch border on the long edges. Sprinkle bloomed cranberries evenly over the filling. Starting from the long edge, roll tightly into a log, pinching the seam to seal. Cut into 12 even rolls (about 1 ½ inches each).
- Second rise: Arrange rolls in a greased 9×13-inch baking dish, leaving a little space between each. Cover and let rise for 30-45 minutes until puffy and touching each other.
- Bake: Preheat oven to 350°F (175°C). Bake rolls for 22-25 minutes until golden brown and edges pull away from the dish. Let cool in the pan for 10 minutes.
- Make the glaze: Beat softened cream cheese and butter together until smooth. Gradually add powdered sugar, beating on low. Add 2 tablespoons orange juice and vanilla, then beat on medium until creamy. Adjust consistency with more juice or powdered sugar as needed. Pour over warm rolls.
Notes
Don’t skip blooming the cranberries; it makes them soft and jammy. Use an instant-read thermometer to ensure milk and water are around 110°F for proper yeast activation. Let rolls cool for 10 minutes before glazing to prevent the glaze from melting off. For clean cuts, use unflavored dental floss.
Nutrition
- Serving Size: 1 roll
- Calories: 320
- Sugar: 28
- Sodium: 180
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 48
- Fiber: 2
- Protein: 5
Keywords: cranberry orange sweet rolls, homemade cinnamon rolls, holiday breakfast, brunch recipe, cream cheese glaze


