Cranberry Orange Cinnamon Rolls with Cream Cheese Frosting are a festive and flavorful spin on the traditional cinnamon roll. Bursting with tart cranberries, bright citrus, warm cinnamon, and topped with a smooth, tangy cream cheese frosting, these rolls are perfect for holiday mornings, winter brunches, or anytime you want to impress with something cozy and unique.
Why You’ll Love This Recipe
- Bright and Tangy Flavor: The combo of sweet oranges and tart cranberries adds a refreshing twist.
- Soft and Buttery Dough: Classic cinnamon roll dough that bakes up pillowy and tender.
- Perfect for Holidays: A beautiful and seasonal treat for Christmas breakfast or Thanksgiving brunch.
- Make-Ahead Friendly: Prepare the night before and bake in the morning.
- Visually Stunning: The red-and-orange filling makes for a colorful, festive presentation.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Dough:
- All-purpose flour
- Granulated sugar
- Active dry yeast
- Salt
- Whole milk
- Unsalted butter
- Large eggs
For the Cranberry Orange Filling:
- Fresh or frozen cranberries
- Orange juice
- Orange zest
- Granulated sugar
- Ground cinnamon
- Cornstarch (optional, for thickening)
For the Cream Cheese Frosting:
- Cream cheese
- Unsalted butter
- Powdered sugar
- Vanilla extract
- Milk or orange juice (for thinning)
Directions

