Written by

Samantha Ford

Published

Moist Cranberry Orange Bread with Walnut Streusel

Ready In 90 minutes
Servings 10 servings
Difficulty Medium

This was supposed to be a simple loaf of orange bread — the kind you whip up when you’re trying to use up a bag of oranges before they go soft. I had the butter softened, the orange zest ready, and my mind already drifting to that familiar, comforting citrus scent filling the kitchen. But then I reached into the pantry for the dried cranberries I was sure I had, and my hand came back with a bag of frozen ones. Wrong. Completely wrong. And I was already in too deep — the butter and sugar were creaming, and the dog was whining for his walk. I couldn’t stop. So I tossed those frozen cranberries in anyway, and because I was already breaking the rules, I threw a handful of walnuts into a bowl with some brown sugar and butter for a streusel that I hadn’t planned on making. Honestly? I was convinced I’d ruined it. The batter looked too wet, the streusel felt too thick, and I almost scraped the whole thing into the trash. But the oven was already hot, so I shoved it in and walked away. What came out was nothing like the plan — and better. The tart cranberries burst against the sweet, buttery crumb, the orange zest sang through every bite, and that walnut streusel? It turned into this crunchy, caramelized crown that I now can’t imagine this bread without. I mean, maybe you’ve been there — that moment when you’re sure you’ve messed up, but the kitchen surprises you. This moist cranberry orange bread with walnut streusel is the reason I stopped panicking when things go wrong. It’s my favorite kind of happy kitchen accident, and I keep making it because it reminds me that sometimes the best recipes come from grabbing the wrong bag.

Why You’ll Love This Recipe

This isn’t just another quick bread that looks pretty on the counter. This moist cranberry orange bread with walnut streusel has been tested through a dozen batches in my own kitchen — I’ve played with the ratio of wet to dry ingredients, swapped in different citrus, and even tried it with a glaze (spoiler: the streusel wins every time). The result is a recipe that feels both foolproof and special, which is a hard balance to strike.

  • Quick & Easy: Comes together in about 15 minutes of active prep. The oven does the rest. Perfect for a Saturday morning or a last-minute hostess gift.
  • Simple Ingredients: You likely have flour, sugar, eggs, and butter. The cranberries, orange, and walnuts are the only special buys — and they’re all easy to find.
  • Perfect for the Holidays: This bread screams Thanksgiving brunch, Christmas morning, or a cozy fall coffee date. But honestly? I make it year-round.
  • Crowd-Pleaser: I’ve brought this to potlucks, book club, and even a casual work meeting. It gets devoured every single time. Kids love the streusel crunch, adults love the tart-sweet balance.
  • Unbelievably Delicious: The texture is what gets me. It’s genuinely moist — not that fake, gummy moist — with a tender crumb that holds up to the juicy cranberries and the crunchy walnut topping.

What makes this version different from the hundreds of cranberry orange breads out there? It’s the streusel. Most recipes treat the topping as an afterthought, but here it’s a full-on, buttery, brown-sugar walnut crust that bakes into the top of the loaf. It adds texture, flavor, and a little bit of drama. Plus, I’ve fine-tuned the moisture balance so the bread stays soft for days (if it lasts that long). This isn’t just another version — it’s my best version.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create that perfect balance of tart, sweet, and nutty. Most of these are pantry staples, which is exactly what I love about it.

For the Bread Batter

  • All-purpose flour — 2 cups (240g). Spoon and level it for the best texture. Too much flour makes the bread dry.
  • Granulated sugar — 1 cup (200g). Adds sweetness and helps create a tender crumb.
  • Baking powder — 1 ½ teaspoons. The leavening agent that gives the bread lift.
  • Baking soda — ½ teaspoon. Helps neutralize the acidity from the orange juice and cranberries.
  • Salt — ½ teaspoon. Balances the sweetness and enhances the orange flavor.
  • Unsalted butter — ½ cup (1 stick, 113g), softened. I prefer Kerrygold for its rich flavor, but any good-quality butter works.
  • Large eggs — 2, room temperature. Room-temp eggs emulsify better into the batter, giving a lighter texture. If you forgot to take them out, place them in a bowl of warm water for 5 minutes.
  • Buttermilk — ½ cup (120ml). This is the secret to the moist crumb. The acidity tenderizes the gluten. No buttermilk? Add 1 tablespoon of lemon juice or vinegar to regular milk and let it sit for 5 minutes.
  • Fresh orange juice — ¼ cup (60ml). Freshly squeezed is non-negotiable here. Bottled juice lacks that bright, zesty punch.
  • Orange zest — 2 tablespoons. This is where the real orange flavor lives. Zest the oranges before you juice them.
  • Vanilla extract — 1 teaspoon. Rounds out the flavors.
  • Fresh or frozen cranberries — 1 ½ cups (about 170g). If using frozen, do not thaw them. Toss them in a tablespoon of flour before folding into the batter to prevent them from sinking to the bottom. Fresh cranberries are firmer and hold their shape better, but frozen work beautifully.

