Pistachio Coffee Cake with a Crunchy Pistachio Topping
This pistachio coffee cake brings a tender, buttery crumb and a ridiculously crunchy pistachio topping that makes every bite feel special, even on a Tuesday morning.

It’s the kind of cake that bakes up golden and tall, with a cinnamon ribbon running through the middle and a blanket of nutty streusel on top. No stand mixer needed, just two bowls and a fork.
Why This Pistachio Cake Stays in Rotation
I keep coming back to this one because the sour cream keeps the crumb impossibly tender for days, and the pistachio topping stays crisp instead of going soft.
The cinnamon sugar ribbon adds a welcome hit of warmth without overpowering the nutty pistachio flavor. It’s sweet enough for dessert but not so sweet you can’t call it breakfast.
Ingredients

- 2 cups all-purpose flour, spooned and leveled: gives the cake structure
- 1 tsp baking powder:
- 1/2 tsp baking soda:
- 1/2 tsp kosher salt:
- 1/2 cup unsalted butter, softened: room temperature for easy creaming
- 3/4 cup granulated sugar:
- 2 large eggs, at room temperature:
- 1 1/2 tsp vanilla extract:
- 1 cup full-fat sour cream: for the most tender crumb
- 1/2 cup packed light brown sugar: for the cinnamon swirl
- 1 tsp ground cinnamon: for the swirl
- 1/2 cup all-purpose flour: for the topping
- 1/2 cup packed light brown sugar: for the topping
- 1/4 cup unsalted butter, cold and cubed: for the topping
- 1/2 cup unsalted shelled pistachios, roughly chopped:
- pinch of salt: for the topping
Variations / Substitutions
- Use Greek yogurt: swap the sour cream for full-fat Greek yogurt, same texture.
- Swap the nuts: almonds or walnuts work too, but pistachios give that distinct color.
- Add cardamom: replace half the cinnamon with cardamom for a floral twist.
- Make it nut-free: use rolled oats instead of pistachios in the topping.
If you’re in the mood for something chocolatey, the Double Chocolate Banana Bread is a great bet.
How to Make Pistachio Coffee Cake
Step 1: Cream the Butter and Sugar

Preheat the oven to 350°F (175°C). Grease a 9×9-inch baking pan and line it with parchment paper, leaving overhang on two sides. In a large bowl, use a hand mixer to cream the 1/2 cup softened butter and 3/4 cup granulated sugar until the mixture looks light and fluffy, about 3 minutes. Add the 2 eggs one at a time, beating well after each, then beat in the 1 1/2 tsp vanilla extract. Mix in the 1 cup sour cream until the batter is smooth and pale.
The mixture will look creamy with a slight gloss from the sour cream. It’s okay if it appears slightly separated at this stage, it will come together when you add the dry ingredients.
Step 2: Fold in the Dry Ingredients

In a separate bowl, whisk together the 2 cups flour, 1 tsp baking powder, 1/2 tsp baking soda, and 1/2 tsp salt. Using a rubber spatula, fold the dry mixture into the wet ingredients in two additions, mixing just until no streaks of flour remain. The batter will be thick and slightly stiff.
Overmixing here can make the cake tough, so stop as soon as the flour disappears. A few small lumps are fine, they bake out.
Step 3: Layer the Cinnamon Swirl

In a small bowl, stir together the 1/2 cup brown sugar and 1 tsp cinnamon. Spread half the batter into the prepared pan using an offset spatula, nudging it evenly into the corners. Sprinkle the cinnamon sugar mixture over the top, then dollop the remaining batter over it. Gently smooth the surface, covering the swirl as much as you can.
Don’t stress about perfect coverage; bits of the cinnamon sugar will peek through in places, and that marbled look is exactly what you want.
Step 4: Sprinkle the Pistachio Streusel and Bake

For the topping, combine the 1/2 cup flour, 1/2 cup brown sugar, and pinch of salt in a bowl. Add the 1/4 cup cold, cubed butter and work it in with your fingers or a fork until the mixture looks like coarse, sandy crumbs with some pea-sized pieces. Toss in the chopped pistachios and stir to distribute. Scatter the streusel evenly over the batter, pressing very lightly so it adheres.
Bake for 40 to 45 minutes, until the top is deeply golden and a toothpick inserted in the center comes out clean or with a few moist crumbs. The streusel will smell nutty and toasted.
Step 5: Cool and Slice

Let the cake cool in the pan on a wire rack for at least 20 minutes. Use the parchment overhang to lift the whole cake out, then slice it into squares with a sharp serrated knife. Serve warm or at room temperature.
The topping will be deeply golden and crunchy, with a crackly cinnamon swirl cutting through the tender cake.
Tips for a Crunchy Topping and Tender Crumb
- Cold butter is essential for streusel that bakes into crunchy clusters. If your kitchen is warm, chill the butter cubes for 10 minutes before cutting them in.
- Use room temperature eggs and sour cream for a batter that creams smoothly. Cold ingredients can make the mixture curdle.
- Let the cake rest for at least 20 minutes before slicing. Cutting too soon can cause the swirl to slide and the cake to crumble.
Bake times by pan material:
| Pan Type | Bake Time | Toothpick Test |
|---|---|---|
| 9×9-inch metal pan | 40-45 mins | clean with a few moist crumbs |
| 9×9-inch glass pan | 45-50 mins | clean with a few moist crumbs |
Keeping It Fresh
- Refrigerate: Store leftovers in an airtight container at room temperature for up to 2 days, or in the fridge for up to 4 days. The topping may soften slightly.
- Reheating: Warm individual slices in a 300°F oven for 5 to 10 minutes to revive the crunch.
- Serve Cold: This cake is just as good at room temperature the next day.
What to Serve with Pistachio Coffee Cake
A strong espresso cuts through the richness, or a mug of cinnamon black tea echoes the swirl. For brunch, it’s lovely alongside fresh fruit and a dollop of yogurt.
Frequently Asked Questions
Can I skip the cinnamon swirl?
Yes, you can omit it and simply use the plain batter with the topping. The cake will still be tender and nutty, though you’ll lose the ribbon of warmth.
Why did my streusel turn out soft?
The butter must be cold when you cut it in, and the crumb mixture should feel like wet sand with some larger clumps. Soft butter or overworking will create a greasy, flat topping.
Can I use a loaf pan instead?
A 9×5-inch loaf pan works, but the bake time will increase to about 55 to 60 minutes. The cake will be taller with a thicker swirl layer.
How do I know when the cake is done without a toothpick?
Press the center gently; it should spring back. You can also listen for a faint crackling sound from the streusel, and the edges will have pulled slightly away from the pan.

Pistachio Coffee Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×9-inch pan and line with parchment. Cream 1/2 cup softened butter and 3/4 cup sugar until fluffy, about 3 minutes. Beat in eggs one at a time, then vanilla. Mix in sour cream until smooth.
- Whisk together 2 cups flour, baking powder, baking soda, and salt. Fold into wet ingredients in two additions, mixing just until combined.
- Stir together 1/2 cup brown sugar and cinnamon. Spread half the batter into the pan, sprinkle with cinnamon sugar, and dollop remaining batter on top. Smooth gently.
- Combine 1/2 cup flour, 1/2 cup brown sugar, and a pinch of salt. Cut in cold butter until sandy with pea-sized pieces, then toss in pistachios. Scatter over batter and press lightly. Bake 40 to 45 minutes, until golden and a toothpick comes out with a few moist crumbs.
- Cool in pan on a rack for 20 minutes, then lift out and slice into squares. Serve warm or at room temperature.
