This post may contain affiliate links. Please read our disclosure policy.
You know that moment when you want to bake something that smells like the holidays but won’t have you elbow-deep in dough for hours? That’s where this Pistachio Cranberry Bread recipe comes in. I first made this loaf one December when I wanted a simple, beautiful holiday quick bread that looked festive enough for a brunch table but easy enough to make on a whim. After a few rounds of tweaking, I landed on this version, moist, fluffy, studded with tangy cranberries and crunchy pistachios, then drizzled with a bright citrus glaze.
Now it’s one of those recipes that makes its way into my kitchen year after year. Whether you’re baking for the holidays or just need a cozy afternoon treat, this easy cranberry bread delivers every time.

Why You’ll Love My Cranberry Bread
- Festive colors, simple method. The ruby-red cranberries and green pistachios make it instantly holiday-ready, but the prep takes just minutes.
- Perfectly moist texture. Yogurt and melted butter keep this loaf tender and rich without being heavy.
- Bright citrus glaze. A drizzle of orange (or orange-lemon) glaze ties everything together with a sweet, tangy finish.
- Make-ahead friendly. It tastes even better the next day, which makes it a baker’s dream for gifting or entertaining.
Ingredients for Pistachio Cranberry Bread
- Flour: All-purpose flour gives this bread its structure. You can swap half the AP flour for whole-wheat for a heartier loaf, or use a 1:1 gluten-free flour blend if needed.
- Sugars: A mix of granulated and light brown sugar adds depth and richness. You can replace the brown sugar with coconut sugar for a subtle caramel note.
- Dairy: Melted butter gives a rich flavor, feel free to use an equal amount of neutral oil, like avocado oil or coconut oil, if you prefer a dairy-free version. Yogurt or sour cream makes the crumb extra tender, use Greek yogurt, plain yogurt, or even buttermilk in a pinch.
- Citrus: Orange zest and orange juice add that bright holiday flavor. Try lemon for a sharper tartness or a mix of both for balance.
- Cranberries: Fresh cranberries or frozen cranberries work beautifully, just halve larger berries. Dried cranberries can be used, but soak them briefly in warm juice or water so they don’t pull moisture from the batter and dry out your bread.
- Pistachios: Roughly chopped pistachios bring color and crunch. You can substitute with almonds, walnuts, or pecans if needed.
- Glaze: Powdered sugar whisked with fresh citrus juice, adjust thickness to taste.
For the full ingredient list and instructions, see the recipe card below.

How to Make Cranberry Bread
- Prep. Heat oven to 350°F (175°C). Grease and line a 9×5-inch loaf pan with parchment, leaving an overhang for easy lifting.
- Dry ingredients. In a large bowl, whisk together flour, baking powder, baking soda, and salt.
- Flavor the sugar. In another bowl, rub orange zest into the granulated and brown sugars with your fingers until fragrant. Whisk in melted butter, eggs, yogurt, milk, orange juice, and vanilla until smooth.
- Combine. Pour the wet mixture into the dry ingredients. Stir gently until only a few flour streaks remain, don’t overmix. Fold in cranberries and pistachios.
- Bake. Spread the batter in your prepared pan and sprinkle extra pistachios on top. Bake 55-65 minutes, or until a toothpick comes out clean. If it browns too fast, tent loosely with foil for the last 10-15 minutes.
- Cool. Let it cool in the pan 15 minutes, then lift out of the pan and transfer to a wire rack to cool completely.
- Glaze. Whisk powdered sugar, citrus juice, and a pinch of salt until smooth. Drizzle over the cooled loaf and let set for 15 minutes before slicing.



Kellie’s Tips for the Best Pistachio Cranberry Bread
- Wrap cooled slices for perfect holiday gifting.
- Don’t overmix your batter once you add the wet ingredients, this keeps the crumb soft.
- Use room-temperature ingredients so the batter mixes smoothly.
- For extra citrus zing, add ½ tsp orange extract or a bit more zest.
- Drizzle the glaze only after the bread has cooled, otherwise it’ll melt and soak right into the bread.
How to Store Leftovers
Let the loaf cool completely before storing.
- Room temperature: Keep leftover cranberry bread covered at room temperature up to 3 days.
- Refrigerator: Wrap the cranberry orange bread tightly and store 4-5 days in the fridge.
- Freeze: Slice and freeze the bread in bags for up to 3 months. Reheat briefly in oven or toaster for freshness.

