The pan sat in the middle of the table, steam still curling off the cream cheese glaze. My uncle, who never says much about food, reached for a third roll before anyone had even touched the turkey. That’s when I knew these were going to be a thing.
I’d been testing cranberry orange sweet rolls for weeks before that Thanksgiving. The first batch was too dry. The second was so tart it made people pucker. But this version — the one with the soft, pillowy dough and that tangy-sweet swirl — it disappeared before the gravy boat made its first round. Honestly, I almost didn’t bring them. I thought, “It’s Thanksgiving morning, everyone wants pie, not rolls.” But my sister texted me the next day asking for the recipe. Then my aunt. Then my cousin’s wife who I’d only met twice.
These cranberry orange sweet rolls have become my official Thanksgiving morning contribution. They’re the thing people start asking about in October. And the best part? They come together with less fuss than you’d think. No complicated techniques, no specialty ingredients you’ll use once and forget about. Just a really good, really reliable recipe that makes your kitchen smell like the holidays.
I’m not going to tell you these are the best sweet rolls you’ll ever have. I’ll let the empty pan do the talking.
Why You’ll Love This Recipe
I’ve made a lot of sweet roll recipes over the years. Some were too dense. Some were so sweet they made my teeth hurt. And some just didn’t deliver on that holiday flavor I was after. These cranberry orange sweet rolls hit a different note entirely.
- Perfect for Thanksgiving Morning: You can prep these the night before, pop them in the oven while the turkey rests, and serve warm rolls that taste like you spent all morning baking. The whole house smells like orange and cinnamon.
- Simple Ingredients: Butter, flour, sugar, eggs, fresh cranberries, and oranges. That’s pretty much it. No weird extracts or hard-to-find specialty items. You probably have most of this in your kitchen right now.
- Crowd-Pleaser: I’ve served these to kids, grandparents, picky eaters, and people who claim they don’t like sweet breakfast things. They all go back for seconds. There’s something about that tart cranberry against the sweet dough and creamy glaze that just works.
- Make-Ahead Friendly: This is the real game-changer for Thanksgiving. You can assemble the rolls the night before, let them do their second rise in the fridge overnight, and bake them fresh in the morning. No frantic 6 AM baking sessions.
- Unbelievably Delicious: The texture is soft and fluffy, the filling is bright and festive, and the cream cheese glaze ties everything together. It’s not just another cinnamon roll recipe with fruit swapped in. The orange zest brightens the whole thing, and the cranberries add this pop of tartness that cuts through the sweetness.
What makes these different from other cranberry orange roll recipes I’ve tried? I spent a lot of time getting the dough right. It’s enriched with an egg yolk and butter, so it stays tender even after a second rise. And the filling — I cook the cranberries down just enough to release their juices without turning them into jam. You get whole berries in every bite, not just a sugary paste.
This is the kind of recipe that makes you feel like a hero without the stress. It’s comfort food for a holiday morning, made better with a little planning and a lot of orange zest.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bright, festive flavor without the fuss. Most of these are pantry staples, especially if you do any fall or holiday baking. Here’s what you’ll need and why each one matters.
For the Dough
- All-purpose flour — 3 ½ cups (440g), plus more for dusting. I use King Arthur Flour for consistent results, but any brand works. The protein content gives these rolls structure while staying soft.
- Warm milk — 1 cup (240ml), whole milk preferred. Warm it to about 110°F — hot enough to activate the yeast but not so hot it kills it. I’ve used 2% in a pinch and it still works fine.
- Granulated sugar — ¼ cup (50g). Just enough to feed the yeast and add a hint of sweetness to the dough.
- Active dry yeast — 2 ¼ teaspoons (one packet). Instant yeast works too, just skip the proofing step and mix it straight into the flour.
- Unsalted butter — ¼ cup (½ stick, 56g), melted and slightly cooled. Adds richness and keeps the dough tender.
- Large egg — 1 whole egg plus 1 egg yolk, room temperature. The extra yolk makes the dough softer and more plush.
- Salt — 1 teaspoon. Don’t skip it. Salt controls the yeast and balances the sweetness.
For the Cranberry Orange Filling