For the Walnut Streusel Topping

moist cranberry orange bread with walnut streusel preparation steps

  • All-purpose flour — ½ cup (60g). Forms the base of the streusel.
  • Brown sugar — ½ cup (100g), packed. Light or dark works, but dark brown sugar gives a deeper, more caramel-like flavor.
  • Unsalted butter — ¼ cup (½ stick, 57g), cold and cut into small cubes. Cold butter is key for a crumbly, not greasy, streusel.
  • Chopped walnuts — ½ cup (60g). Toast them lightly in a dry pan for 3-4 minutes for extra nutty flavor. Let them cool before using.
  • Ground cinnamon — ½ teaspoon. Complements the orange and cranberries beautifully.
  • Pinch of salt — Just a small pinch to balance the sweetness.

Equipment Needed

You don’t need a fancy kitchen to make this bread. Here’s what I use, along with a few alternatives if you’re working with what you’ve got.

  • 9×5-inch loaf pan — This is the standard size. A glass or metal pan works fine, but if you use glass, reduce the oven temperature by 25°F to prevent over-browning. I’ve also used a dark non-stick pan, and the bottom crust gets a little darker, so I check it 5 minutes earlier.
  • Electric hand mixer or stand mixer — You can definitely cream the butter and sugar by hand with a wooden spoon, but it takes some elbow grease. I’ve done it both ways. The mixer is faster and gives a fluffier texture.
  • Mixing bowls — You’ll need at least two: one for dry ingredients and one for wet.
  • Zester or microplane — A microplane is my favorite tool for getting fine, fragrant orange zest without the bitter white pith. A box grater works in a pinch.
  • Parchment paper — I line my loaf pan with a sling of parchment paper. It makes lifting the bread out so much easier, and cleanup is a breeze. Budget tip: you can also just grease and flour the pan well.
  • Cooling rack — Essential for letting the bread cool evenly so the bottom doesn’t get soggy.

Preparation Method