What to Serve with Cranberry Bread
- Hot Coffee or Chai: The sweet-tart combo pairs beautifully with warm drinks.
- Winter Fruit Salad: Adds fresh balance to the richness of the bread.
- Cranberry Pecan Cheese Ball: A savory contrast for brunch tables.
- Roasted Turkey or Ham Dinners: Slice and serve on the side for a festive touch.

More Easy Quick Bread Recipes
- Banana Nut Bread – a classic that never fails.
- Strawberry Bread – bright and refreshing.
- Apple Cinnamon Bread – sweet spice meets cozy comfort.
- Pumpkin Spice Bread – your go-to for autumn baking.
For more easy baking recipes, follow us on Facebook.
Cranberry Pistachio Bread Recipe

Equipment
- loaf pan
- stand mixer
- whisk
- measuring cup
- measuring spoon
- zester
- chef's knife
Ingredients
Bread
- 1¾ cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon fine sea salt
- ½ cup granulated sugar
- ¼ cup light brown sugar, packed
- Zest of 1 large orange, about 1 tbsp, plus 1 tbsp fresh orange juice
- ½ cup unsalted butter, melted and slightly cooled (or ½ cup neutral oil)
- 2 large eggs, room temp
- ½ cup plain yogurt or sour cream, room temp
- ¼ cup milk, room temp
- 1 teaspoon vanilla extract
- 1½ cups fresh or frozen cranberries, halved if large (no need to thaw)
- ½ cup shelled pistachios, roughly chopped, plus extra for topping
Citrus Glaze
- 1 cup powdered sugar
- 2 –3 tablespoons fresh orange juice, or mix orange and lemon for extra tang
- Pinch of salt
Instructions
- Heat oven to 350°F (175°C). Grease and line a 9×5-inch loaf pan with a parchment sling.
- In a large bowl whisk flour, baking powder, baking soda, and salt.
- In another bowl, rub orange zest into the granulated and brown sugars with fingers until fragrant. Whisk in melted butter, eggs, yogurt, milk, orange juice, and vanilla until smooth.
- Pour wet ingredients into the dry ingredients; stir gently until a few streaks remain (don’t overmix). Fold in cranberries and pistachios being sure to scrape the batter from the bottom of the bowl.
- Pour the batter into pan, level, and sprinkle a few extra pistachios on top. Bake 55-65 minutes, until a tester comes out clean or with a few moist crumbs. If browning too quickly, tent loosely with foil for the last 10-15 minutes.
- Cool in pan 15 minutes, then lift out and cool completely on a rack.
- Make the glaze. Whisk powdered sugar, citrus juice, and a pinch of salt until smooth and pourable. Drizzle over the cooled loaf; let set 15 minutes before slicing.
Notes
- Cranberries: You can use fresh or frozen cranberries, no need to thaw before baking. If using dried cranberries, soak them in a bit of warm orange juice for 10 minutes to plump them up.
- Pistachios: Lightly toast the pistachios in a dry skillet for a few minutes to bring out their nutty flavor. Chopped almonds or pecans also work great in a pinch.
- Citrus Glaze: Mix and match your citrus! Orange adds sweetness, lemon adds tartness, use both for the best balance.
- Baking Tip: If the top of your bread starts to brown before the center is done, tent the loaf loosely with foil during the last 10-15 minutes of baking.
- Texture Tip: Be sure not to over-mix your batter once you add the wet ingredients, this keeps the crumb soft and fluffy.
- Make Ahead: This loaf actually tastes even better the next day as the flavors meld. Perfect for gifting or prepping ahead for holiday brunches.
- Storage: Store covered at room temperature for up to 3 days, refrigerate up to 5 days, or freeze slices for up to 3 months. Reheat briefly in the toaster or oven for that “freshly baked” feel.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.