- Fresh cranberries — 1 ½ cups (about 6 ounces). Frozen works too — just don’t thaw them first. Toss them in frozen and they’ll cook down perfectly.
- Orange zest — 2 tablespoons (from about 2 large oranges). This is where the magic happens. Use a microplane if you have one. The oils in the zest carry all that bright flavor.
- Fresh orange juice — ¼ cup (60ml). Adds moisture and acidity to balance the sweetness. I recommend squeezing your own — bottled juice just doesn’t have the same brightness.
- Light brown sugar — ½ cup (100g), packed. The molasses in brown sugar pairs beautifully with the tart cranberries.
- Granulated sugar — ¼ cup (50g). Combined with the brown sugar for the right sweetness level.
- Unsalted butter — 2 tablespoons (28g), softened. Helps bind the filling and adds richness.
- Cinnamon — 1 teaspoon. Optional, but I love the warmth it adds. Don’t let it overpower the orange.
- Pinch of salt — Just a tiny one. It makes the flavors pop.
For the Cream Cheese Glaze
- Cream cheese — 4 ounces (half a block), softened to room temperature. Philadelphia is my go-to for the smoothest texture.
- Unsalted butter — 2 tablespoons (28g), softened.
- Powdered sugar — 1 cup (120g), sifted if you have the patience. Sifting prevents lumps.
- Vanilla extract — ½ teaspoon. Pure vanilla, not imitation, if you can swing it.
- Orange zest — 1 teaspoon, for garnish and extra pop.
- Milk or heavy cream — 2 to 3 tablespoons, to thin the glaze to your preferred consistency.
Equipment Needed
You don’t need a fancy kitchen to make these rolls. Here’s what I actually used:
- 9×13-inch baking dish — Glass or ceramic works best. Metal can work too, but keep an eye on the bottoms — they brown faster.
- Stand mixer with dough hook — Not strictly necessary, but it makes kneading so much easier. I used my KitchenAid for about 8 minutes. If you’re kneading by hand, expect 10-12 minutes of arm work.
- Large mixing bowl — For the dough to rise. Glass or stainless steel is fine.
- Rolling pin — A standard one. Nothing fancy.
- Sharp knife or bench scraper — For cutting the rolls. A bench scraper gives cleaner cuts without squishing the dough.
- Small saucepan — For cooking down the cranberry filling.
- Microplane or zester — For the orange zest. A box grater works in a pinch, but microplane gives finer zest that melts into the filling better.
- Plastic wrap or a clean kitchen towel — For covering the dough while it rises.
- Cooling rack — For letting the rolls cool slightly before glazing.
I’ve made these rolls without a stand mixer before, and honestly, it’s doable. The dough is forgiving. But if you bake often, a stand mixer is worth the investment. My first KitchenAid lasted over a decade before the motor finally gave out.
Preparation Method
Let’s get into the actual making of these rolls. I’ll walk you through each step with the little details that make a difference.
Step 1: Make the Dough
In the bowl of your stand mixer, combine the warm milk and 1 tablespoon of the granulated sugar. Sprinkle the yeast over the top and let it sit for about 5 minutes until it gets foamy. If it doesn’t foam, your milk might have been too hot or your yeast is old. I’ve had this happen — just start over with fresh yeast. It’s worth it.
Add the remaining sugar, melted butter, egg, egg yolk, and salt. Mix on low with the paddle attachment until combined. Switch to the dough hook and add the flour, one cup at a time, mixing on low. Once all the flour is in, increase to medium speed and knead for about 8 minutes. The dough should pull away from the sides of the bowl and feel smooth and slightly tacky — not sticky. If it’s too sticky, add a tablespoon of flour at a time. Too dry? Add a splash of warm milk.
Shape the dough into a ball and place it in a lightly greased bowl, turning once to coat. Cover with plastic wrap and let it rise in a warm spot for 1 to 1 ½ hours, until doubled in size. I usually set it near the oven while it’s preheating for something else — not on top, but nearby where it’s warm but not hot.
Step 2: Make the Cranberry Filling
While the dough rises, make the filling. In a small saucepan, combine the cranberries, orange juice, orange zest, both sugars, cinnamon, and a pinch of salt. Cook over medium heat, stirring occasionally, for about 8-10 minutes. The cranberries will start to pop and release their juices. You want them to soften but still hold their shape — not turn into jam. Remove from heat and let it cool completely. I’ve made the mistake of spreading warm filling on dough before — it melts the butter and makes everything a mess. Patience here pays off.
Step 3: Assemble the Rolls
Once the dough has doubled, punch it down gently and turn it out onto a lightly floured surface. Roll it into a 12×18-inch rectangle — about ¼-inch thick. Don’t stress about perfect measurements. Close enough works.
Spread the 2 tablespoons of softened butter evenly over the dough, leaving a 1-inch border on one long edge. Spoon the cooled cranberry filling over the butter and spread it evenly. Starting from the long edge opposite the border, roll the dough tightly into a log. Pinch the seam to seal.
Using a sharp knife or bench scraper, cut the log into 12 even rolls — about 1 ½ inches each. I like to trim the ends first (baker’s snack!) and then cut the rest. Place the rolls in a greased 9×13-inch baking dish, cut side up. They’ll be snug — that’s what you want.
Step 4: Second Rise
Cover the dish with plastic wrap and let the rolls rise for another 45 minutes to 1 hour, until they’re puffy and touching each other. If you’re making these overnight, this is where you put them in the fridge. Cover tightly and refrigerate for up to 12 hours. In the morning, take them out 30 minutes before baking to let them come to room temperature.
Step 5: Bake the Rolls
Preheat your oven to 350°F. Bake the rolls for 25-30 minutes, until they’re golden brown on top and the filling is bubbly. If the tops are browning too fast, tent loosely with foil for the last 5-10 minutes. Let them cool in the pan for about 10 minutes before glazing.
Step 6: Make the Glaze and Serve
While the rolls cool, make the glaze. Beat the softened cream cheese and butter together until smooth. Add the powdered sugar, vanilla, and 2 tablespoons of milk or cream. Beat until creamy. If it’s too thick, add another tablespoon of milk. Spread the glaze over the warm rolls — it’ll melt slightly and seep into all the crevices. Sprinkle with extra orange zest if you’re feeling fancy.
Serve warm. The glaze will be soft and the rolls will be pillowy. This is the moment.
Cooking Tips & Techniques
I’ve learned a few things the hard way so you don’t have to. Here are the tips that actually matter:
Don’t rush the first rise. I know it’s tempting to cut it short, but the dough needs that full hour to develop flavor and texture. Under-risen dough makes dense rolls. If your kitchen is cold, try the oven trick: turn the oven on to the lowest setting for 2 minutes, then turn it off and put the covered dough inside with the door slightly cracked.
Cool the filling completely. I cannot stress this enough. Warm filling turns the butter into a slippery mess, and your rolls will unroll while baking. Let the cranberry mixture sit on the counter until it’s room temperature. If you’re in a hurry, spread it on a plate and pop it in the fridge for 10 minutes.
Use a sharp knife or unflavored dental floss for cutting. A dull knife squishes the dough and ruins the spiral shape. Dental floss (unflavored!) works like magic — slide it under the log, cross the ends over the top, and pull. Clean cuts every time.
Check your oven temperature. I burned my first batch because my oven runs hot. An oven thermometer is a cheap investment that saves a lot of disappointment. If your rolls are browning too fast on top but aren’t done in the middle, tent with foil and lower the temperature by 25 degrees.
Let them cool before glazing. I know you want to eat them immediately. I do too. But if you glaze piping-hot rolls, the glaze will melt into a puddle and slide right off. Ten minutes of patience gives you that thick, creamy layer that makes these rolls so good.
Double the batch if you’re feeding a crowd. These disappear fast. I’ve learned to make two pans — one for Thanksgiving morning and one for the next day’s leftovers. They reheat beautifully.
Variations & Adaptations
One of the things I love about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years:
Gluten-Free Version: I’ve tested this with a 1:1 gluten-free baking flour blend (the one with xanthan gum already added). The dough is a bit stickier, so flour your surface generously. The texture won’t be quite as fluffy, but they’re still delicious. My gluten-sensitive friend couldn’t tell the difference after the glaze went on.
Dairy-Free Option: Use plant-based butter (I like Miyoko’s) and a dairy-free cream cheese alternative for the glaze. Oat milk works well in the dough. The flavor changes slightly, but the structure holds up fine.
Add a Streusel Topping: Before the second rise, mix together ¼ cup flour, ¼ cup brown sugar, 3 tablespoons cold butter, and a pinch of cinnamon. Sprinkle over the rolls before baking. It adds a crunchy topping that contrasts with the soft rolls. I do this when I want something extra special.
Swap the Fruit: In winter, I’ve used frozen cherries instead of cranberries. In spring, chopped fresh strawberries work. Just adjust the sugar based on the sweetness of the fruit — cranberries are tart, so if you’re using sweeter fruit, reduce the sugar slightly.
Make It a Cinnamon Roll Hybrid: Use half cranberry filling and half classic cinnamon sugar. Layer them in stripes before rolling. You get the best of both worlds in every bite.
Mini Rolls: Cut the log into 18-20 smaller rolls and bake in a 9-inch square pan. Reduce baking time to 18-22 minutes. Perfect for brunch buffets or when you want smaller portions.
Serving & Storage Suggestions
These rolls are best served warm, fresh from the oven, with the glaze still soft and creamy. The contrast between the warm roll and the cool glaze is what makes them special. If you’re serving them for Thanksgiving morning, time the baking so they come out about 15 minutes before everyone sits down.
What to Serve With Them: A cup of black coffee or a mug of spiced chai is perfect. If you’re doing a full Thanksgiving breakfast spread, these pair beautifully with a creamy strawberry cheesecake overnight oats for something lighter, or scrambled eggs and bacon for a savory balance. The sweetness of the rolls plays well against salty breakfast meats.
Storage: Leftover rolls keep in an airtight container at room temperature for up to 2 days. After that, the glaze gets a bit melty. For longer storage, refrigerate for up to 5 days. Let them come to room temperature before serving, or reheat gently.
Freezing: You can freeze the unbaked rolls after shaping. Place them in a freezer-safe dish, cover tightly, and freeze for up to 3 months. To bake, thaw overnight in the fridge, then let them rise at room temperature for 1 hour before baking. You can also freeze baked, unglazed rolls. Wrap each one individually in plastic wrap, then foil. Thaw and reheat, then glaze fresh.
Reheating: The best way to reheat a single roll is in the microwave for 15-20 seconds. For a whole pan, cover with foil and warm in a 300°F oven for about 10 minutes. The glaze will soften and the rolls will taste almost fresh-baked.
These rolls actually taste even better the next day, in my opinion. The flavors meld together overnight, and the orange gets more pronounced. If you can resist eating them all on Thanksgiving morning, save a few for the next day’s breakfast.
Nutritional Information & Benefits
Let’s be real — these are sweet rolls. They’re not health food, and that’s okay. But I do want you to know what you’re getting, especially if you’re serving them to a crowd with dietary considerations.
Estimated Per Roll (with glaze): Approximately 380-420 calories, 16g fat, 55g carbohydrates, 6g protein, 2g fiber, 28g sugar. These numbers vary based on exact ingredients and portion sizes.
Health Highlights: Cranberries are packed with antioxidants and vitamin C. Oranges bring more vitamin C and fiber (especially if you use the zest). The cream cheese adds calcium and protein. Is it a superfood? No. But it’s a holiday treat with some redeeming qualities.
Dietary Considerations: This recipe contains gluten, dairy, and eggs. For a gluten-free version, see the variations section. For dairy-free, use plant-based alternatives. The rolls are nut-free as written, which is a bonus for school or party settings.
Potential Allergens: Wheat, milk, eggs. If you’re serving these at a gathering, it’s always good to label them clearly, especially if you don’t know everyone’s dietary needs.
My personal take? I’d rather have one really good sweet roll made with real butter and sugar than three mediocre ones made with substitutes. Holidays are about indulgence. These rolls deliver on that front, and they bring some fruit-based nutrients along for the ride.
Conclusion
These cranberry orange sweet rolls have become my Thanksgiving morning tradition for a reason. They’re the thing that makes the house smell like the holidays before the turkey even hits the oven. They’re the thing people ask for by name. And honestly? They’re the thing that makes me feel like I’ve got this holiday hosting thing under control.
I hope you give them a try. Customize them however you like — swap the fruit, add a streusel topping, make them gluten-free. The recipe is forgiving, and the result is always worth it. If you make them, I’d love to hear how they turned out. Drop a comment below or tag me in your photos. And if you’re looking for more Thanksgiving morning inspiration, you might also love my cozy brown butter banana bread with walnut streusel or these brown butter pumpkin cream cheese muffins for another festive breakfast option.
Happy Thanksgiving, friend. May your rolls be soft, your glaze be thick, and your table be full of people who appreciate a good second helping.
Frequently Asked Questions
Can I use frozen cranberries instead of fresh?
Absolutely. No need to thaw them first — just toss them straight into the saucepan frozen. You might need an extra minute or two of cooking time to get them to soften properly.
Can I make these rolls the night before Thanksgiving?
Yes, and I actually recommend it. Assemble the rolls through step 4, cover tightly with plastic wrap, and refrigerate overnight. In the morning, let them sit at room temperature for 30 minutes while the oven preheats, then bake as directed. The slow rise in the fridge actually develops more flavor.
My dough didn’t rise. What went wrong?
Most likely the milk was too hot and killed the yeast, or the yeast was expired. Milk should feel like warm bath water — about 110°F. If your yeast doesn’t get foamy during the proofing step, start over with fresh yeast. It’s frustrating, but it’s better than wasting all the other ingredients.
Can I skip the cream cheese glaze?
You can, but I wouldn’t. The tangy cream cheese balances the sweet cranberry filling perfectly. If you really want to skip it, try a simple orange glaze instead: whisk together 1 cup powdered sugar with 2-3 tablespoons of fresh orange juice until smooth.
How do I keep the rolls from unrolling while baking?
Make sure you roll the dough tightly and pinch the seam well. Also, placing the rolls snugly in the dish helps them hold each other in place as they rise and bake. If they still try to unroll, you can tuck the loose end under the roll before placing it in the dish.
Pin This Recipe!