Let’s get to it. This moist cranberry orange bread with walnut streusel comes together in a few simple steps. Take your time, and don’t skip the little details — they make all the difference.

  1. Preheat and prep the pan. Preheat your oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or non-stick spray. For easy removal, cut a strip of parchment paper that fits the width of the pan and hangs over the long sides by about 2 inches. Press it into the greased pan.
  2. Make the streusel first. In a small bowl, combine ½ cup flour, ½ cup packed brown sugar, ½ teaspoon cinnamon, and a pinch of salt. Add ¼ cup cold, cubed butter. Use your fingers or a pastry cutter to rub the butter into the dry ingredients until the mixture looks like coarse sand with some pea-sized butter chunks. Stir in ½ cup chopped walnuts. Pop the bowl in the fridge while you make the batter. Cold streusel bakes up crunchier.
  3. Zest and juice the oranges. Zest two oranges to get 2 tablespoons of zest. Then juice them until you have ¼ cup of fresh juice. Set both aside.
  4. Whisk the dry ingredients. In a medium bowl, whisk together 2 cups flour, 1 ½ teaspoons baking powder, ½ teaspoon baking soda, and ½ teaspoon salt. Set aside.
  5. Cream the butter and sugar. In a large bowl, beat ½ cup softened butter with 1 cup granulated sugar until light and fluffy, about 3 minutes with an electric mixer on medium speed. You want it to look pale and airy. Scrape down the sides of the bowl once or twice.
  6. Add the eggs and flavorings. Beat in the eggs one at a time, mixing well after each addition. Add the orange zest, orange juice, and 1 teaspoon vanilla extract. Mix until combined. The batter might look a little curdled at this point — that’s totally normal. Don’t panic.
  7. Alternate adding dry ingredients and buttermilk. With the mixer on low speed, add about one-third of the flour mixture, then half of the buttermilk. Repeat with another third of flour, the remaining buttermilk, and finish with the last of the flour. Mix just until no streaks of flour remain. Overmixing will make the bread tough.
  8. Fold in the cranberries. If using frozen cranberries, toss them in 1 tablespoon of flour first. Gently fold the cranberries into the batter with a rubber spatula. Do this by hand — the mixer will crush them and turn your batter pink.
  9. Assemble the loaf. Pour the batter into the prepared loaf pan and spread it into an even layer. Sprinkle the cold streusel evenly over the top. Don’t press it into the batter — let it sit on top so it bakes into that crunchy crown.
  10. Bake. Bake at 350°F (175°C) for 55 to 65 minutes. Start checking at 50 minutes. The bread is done when a toothpick inserted into the center (through the streusel) comes out clean or with a few moist crumbs. If the streusel is browning too quickly, loosely tent the pan with foil for the last 15 minutes of baking.
  11. Cool completely. Let the bread cool in the pan on a wire rack for 15 minutes. Then lift it out using the parchment sling and let it cool completely on the rack — about 1 hour. Slicing it warm is tempting, but it will crumble. Trust me on this one. I’ve learned the hard way.

Cooking Tips & Techniques

I’ve made this moist cranberry orange bread with walnut streusel more times than I can count, and I’ve messed it up in almost every way possible. Here’s what I’ve learned so you don’t have to repeat my mistakes.

Room temperature ingredients matter. I know, I know — it’s an extra step. But cold eggs and cold buttermilk won’t emulsify into the butter-sugar mixture properly. You’ll end up with a dense, uneven crumb. Take them out 30 minutes before you start. If you forget, place the eggs in warm water for 5 minutes and microwave the buttermilk for 10 seconds.

Don’t overmix the batter. This is the number one mistake I made in my early baking days. Once you add the flour, mix just until it disappears. A few tiny lumps are fine. Overmixing develops the gluten and turns your tender bread into a rubbery doorstop.

Check your oven temperature. Ovens lie. I’ve had ovens that run 25°F hot. An inexpensive oven thermometer is one of the best investments you can make for consistent baking. If your bread is browning too fast on the outside but still raw in the middle, your oven is too hot.

Let it cool — really. I once cut into this bread 10 minutes after it came out of the oven because I couldn’t wait. It was a mess. The streusel slid off, the inside was gummy, and I was disappointed. Patience pays off. The bread needs time to set its structure.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years.

  • Gluten-Free Version: Swap the all-purpose flour for a 1:1 gluten-free baking blend. I’ve had good luck with King Arthur Measure for Measure. Add 1 teaspoon of xanthan gum if your blend doesn’t include it. The texture will be slightly more delicate, but it still works beautifully.
  • Dairy-Free Version: Use a high-quality vegan butter stick (like Miyoko’s) and replace the buttermilk with ½ cup of unsweetened almond or oat milk mixed with 1 tablespoon of lemon juice. Let it sit for 5 minutes before using.
  • Different Nuts or No Nuts: Not a walnut fan? Pecans work wonderfully here, or you can skip the nuts entirely and add an extra ¼ cup of flour to the streusel. I’ve also made it with toasted sliced almonds, and it was fantastic.
  • Berry Swap: In summer, I swap the cranberries for fresh blueberries or raspberries. The baking time stays about the same. Just be gentle when folding them in so they don’t burst.
  • Glazed Option: If you want to go all out, skip the streusel and drizzle a simple orange glaze over the cooled bread: 1 cup powdered sugar mixed with 2-3 tablespoons of fresh orange juice. It’s a completely different vibe — more like a dessert — but it’s delicious.

Serving & Storage Suggestions

