Chocolate Pistachio Swirl Bread
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here.
This chocolate pistachio swirl bread is soft, moist, and ribboned with rich chocolate and creamy pistachio butter in every single slice. Inspired by that gorgeous Starbucks loaf, this homemade version bakes up extra tender with the prettiest marbled swirls and a little pistachio crunch on top. One bite of that chocolate-meets-pistachio combo and you’ll understand why it keeps selling out.
If you love pistachio treats, you’ll adore my Pistachio Pudding Cookies, these Chocolate Pistachio Crunch Cups and my decadent Nutella Chocolate Pistachio Protein Cheesecake too!

WANT TO SAVE THIS RECIPE?
Why You’ll Love This Chocolate Pistachio Swirl Bread
- Two dreamy swirls. Rich chocolate and creamy pistachio butter marble through a tender loaf, so every slice looks like a piece of art.
- Soft and seriously moist. The oil and buttermilk combo keeps this bread plush and fresh for days.
- That Starbucks vibe at home. All the flavor of the bakery loaf, none of the drive-thru line.
- Pistachio in two places. It’s baked right into the batter and swirled on top, so the nutty flavor really comes through.
- One bowl to start. You mix one base batter, then split it for the swirls. Easy!
Can we ever have enough pistachio recipes? I think not. If you want another chocolate-pistachio fix, my Pistachio Brownies hit that same flavor in fudgy, baked form.

Ingredients You’ll Need for Moist Pistachio Bread Recipe
You’ll start with one base batter, then split off a little for the chocolate swirl and a little for the pistachio swirl. Here’s everything that goes in.
Dry Ingredients
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon salt
Wet Ingredients
- 1/2 cup neutral oil (canola, vegetable, or light olive oil)
- 1 cup granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon almond extract
- 1/2 cup pistachio butter
- 3/4 cup buttermilk
Chocolate Swirl
- 2 tablespoons cocoa powder
- 2 tablespoons hot water
- 2 tablespoons sugar (optional, for a sweeter chocolate layer)
Pistachio Swirl
- 1/4 cup pistachio butter
- 1 to 2 tablespoons milk or cream, to loosen
- 1 tablespoon sugar (optional)
Topping
- 1/4 to 1/3 cup chopped pistachios
How to Make Chocolate Pistachio Swirl Bread
- Prep. First, preheat the oven to 350°F and grease and line a 9×5 loaf pan with parchment paper, leaving overhang on the sides for easy lifting.
- Mix the dry ingredients. In a bowl, whisk together 2 cups flour, 2 teaspoons baking powder, and 1/2 teaspoon salt until combined.
- Mix the wet ingredients. In a large bowl, whisk 1/2 cup oil and 1 cup sugar until smooth. Then whisk in 2 eggs one at a time, followed by 1 teaspoon almond extract, 1/2 cup pistachio butter, and 3/4 cup buttermilk.
- Combine. Add the dry ingredients to the wet and stir until just combined. Next, scoop out 1 cup of batter into one bowl for the chocolate swirl and 1/2 cup into another for the pistachio swirl. The rest stays as your base batter.
- Make the chocolate swirl. Stir 2 tablespoons cocoa powder and 2 tablespoons hot water into a smooth paste, then mix it into the reserved 1 cup of batter. Add 2 tablespoons sugar if you want a sweeter chocolate layer.
- Make the pistachio swirl. Stir 1/4 cup pistachio butter with 1 to 2 tablespoons milk or cream until smooth, then mix it into the reserved 1/2 cup of batter. Add 1 tablespoon sugar if you like it sweeter.
- Layer and swirl. Pour half the base batter into the pan. Dollop the chocolate batter over it, then the pistachio batter, then top with the remaining base batter. Drag a knife through in a figure-eight motion to swirl gently. Don’t overdo it or the marbling blends into mud.
- Bake. Sprinkle 1/4 to 1/3 cup chopped pistachios on top, then bake for 55 to 65 minutes, until a toothpick comes out clean or with a few moist crumbs. Cool the loaf fully before slicing so the crumb sets up.

Tips for the Best Pistachio Swirl Bread
- Don’t overmix the base batter. My all-time best tip for quick breads is to stir just until the flour disappears. Overmixing develops gluten and gives you a tough, dense loaf instead of that soft, tender crumb.
- Loosen your pistachio butter. Pistachio butter is thick straight from the jar, so that splash of milk or cream really matters. It makes the swirl smooth and easy to drag through the batter.
- Go easy on the swirling. Trust me on this one, a few gentle passes with a knife gives you defined ribbons. Too much swirling and your pretty chocolate and pistachio marble turns into one muddy color.
- Tent it if it browns too fast. If the top is getting dark before the center is done, loosely lay a piece of foil over it after about 40 minutes and keep baking.
- Let it cool all the way. I know it’s tempting, but slicing a warm loaf gives you a gummy, smushed crumb. Give it time and you’ll get clean, gorgeous slices.