- Make the Dough: Warm the milk and combine it with sugar and yeast. Let sit until foamy. Add in eggs and melted butter, then gradually mix in flour and salt to form a soft dough. Knead until smooth and let rise until doubled in size (about 1 hour).
- Prepare the Filling: In a saucepan, combine cranberries, orange juice, sugar, zest, and cinnamon. Simmer over medium heat until cranberries burst and mixture thickens. Use a little cornstarch if it’s too runny. Let cool completely.
- Assemble the Rolls: Roll dough out into a rectangle. Spread the cranberry-orange mixture evenly across the surface, leaving a border. Roll up tightly and cut into 12 even pieces.
- Second Rise: Arrange rolls in a greased baking dish, cover, and let rise again until puffy (30–45 minutes).
- Bake: Preheat oven to 350°F (175°C). Bake rolls for 25–30 minutes until golden and cooked through.
- Make the Frosting: Beat cream cheese and butter until smooth. Add powdered sugar, vanilla, and a splash of milk or orange juice to reach desired consistency.
- Frost and Serve: Spread the frosting over warm rolls and enjoy.
Servings and Timing
- Yield: 12 rolls
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Rising Time: 1.5 to 2 hours
- Total Time: 2.5 to 3 hours
Variations
- Nutty Addition: Sprinkle chopped pecans or walnuts over the filling.
- Cranberry Sauce Shortcut: Use leftover cranberry sauce as the filling base.
- Glaze Option: Swap cream cheese frosting for an orange glaze made with powdered sugar and orange juice.
- Mini Rolls: Make bite-size versions for parties by slicing the log thinner and reducing bake time.
Storage/Reheating
- Storage: Store in an airtight container at room temperature for up to 2 days or refrigerate for up to 5 days.
- Reheating: Microwave individual rolls for 15–20 seconds, or reheat in a 300°F oven for 10 minutes.
- Freezing: Freeze unfrosted rolls in an airtight container for up to 3 months. Thaw overnight in the fridge before baking or reheating and frosting.
FAQs
Can I use store-bought cranberry jam?
Yes, you can use cranberry-orange jam as a shortcut if you’re short on time.
Can I make these the night before?
Absolutely. Assemble the rolls, cover, and refrigerate overnight. Let them sit at room temp while the oven preheats.
Can I use frozen cranberries?
Yes, just thaw and drain them before cooking the filling to avoid excess moisture.
Can I use a bread machine for the dough?
Yes, you can use a bread machine on the dough setting to mix and proof the dough.
What’s the best way to cut the rolls cleanly?
Use unflavored dental floss to slice through the log without squishing it.
Can I make these gluten-free?
Yes, substitute with a 1:1 gluten-free flour blend that’s meant for yeast baking.
Can I skip the cream cheese frosting?
Yes, but it balances the tart cranberry flavor. You can use a powdered sugar glaze instead.
Do I have to use fresh orange juice?
Fresh is best for flavor, but bottled juice works in a pinch.
How do I keep the filling from leaking out?
Don’t overfill and leave a small border. Roll the dough tightly and pinch the edge to seal.
Can I double the recipe?
Yes, but be sure to use two pans or a larger baking dish so they have room to rise.
Conclusion
Cranberry Orange Cinnamon Rolls with Cream Cheese Frosting offer a festive flavor upgrade to traditional rolls. With sweet-tart cranberry filling, bright citrus notes, and rich frosting, they’re ideal for any special morning or holiday breakfast. Once you try this seasonal twist, it might just become your new favorite roll recipe.
PrintCranberry Orange Cinnamon Rolls with Cream Cheese Frosting
These Cranberry Orange Cinnamon Rolls are soft, fluffy, and filled with a zesty orange-sugar swirl and tart cranberries. Topped with a rich cream cheese frosting, they’re bursting with holiday flavor in every bite. Great for Christmas morning, Thanksgiving brunch, or anytime you want a citrusy, cozy treat.
- Prep Time: 10 minutes
- Chill Time: 2 hours
- Cook Time: 20 minutes
- Total Time: 2 hours 30 minutes
- Yield: 9–12 rolls 1x
- Category: Breakfast, Brunch, Holiday
- Method: Baking
- Cuisine: American
Ingredients
For the Dough:
-
3/4 cup whole milk (warm, about 110°F)
-
2 1/4 tsp active dry yeast (1 packet)
-
1/4 cup granulated sugar
-
1 large egg
-
1/4 cup unsalted butter, melted
-
2 3/4 cups all-purpose flour
-
1/2 tsp salt
-
Zest of 1 orange
For the Filling:
-
1/2 cup brown sugar
-
2 tbsp granulated sugar
-
2 tsp ground cinnamon
-
3 tbsp unsalted butter, softened
-
1 cup fresh or dried cranberries (if using dried, soak in warm water for 10 minutes and drain)
-
Zest of 1 orange
For the Cream Cheese Frosting:
-
4 oz cream cheese, softened
-
2 tbsp unsalted butter, softened
-
1 cup powdered sugar
-
1/2 tsp vanilla extract
-
1–2 tbsp orange juice (fresh)
Instructions
Make the Dough:
-
In a large bowl, mix warm milk, yeast, and sugar. Let sit for 5–10 minutes until foamy.
-
Stir in the egg, melted butter, and orange zest. Add flour and salt. Mix until a dough forms.
-
Knead on a floured surface for 6–8 minutes (or use a stand mixer). Dough should be soft and elastic.
-
Place dough in a greased bowl, cover, and let rise in a warm spot until doubled, about 1–1.5 hours.
Make the Filling:
-
In a small bowl, mix brown sugar, granulated sugar, cinnamon, and orange zest.
-
After rising, roll dough into a 14×9 inch rectangle. Spread with softened butter and sprinkle with sugar mixture.
-
Evenly scatter cranberries across the surface.
Roll, Cut, & Rise:
-
Roll up dough tightly from the long edge. Cut into 9–12 rolls using a sharp knife or dental floss.
-
Arrange in a greased 9×13 inch baking dish. Cover and let rise again for 30–45 minutes.
Bake:
-
Preheat oven to 350°F (175°C).
-
Bake rolls for 22–25 minutes or until golden brown and the centers are cooked through.
Make the Frosting:
-
Beat cream cheese and butter until smooth.
-
Add powdered sugar, vanilla, and orange juice. Mix until creamy and spreadable.
Frost & Serve:
-
Let rolls cool slightly before frosting. Spread frosting over warm rolls and serve.
Notes
-
You can use cranberry sauce or compote instead of whole berries for a softer filling.
-
Add chopped nuts like pecans or walnuts for extra texture.
-
Rolls can be made ahead and refrigerated overnight before baking.