This bread is incredibly versatile in how you serve it. I love it best at room temperature with a cup of strong black coffee. The tart cranberries and sweet streusel are a perfect pairing with a slightly bitter brew. For a more indulgent treat, warm a slice in the microwave for 15 seconds and spread a little salted butter on top. The butter melts into the crumb, and it’s pure comfort.

It also makes a great addition to a brunch spread alongside fluffy buttermilk pancakes or a simple fresh fruit salad with honey lime dressing. If you’re feeling festive, serve it with a dollop of whipped cream and a sprinkle of extra orange zest.

Storage: Wrap the cooled bread tightly in plastic wrap or aluminum foil and store at room temperature for up to 4 days. The streusel will soften slightly over time, but the flavor actually gets better on day two as the orange and cranberry meld together.

Freezing: This bread freezes beautifully. Wrap the completely cooled loaf (or individual slices) tightly in plastic wrap, then a layer of foil. Freeze for up to 3 months. To thaw, leave it on the counter for a few hours or pop a slice in the toaster oven. I often bake two loaves at once — one for now, one for later.

Nutritional Information & Benefits

This recipe makes one 9×5-inch loaf, which yields about 10 generous slices. Here are the approximate nutritional values per slice:

  • Calories: 345
  • Fat: 17g
  • Saturated Fat: 8g
  • Carbohydrates: 45g
  • Fiber: 2g
  • Sugar: 26g
  • Protein: 5g

While this is definitely a treat, it does have some redeeming qualities. Cranberries are packed with antioxidants and vitamin C, and walnuts are a great source of omega-3 fatty acids. Oranges provide a good dose of vitamin C and fiber. I love that I can serve this bread knowing it’s not completely empty calories — it’s a wholesome indulgence.

Conclusion

This moist cranberry orange bread with walnut streusel started as a mistake, but it’s become one of my most-requested recipes. It’s the kind of bread that makes your kitchen smell like the holidays, even on a random Tuesday in March. The combination of tart cranberries, bright orange, and crunchy, buttery streusel is just perfect. I hope you give it a try and make it your own — whether that means swapping in pecans, adding a glaze, or just enjoying it exactly as written.

I’d love to hear how it turns out for you! Did you make any changes? Did your family love it as much as mine does? Drop a comment below and let me know. And if you share a photo on Pinterest or Instagram, tag me — I want to see your beautiful loaf. Happy baking, friend!

Frequently Asked Questions

Can I use dried cranberries instead of fresh or frozen?

Yes, you can, but the texture will be different. Dried cranberries are much sweeter and chewier. If you use them, reduce the sugar in the batter by 2 tablespoons and rehydrate the cranberries in hot water or orange juice for 10 minutes before draining and folding them in. This prevents them from drawing too much moisture from the batter.

Why did my cranberries sink to the bottom of the loaf?

This is a common issue, and it happens when the batter is too thin or the cranberries are too heavy. The fix is simple: toss the cranberries (especially frozen ones) in a tablespoon of flour before folding them into the batter. The flour coating helps them stay suspended. Also, make sure you’re not over-mixing the batter, which can thin it out.

Can I make this recipe into muffins?

Absolutely! Grease a 12-cup muffin tin or line it with paper liners. Fill each cup about ¾ full with batter and top with the streusel. Bake at 375°F (190°C) for 18-22 minutes, until a toothpick comes out clean. This is my go-to when I need a portable breakfast or a quick bake sale contribution.

How do I prevent the streusel from sinking into the batter?

The key is to keep the streusel cold until the moment you sprinkle it on. I always pop it in the fridge while I make the batter. Also, make sure your batter is thick enough — if it’s too runny, the streusel will sink. Finally, don’t press the streusel into the batter. Just sprinkle it gently on top and let it do its thing in the oven.

My bread is browning too fast on top but still raw inside. What’s wrong?

Your oven is likely running hot, or the loaf pan is too close to the top heating element. I recommend using an oven thermometer to check the actual temperature. If the top is browning too quickly, loosely tent the loaf with aluminum foil for the last 15-20 minutes of baking. This will protect the streusel while the center finishes cooking through.

Pin This Recipe!

moist cranberry orange bread with walnut streusel recipe

Print

Moist Cranberry Orange Bread with Walnut Streusel

