Cranberry Orange Breakfast Buns Recipe

Soft, pillowy breakfast buns infused with vibrant orange zest, studded with tart cranberries, and crowned with a luscious cream cheese glaze that melts into every warm, fragrant bite.
Difficulty:
Intermediate
Prep Time:
30 mins
Cook Time:
25 mins
Serves:
12 buns
An overhead shot capturing a rustic ceramic dish filled with golden-brown spiral buns, their surfaces glistening with cream cheese glaze that drips enticingly down the sides. A cross-section view reveals swirls of orange-infused dough studded with ruby-red cranberries, their tartness visible against the soft, pillowy texture. The scene is bathed in warm morning light streaming through a nearby window, casting gentle shadows across a wooden table scattered with fresh cranberries, orange segments, and a sprinkle of orange zest. A vintage blue linen napkin sits beside the buns, with a steaming cup of coffee nearby, suggesting the perfect breakfast pairing.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">For the dough:</li><li class="ingredients-single-item">500g all-purpose flour</li><li class="ingredients-single-item">75g granulated sugar</li><li class="ingredients-single-item">7g instant dry yeast (1 packet)</li><li class="ingredients-single-item">5g salt</li><li class="ingredients-single-item">240ml whole milk, lukewarm</li><li class="ingredients-single-item">2 large eggs, room temperature</li><li class="ingredients-single-item">85g unsalted butter, softened</li><li class="ingredients-single-item">Zest of 2 large oranges</li><li class="ingredients-single-item">2 tbsp fresh orange juice</li><li class="ingredients-single-item">For the filling:</li><li class="ingredients-single-item">150g fresh or frozen cranberries, roughly chopped</li><li class="ingredients-single-item">150g light brown sugar, packed</li><li class="ingredients-single-item">50g unsalted butter, softened</li><li class="ingredients-single-item">1 tsp ground cinnamon</li><li class="ingredients-single-item">Zest of 1 orange</li><li class="ingredients-single-item">For the glaze:</li><li class="ingredients-single-item">100g cream cheese, room temperature</li><li class="ingredients-single-item">40g unsalted butter, softened</li><li class="ingredients-single-item">150g powdered sugar</li><li class="ingredients-single-item">2-3 tbsp fresh orange juice</li><li class="ingredients-single-item">1/2 tsp vanilla extract</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Stand mixer with dough hook</li><li class="equipment-single-item">Large mixing bowl</li><li class="equipment-single-item">25cm x 35cm (9x13 inch) baking dish</li><li class="equipment-single-item">Rolling pin</li><li class="equipment-single-item">Microplane or zester</li><li class="equipment-single-item">Pastry brush</li><li class="equipment-single-item">Sharp knife or dental floss (for cutting rolls)</li></ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Begin by making the dough. In the bowl of your stand mixer, combine the flour, sugar, yeast, and salt. In a separate bowl, whisk together the lukewarm milk, eggs, orange zest, and orange juice. With the mixer running on low speed with the dough hook attached, slowly pour the wet ingredients into the dry ingredients. Mix until just combined, about 2 minutes. The warm milk activates the yeast while the acidity in the orange juice helps develop the gluten structure.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>With the mixer still running on low, add the softened butter, one tablespoon at a time, waiting until each addition is fully incorporated before adding more. Once all the butter is added, increase the speed to medium and knead for 8-10 minutes until the dough is smooth, elastic, and pulls away from the sides of the bowl. It should feel soft and slightly tacky but not sticky. The slow butter incorporation creates a rich, tender dough with a brioche-like texture.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Transfer the dough to a lightly greased large bowl, cover with plastic wrap or a damp cloth, and let rise in a warm place until doubled in size, about 1-1.5 hours. The ideal temperature for dough rising is around 24-27°C (75-80°F). If your kitchen is cool, you can create a warm environment by placing the bowl in an oven that's been turned on for just a minute and then turned off.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>While the dough rises, prepare the filling. If using frozen cranberries, thaw and drain well. Roughly chop the cranberries and mix with the brown sugar, cinnamon, and orange zest. Set aside. The rough chopping allows the cranberries to release their tart juices into the filling without making it too wet.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Once the dough has doubled, gently punch it down to release the air bubbles. On a lightly floured surface, roll the dough into a rectangle approximately 30cm x 45cm (12x18 inches). Try to maintain an even thickness and rectangular shape – this ensures consistent buns with even layers of filling.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Spread the softened butter evenly over the surface of the dough, leaving a 2cm (3/4 inch) border along one long edge. Sprinkle the cranberry-sugar mixture evenly over the buttered surface, pressing it lightly into the dough. The butter acts as a barrier between the dough and filling, preventing the juices from making the dough soggy.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Starting from the long edge without the border, tightly roll the dough into a log, pinching the seam to seal. For the cleanest cuts, use unflavored dental floss or a very sharp knife to slice the log into 12 equal pieces, each about 3.5cm (1.5 inches) thick. Place the rolls cut-side up in a greased 25cm x 35cm (9x13 inch) baking dish, leaving a little space between each for rising.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Cover the dish and let the rolls rise again until puffy, about 45-60 minutes. Alternatively, for make-ahead convenience, you can refrigerate the rolls at this point for up to 12 hours. If refrigerated, allow them to come to room temperature for about 30 minutes before baking.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Preheat your oven to 180°C (350°F). Once the rolls have completed their second rise, bake for 22-25 minutes until golden brown. If they begin to brown too quickly, loosely cover with aluminum foil. The internal temperature should reach about 88°C (190°F) when fully baked.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>While the rolls are baking, prepare the glaze. Beat the cream cheese and butter until smooth and fluffy, about 2 minutes. Gradually add the powdered sugar, then mix in the vanilla and enough orange juice to achieve your desired consistency. The tanginess of the cream cheese beautifully balances the sweetness of the icing.</li><li class="MethodStepper"><h4 class="step-title">Step 11</h4>Allow the buns to cool in the pan for 5-10 minutes before spreading the glaze over the top. The warm buns will cause the glaze to melt slightly into the crevices, creating pockets of creamy sweetness throughout. For a thicker glaze that sits on top, wait until the buns are completely cool before applying.</li><li class="MethodStepper"><h4 class="step-title">Step 12</h4>Serve while still warm for the ultimate breakfast experience. Leftover buns can be stored in an airtight container at room temperature for up to 2 days or refrigerated for up to 5 days. To reheat, warm in a 150°C (300°F) oven for 5-7 minutes or microwave individual buns for 15-20 seconds. These buns also freeze beautifully for up to 3 months – simply thaw overnight and warm before serving.</li></ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 325 calories
🥑 Fat: 14 g
🧈 Saturated Fat: 8 g
🍞 Carbohydrates: 45 g
🍭 Sugar: 22 g
🍗 Protein: 5 g
🫀 Cholesterol: 70 mg
🧂 Sodium: 180 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I make these sweet rolls ahead of time for Christmas morning?

Absolutely! Prepare the rolls through the first rise and shaping, then place in your baking dish and refrigerate overnight (up to 12 hours). In the morning, let them sit at room temperature for 30 minutes before baking for a stress-free Christmas breakfast.

What's the best technique for cutting perfect breakfast roll spirals?

Unflavoured dental floss creates the cleanest cuts without squishing the dough. Slide the floss under the log, cross it over the top, and pull to slice through. Alternatively, use a very sharp knife with a gentle sawing motion, cleaning between cuts.

How do I know when these orange-infused buns are properly baked?

Properly baked buns should be golden brown on top with an internal temperature of about 88°C. When gently pressed, the centre should spring back rather than remain indented. If browning too quickly while baking, loosely cover with foil to prevent burning.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.