How to Store Pistachio Swirl Quick Bread
Store this bread at room temperature in an airtight container or wrapped tightly in plastic wrap for up to 4 days. The oil and buttermilk keep it moist, so it stays soft well past day one.
For longer storage, wrap individual slices and freeze for up to 3 months. Thaw at room temperature, or warm a frozen slice in the microwave for about 30 seconds when a craving hits.
Chocolate Pistachio Swirl Bread Variations
- Add a chocolate ganache: Drizzle melted chocolate or a quick ganache over the cooled loaf for that bakery-window finish.
- Extra chocolate chips: Fold 1/2 cup mini chocolate chips into the base batter for little melty pockets throughout.
- Pistachio glaze: Whisk powdered sugar with a spoonful of pistachio butter and a little milk, then pour it over the top and scatter on more chopped pistachios.
- Almond swap: No almond extract? Use vanilla instead. You’ll lose a touch of that bakery flavor, but it’s still delicious.
Some more of our favorite pistachio treats to try are these White Chocolate Pistachio Cookies and this Chocolate Cherry Pistachio Rocky Road Fudge!
Chocolate Pistachio Bread FAQs
Where do I find pistachio butter?
Pistachio butter is sold at most well-stocked grocery stores, Trader Joe’s, and online. You can also make your own by blending shelled roasted pistachios in a food processor until smooth and creamy.
Can I make this bread without pistachio butter?
Yes. Swap in almond butter or cashew butter for a similar creamy swirl. You’ll lose some of that distinct pistachio flavor, so add a little pistachio extract or extra chopped pistachios to bring it back.
How do I get defined swirls instead of a blended loaf?
The secret is swirling less. Drag your knife through in just a few figure-eight passes and stop. Over-swirling mixes the chocolate and pistachio batters together and you lose the marbled look in this moist pistachio bread recipe.
Can I freeze pistachio swirl quick bread?
Absolutely. Wrap the whole cooled loaf or individual slices well and freeze for up to 3 months. Thaw at room temperature when you’re ready for a slice.

One slice of this chocolate pistachio swirl bread and you’ll get the hype: a tender, moist crumb, ribbons of rich chocolate and creamy pistachio butter, and a little nutty crunch on top. It all comes together with one base batter and a couple of easy swirls, so grab your loaf pan and let’s make some magic!
Follow on Pinterest, Instagram and Facebook for more baking inspiration and sweet ideas!
More Pistachio Recipes
- Pistachio Pudding Cookies
- Chocolate Pistachio Crunch Cups
- Pistachio Brownies
- White Chocolate Pistachio Cookies
- Chocolate Cherry Pistachio Rocky Road Fudge
- Nutella Chocolate Pistachio Protein Cheesecake
Chocolate Pistachio Swirl Bread
Equipment
- 9x5 loaf pan
- Parchment paper
- Mixing bowls
- Whisk
- Knife or skewer for swirling
Ingredients
Dry Ingredients
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- ½ teaspoon salt
Wet Ingredients
- ½ cup neutral oil (canola, vegetable, or light olive oil)
- 1 cup granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon almond extract
- ½ cup pistachio butter
- ¾ cup buttermilk
Chocolate Swirl
- 2 tablespoons cocoa powder
- 2 tablespoons hot water
- 2 tablespoons sugar (optional, for a sweeter chocolate layer)
Pistachio Swirl
- ¼ cup pistachio butter
- 1 to 2 tablespoons milk or cream, to loosen
- 1 tablespoon sugar (optional)
Topping
- ¼ to ⅓ cup chopped pistachios
Instructions
Make the Bread
- Preheat the oven to 350°F and grease and line a 9x5 loaf pan with parchment paper, leaving overhang on the sides.
- Whisk together 2 cups flour, 2 teaspoons baking powder, and 1/2 teaspoon salt until combined.
- In a large bowl, whisk 1/2 cup oil and 1 cup sugar until smooth. Whisk in 2 eggs one at a time, then add 1 teaspoon almond extract, 1/2 cup pistachio butter, and 3/4 cup buttermilk.
- Add the dry ingredients to the wet and stir until just combined. Scoop out 1 cup of batter for the chocolate swirl and 1/2 cup for the pistachio swirl. The rest stays as the base batter.
Make the Swirls
- Stir 2 tablespoons cocoa powder and 2 tablespoons hot water into a smooth paste. Mix it into the reserved 1 cup of batter, adding 2 tablespoons sugar if desired.
- Stir 1/4 cup pistachio butter with 1 to 2 tablespoons milk or cream until smooth. Mix it into the reserved 1/2 cup of batter, adding 1 tablespoon sugar if desired.
Layer and Bake
- Pour half the base batter into the pan. Dollop the chocolate batter over it, then the pistachio batter, then top with the remaining base batter. Drag a knife through in a figure-eight motion to swirl gently.
- Sprinkle 1/4 to 1/3 cup chopped pistachios on top. Bake for 55 to 65 minutes, until a toothpick comes out clean or with a few moist crumbs.
- Cool the loaf fully before slicing so the crumb sets up.