A tender, moist quick bread studded with tart cranberries and bright orange zest, topped with a crunchy brown sugar walnut streusel. This happy kitchen accident has become a favorite for its perfect balance of sweet, tart, and nutty flavors.

  • Author: Sienna
  • Prep Time: 15 minutes
  • Cook Time: 55-65 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 10 servings 1x
  • Category: Quick Bread
  • Cuisine: American

Ingredients

Scale
  • 2 cups (240g) all-purpose flour
  • 1 cup (200g) granulated sugar
  • 1 ½ teaspoons baking powder
  • ½ teaspoon baking soda
  • ½ teaspoon salt
  • ½ cup (1 stick, 113g) unsalted butter, softened
  • 2 large eggs, room temperature
  • ½ cup (120ml) buttermilk
  • ¼ cup (60ml) fresh orange juice
  • 2 tablespoons orange zest
  • 1 teaspoon vanilla extract
  • 1 ½ cups (about 170g) fresh or frozen cranberries (if frozen, do not thaw; toss in 1 tablespoon flour before folding)
  • ½ cup (60g) all-purpose flour (for streusel)
  • ½ cup (100g) packed brown sugar (light or dark)
  • ¼ cup (½ stick, 57g) unsalted butter, cold and cubed (for streusel)
  • ½ cup (60g) chopped walnuts
  • ½ teaspoon ground cinnamon
  • Pinch of salt (for streusel)

Instructions

  1. Preheat oven to 350°F (175°C). Grease a 9×5-inch loaf pan with butter or non-stick spray. Line with a parchment paper sling, leaving overhang on the long sides.
  2. Make the streusel: In a small bowl, combine ½ cup flour, ½ cup packed brown sugar, ½ teaspoon cinnamon, and a pinch of salt. Add ¼ cup cold, cubed butter. Use your fingers or a pastry cutter to rub the butter into the dry ingredients until the mixture resembles coarse sand with some pea-sized butter chunks. Stir in ½ cup chopped walnuts. Refrigerate while making the batter.
  3. Zest and juice oranges to get 2 tablespoons zest and ¼ cup juice. Set aside.
  4. In a medium bowl, whisk together 2 cups flour, 1 ½ teaspoons baking powder, ½ teaspoon baking soda, and ½ teaspoon salt. Set aside.
  5. In a large bowl, beat ½ cup softened butter with 1 cup granulated sugar until light and fluffy, about 3 minutes with an electric mixer on medium speed. Scrape down sides as needed.
  6. Beat in eggs one at a time, mixing well after each. Add orange zest, orange juice, and 1 teaspoon vanilla extract. Mix until combined (batter may look curdled).
  7. With mixer on low, add dry ingredients and buttermilk alternately: one-third of flour, half of buttermilk, another third of flour, remaining buttermilk, then remaining flour. Mix just until no streaks remain. Do not overmix.
  8. If using frozen cranberries, toss them in 1 tablespoon flour. Gently fold cranberries into batter with a rubber spatula.
  9. Pour batter into prepared pan and spread evenly. Sprinkle cold streusel evenly over the top. Do not press it in.
  10. Bake at 350°F (175°C) for 55-65 minutes, until a toothpick inserted in center comes out clean or with a few moist crumbs. If streusel browns too quickly, tent with foil for the last 15 minutes.
  11. Cool in pan on a wire rack for 15 minutes, then lift out using parchment sling and cool completely on rack (about 1 hour) before slicing.

Notes

Room temperature ingredients are key for proper emulsification. Do not overmix the batter. Let the bread cool completely before slicing to prevent crumbling. For a gluten-free version, use a 1:1 gluten-free baking blend. For dairy-free, use vegan butter and buttermilk substitute (½ cup unsweetened almond or oat milk + 1 tablespoon lemon juice). The bread can be frozen for up to 3 months.

Nutrition

  • Serving Size: 1 slice
  • Calories: 345
  • Sugar: 26
  • Sodium: 220
  • Fat: 17
  • Saturated Fat: 8
  • Carbohydrates: 45
  • Fiber: 2
  • Protein: 5

Keywords: cranberry orange bread, cranberry bread, orange bread, walnut streusel, quick bread, holiday bread, breakfast bread, brunch recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating