Quick Recipe Version (TL;DR)
Quick Ingredients
- 1/2 cup (113 g) unsalted butter, softened
- 3/4 cup (150 g) granulated sugar
- 1 tbsp finely grated orange zest + 1/3 cup (80 ml) fresh orange juice
- 2 large eggs, room temperature
- 1 tsp vanilla extract
- 1/2 cup (120 g) plain Greek yogurt or sour cream
- 1 1/2 cups (190 g) all-purpose flour, divided (reserve 1 tsp for berries)
- 1 1/2 tsp baking powder + 1/4 tsp baking soda + 1/2 tsp fine sea salt
- 1 tbsp poppy seeds
- 1 1/4 cups (150 g) fresh or frozen cranberries, halved if large
- Optional: 1 tbsp turbinado sugar for topping
- Glaze: 1 cup (120 g) powdered sugar, 2–3 tbsp (30–45 ml) orange juice, 1/2 tsp zest, pinch salt
Do This
- 1. Heat oven to 350°F (175°C). Grease and parchment-line an 8.5×4.5-inch loaf pan.
- 2. Rub zest into sugar; cream with butter 3 minutes until pale and fluffy.
- 3. Beat in eggs one at a time, then vanilla. Whisk yogurt with orange juice.
- 4. Whisk flour, baking powder, baking soda, salt, and poppy seeds. Mix in half the dry, all the yogurt-juice, then remaining dry.
- 5. Toss cranberries with 1 tsp flour; fold into batter. Spread in pan; sprinkle turbinado sugar (optional).
- 6. Bake 50–60 minutes, tenting if browning. Cool 15 minutes in pan, then on a rack 30 minutes.
- 7. Whisk glaze to a thick drizzle; pour over loaf. Let set 10 minutes, slice, and serve.
Why You’ll Love This Recipe
- Bright citrus flavor meets tart cranberries and a tender, plush crumb.
- Poppy seeds add light crunch and a festive speckled look.
- Simple pantry-friendly batter with reliable, bakery-style results.
- A glossy orange glaze delivers a beautiful finish and extra zing.
Grocery List
- Produce: 1 large orange, 1 1/4 cups cranberries (fresh or frozen)
- Dairy: Unsalted butter, 2 large eggs, plain Greek yogurt or sour cream
- Pantry: All-purpose flour, granulated sugar, powdered sugar, vanilla extract, baking powder, baking soda, fine sea salt, poppy seeds, turbinado sugar (optional)
Full Ingredients
Cranberry-Orange Loaf
- 1/2 cup (113 g) unsalted butter, softened
- 3/4 cup (150 g) granulated sugar
- 1 tbsp finely grated orange zest (from 1 large orange)
- 2 large eggs, room temperature
- 1 tsp vanilla extract
- 1/2 cup (120 g) plain Greek yogurt or sour cream, room temperature
- 1/3 cup (80 ml) freshly squeezed orange juice
- 1 1/2 cups (190 g) all-purpose flour
- 1 1/2 tsp baking powder
- 1/4 tsp baking soda
- 1/2 tsp fine sea salt
- 1 tbsp poppy seeds
- 1 1/4 cups (150 g) cranberries (fresh or frozen), halved if large
- 1 tsp all-purpose flour (to toss with cranberries)
- Optional: 1 tbsp turbinado sugar for a crunchy top
- Butter or baking spray for the pan
Bright Citrus Glaze
- 1 cup (120 g) powdered sugar
- 2–3 tbsp (30–45 ml) fresh orange juice, to desired consistency
- 1/2 tsp finely grated orange zest
- Pinch fine sea salt
- Optional: 1 tsp orange liqueur or 1/4 tsp vanilla extract
Optional Garnish
- Extra orange zest and a pinch of poppy seeds for sprinkling
- A few fresh cranberries for the serving board