Perfect Cranberry Orange Sweet Rolls for Thanksgiving Morning
Soft, pillowy sweet rolls filled with a tangy cranberry orange filling and topped with a creamy cream cheese glaze. Perfect for Thanksgiving morning or any holiday brunch.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 2 hours 30 minutes (includes rising time)
- Yield: 12 servings 1x
- Category: Breakfast, Brunch
- Cuisine: American
Ingredients
- 3 ½ cups (440g) all-purpose flour, plus more for dusting
- 1 cup (240ml) warm milk (whole milk preferred)
- ¼ cup (50g) granulated sugar
- 2 ¼ teaspoons active dry yeast (one packet)
- ¼ cup (½ stick, 56g) unsalted butter, melted and slightly cooled
- 1 large egg plus 1 egg yolk, room temperature
- 1 teaspoon salt
- 1 ½ cups (about 6 ounces) fresh cranberries (frozen works, do not thaw)
- 2 tablespoons orange zest (from about 2 large oranges)
- ¼ cup (60ml) fresh orange juice
- ½ cup (100g) packed light brown sugar
- ¼ cup (50g) granulated sugar
- 2 tablespoons (28g) unsalted butter, softened
- 1 teaspoon cinnamon
- Pinch of salt
- 4 ounces cream cheese, softened
- 2 tablespoons (28g) unsalted butter, softened
- 1 cup (120g) powdered sugar, sifted
- ½ teaspoon vanilla extract
- 1 teaspoon orange zest (for garnish)
- 2 to 3 tablespoons milk or heavy cream
Instructions
- In the bowl of a stand mixer, combine warm milk and 1 tablespoon of the granulated sugar. Sprinkle yeast over the top and let sit for about 5 minutes until foamy.
- Add remaining sugar, melted butter, egg, egg yolk, and salt. Mix on low with paddle attachment until combined. Switch to dough hook and add flour one cup at a time, mixing on low. Increase to medium speed and knead for about 8 minutes until dough pulls away from sides and feels smooth and slightly tacky.
- Shape dough into a ball and place in a lightly greased bowl, turning once to coat. Cover with plastic wrap and let rise in a warm spot for 1 to 1 ½ hours until doubled in size.
- While dough rises, make filling: In a small saucepan, combine cranberries, orange juice, orange zest, both sugars, cinnamon, and a pinch of salt. Cook over medium heat, stirring occasionally, for 8-10 minutes until cranberries soften but still hold their shape. Remove from heat and 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 2 tablespoons softened butter evenly over dough, leaving a 1-inch border on one long edge. Spoon cooled cranberry filling over butter and spread evenly.
- Starting from the long edge opposite the border, roll dough tightly into a log. Pinch seam to seal. Cut into 12 even rolls (about 1 ½ inches each).
- Place rolls in a greased 9×13-inch baking dish, cut side up. Cover with plastic wrap and let rise for 45 minutes to 1 hour until puffy and touching. (For overnight: refrigerate after shaping, then let sit at room temperature 30 minutes before baking.)
- Preheat oven to 350°F. Bake rolls for 25-30 minutes until golden brown and filling is bubbly. If tops brown too fast, tent with foil for last 5-10 minutes. Let cool in pan for 10 minutes.
- While rolls cool, make glaze: Beat softened cream cheese and butter until smooth. Add powdered sugar, vanilla, and 2 tablespoons milk or cream. Beat until creamy. Add more milk if needed. Spread over warm rolls and sprinkle with extra orange zest.
Notes
For overnight preparation, assemble rolls through step 4, cover tightly, and refrigerate up to 12 hours. In the morning, let sit at room temperature 30 minutes before baking. Cool filling completely before spreading to prevent rolls from unrolling. Use a sharp knife or unflavored dental floss for clean cuts.
Nutrition
- Serving Size: 1 roll
- Calories: 400
- Sugar: 28
- Sodium: 280
- Fat: 16
- Saturated Fat: 9
- Carbohydrates: 55
- Fiber: 2
- Protein: 6
Keywords: cranberry orange sweet rolls, Thanksgiving breakfast, holiday brunch, sweet rolls, cream cheese glaze