Step-by-Step Instructions
Step 1: Prep the pan and preheat
Heat the oven to 350°F (175°C). Grease an 8.5×4.5-inch loaf pan and line it with a parchment sling, leaving overhang for easy removal. Lightly grease the parchment as well. If using a 9×5-inch pan, the loaf will be a touch shorter and may bake a few minutes faster.
Step 2: Zest, juice, and prep cranberries
Finely grate 1 tablespoon orange zest, then juice the orange to yield 1/3 cup (80 ml). If cranberries are large, halve them. Toss the cranberries with 1 teaspoon flour to lightly coat; this helps prevent them from sinking. If using frozen cranberries, do not thaw—coat them with flour straight from the freezer.
Step 3: Make fragrant orange sugar and cream the butter
In a large mixing bowl, combine the granulated sugar and orange zest. Use your fingertips to rub the zest into the sugar for 30–60 seconds until it’s fragrant and slightly damp. Add the softened butter and beat with a hand mixer (or stand mixer fitted with the paddle) on medium speed for 2–3 minutes, until pale and fluffy.
Step 4: Add eggs and flavor
Beat in the eggs one at a time, mixing well and scraping down the bowl after each addition. Beat in the vanilla. In a small bowl, whisk the yogurt (or sour cream) with the orange juice until smooth.
Step 5: Combine dry ingredients
In a separate bowl, whisk together the flour, baking powder, baking soda, salt, and poppy seeds. Add half of the dry mixture to the creamed butter and mix on low just until combined. Add all of the yogurt-juice mixture and mix on low. Add the remaining dry mixture and mix just until no flour streaks remain. Do not overmix—this keeps the crumb tender.
Step 6: Fold in cranberries and bake
Using a spatula, gently fold the floured cranberries into the batter. Scrape the batter into the prepared pan, smoothing the top. Sprinkle with turbinado sugar if using. Bake 50–60 minutes, until a toothpick inserted in the center comes out mostly clean with a few moist crumbs (or the internal temperature reaches 200–205°F / 93–96°C). If the top is browning early, tent loosely with foil around the 40–45 minute mark.
Step 7: Cool, glaze, and garnish
Cool the loaf in the pan for 15 minutes, then use the parchment to lift it onto a wire rack. Cool until just barely warm or at room temperature (about 30 minutes more). For the glaze, whisk powdered sugar, salt, zest, and 2 tablespoons orange juice until smooth and thickly pourable; add up to 1 more tablespoon juice as needed. Drizzle over the loaf, letting it drip down the sides. Sprinkle with a pinch of poppy seeds and extra zest. Allow 10–20 minutes for the glaze to set before slicing.
Pro Tips
- Rubbing zest into sugar releases aromatic oils and amplifies citrus flavor without extra liquid.
- Measure flour by weight for best results; if using cups, fluff, spoon, and level to avoid a dry crumb.
- Keep frozen cranberries frozen so they don’t bleed color and water into the batter.
- Don’t overmix once the flour is added; stop when the batter is just combined.
- Tent with foil if the top browns too quickly; ovens vary, so start checking doneness at 50 minutes.
Variations
- Lemon-Cranberry Poppy Seed: Swap orange zest/juice for lemon and add 1/4 tsp lemon extract to the glaze.
- Orange-Cardamom: Add 1/2 tsp ground cardamom to the dry ingredients for a warm, fragrant twist.
- Almond Touch: Replace 1/4 cup (30 g) of the flour with finely ground almond flour and add 1/4 tsp almond extract.
Storage & Make-Ahead
Store the glazed loaf, tightly wrapped, at room temperature for up to 3 days. For longer storage, wrap the unglazed loaf in plastic, then foil, and freeze for up to 2 months. Thaw overnight at room temperature and glaze before serving. Individual slices freeze well; toast gently or warm in a low oven to refresh.
Nutrition (per serving)
Approximate per slice (10 slices): 300 calories, 11 g fat (6 g saturated), 45 g carbohydrates, 30 g sugars, 1 g fiber, 4 g protein, ~200 mg sodium.
