There’s something incredibly comforting about a slice of coffee cake—soft, tender, lightly sweet, and perfect alongside your morning cup of coffee or an afternoon tea break. This Moist Vegan Pistachio Coffee Cake is a beautiful twist on the classic. Instead of cinnamon or walnut, this version showcases finely ground pistachios, vegan butter, dairy-free yogurt, and a luscious pistachio cream swirl that makes every bite rich and fragrant.
Why You’ll Love This Recipe
✔ Ultra-moist texture thanks to vegan Greek yogurt and vegan butter
✔ Rich pistachio flavor in every layer—crumb, batter, swirl, and icing
✔ No dairy, no eggs, but all the tenderness and rise
✔ Great for brunch, gifts, potlucks, and holidays
✔ Freezes beautifully, so you can make it ahead
✔ Customizable—add lemon, cardamom, chocolate, or berries
✔ Bakery-style crumb topping for extra texture and flavor
If you want a show-stopping vegan dessert that tastes indulgent without being heavy, this one checks all the boxes.
Ingredients You’ll Need
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Pistachio Crumb Topping
- 30 g (¼ cup) raw shelled pistachios
- 30 g (¼ cup) all-purpose flour
- 2 tbsp granulated sugar
- 2 tbsp cold vegan butter
Cake Batter
- 240 g (2 cups) all-purpose flour
- 2 ¼ tsp baking powder
- ¼ tsp baking soda
- ¼ tsp sea salt
- 160 ml (⅔ cup) soy milk
- 2 tsp apple cider vinegar
- 80 g (⅔ cup) raw shelled pistachios
- 200 g (1 cup) granulated sugar
- 90 g (3.1 oz) vegan butter, room temperature
- 180 g (¾ cup) vegan Greek-style yogurt
- 2 tsp vanilla extract
- ¼ tsp almond extract
- 150 g (⅔ cup) vegan pistachio cream spread
Optional Pistachio Icing
- 50 g (3 ¼ tbsp) vegan pistachio cream
- 60 g (½ cup) powdered sugar
- 1 tbsp soy milk
Let’s Get Started
Step 1: Preheat and Prep
Preheat your oven to 350°F (175°C). Grease and line an 8-inch square baking pan or a similar-sized round pan. Set aside.
Step 2: Make the Pistachio Crumb
Place pistachios, flour, and sugar in a small bowl. Add the cold vegan butter and use your fingers or a pastry cutter to work it in until you get coarse crumbs. Refrigerate while preparing the batter.
Step 3: Create Vegan Buttermilk
Mix soy milk and apple cider vinegar. Let sit for 5 minutes until slightly thickened.
Step 4: Grind the Pistachios
Pulse raw pistachios in a food processor until finely ground—but not a paste. A sandy consistency works best.
Step 5: Cream Butter and Sugar
In a large bowl, beat vegan butter and sugar until light and fluffy. Mix in the yogurt, vanilla extract, and almond extract until smooth.
Step 6: Combine Dry Ingredients
In a separate bowl, whisk together flour, baking powder, baking soda, and sea salt.
Step 7: Bring Everything Together
Alternate adding the dry ingredients and the vegan buttermilk into the butter-yogurt mixture. Mix gently. Fold in the ground pistachios until just combined.
Step 8: Assemble the Cake
Spread half of the batter into the pan. Dollop spoonfuls of pistachio cream and gently swirl with a knife. Add remaining batter on top and smooth the surface.
Step 9: Add the Crumb Topping
Sprinkle the chilled crumb mixture evenly over the top.
Step 10: Bake
Bake for 38–48 minutes, or until a toothpick inserted in the center comes out clean or with a few moist crumbs.
Step 11: Make Optional Pistachio Icing
Whisk together pistachio cream, powdered sugar, and soy milk until smooth and pourable.
Step 12: Cool and Serve
Let the cake cool for at least 30 minutes before slicing. Drizzle icing if desired.
Servings and Pairing
Servings: 10–12 slices
This coffee cake pairs wonderfully with:
- Hot coffee or espresso
- Matcha lattes
- Chai tea
- Almond or pistachio milk
- Fresh fruit or berries
For a brunch spread, serve it alongside tofu scramble, fruit salad, or avocado toast.
Variations
✨ Lemon Pistachio Coffee Cake – Add 1 tbsp lemon zest
✨ Cardamom Pistachio Cake – Add ½ tsp ground cardamom
✨ Chocolate Pistachio Swirl – Add chopped dark chocolate
✨ Berry Pistachio Cake – Fold in raspberries or blueberries
✨ Gluten-Free Version – Sub gluten-free baking blend
Storage Tips
- Room Temperature: Store in an airtight container for 2 days.
- Refrigerator: Keeps well for 5–6 days.
- Freezer: Wrap slices individually and freeze for up to 3 months.
- Reheat: Microwave 10–12 seconds for a freshly-baked texture.
FAQs
How do I keep the cake moist without eggs?
Vegan Greek yogurt + vegan butter + the pistachio cream ensure maximum moisture.
Can I substitute another milk?
Yes! Almond, oat, or coconut milk all work.
What can I use instead of pistachio cream?
You can use almond butter, tahini, or a vegan white chocolate spread.
Can I reduce the sugar?
You can reduce it by 20% without affecting texture.
Can I double the recipe?
Yes—use a 9×13 pan and increase bake time to 45–55 minutes.
Final Thoughts
This Moist Vegan Pistachio Coffee Cake is elegant, flavorful, and surprisingly easy to make. The layers of nutty pistachios, tender cake crumb, creamy pistachio swirl, and optional icing come together to create a dessert that feels both comforting and elevated. Whether you’re vegan or just love pistachios, this cake proves that plant-based baking can be just as indulgent as traditional versions—if not more.
Print
Moist Vegan Pistachio Coffee Cake
- Total Time: 1 hour
- Yield: 12 servings
- Diet: Vegan
Description
A tender, bakery-style vegan coffee cake made with ground pistachios, dairy-free yogurt, and a sweet pistachio cream swirl. Finished with a crunchy pistachio crumb—and optional pistachio icing—this cake is moist, flavorful, and perfect for brunch or dessert.
Ingredients
Pistachio Crumb Topping
- 30 g (¼ cup) raw shelled pistachios
- 30 g (¼ cup) all-purpose flour
- 2 tbsp granulated sugar
- 2 tbsp cold vegan butter
Cake
- 240 g (2 cups) all-purpose flour
- 2 ¼ tsp baking powder
- ¼ tsp baking soda
- ¼ tsp sea salt
- 160 ml (⅔ cup) soy milk
- 2 tsp apple cider vinegar
- 80 g (⅔ cup) raw shelled pistachios
- 200 g (1 cup) granulated sugar
- 90 g (3.1 oz) vegan butter, room temperature
- 180 g (¾ cup) vegan Greek-style yogurt
- 2 tsp vanilla extract
- ¼ tsp almond extract
- 150 g (⅔ cup) vegan pistachio cream spread
Optional Pistachio Icing
- 50 g (3 ¼ tbsp) vegan pistachio cream
- 60 g (½ cup) powdered sugar
- 1 tbsp soy milk
Instructions
- Prep: Preheat oven to 350°F (175°C). Line an 8-inch square pan.
- Make crumb topping: Mix pistachios, flour, and sugar. Work in cold vegan butter until crumbly. Chill.
- Make vegan buttermilk: Stir soy milk and apple cider vinegar. Let sit 5 minutes.
- Grind pistachios: Pulse pistachios in a food processor until finely ground.
- Cream butter and sugar: Beat vegan butter and granulated sugar until fluffy. Mix in yogurt, vanilla, and almond extract.
- Dry ingredients: Whisk flour, baking powder, baking soda, and salt.
- Combine: Add dry ingredients alternately with vegan buttermilk. Fold in ground pistachios.
- Assemble cake: Spread half the batter into pan. Add spoonfuls of pistachio cream and swirl. Add remaining batter.
- Top and bake: Add crumb topping and bake 38–48 minutes or until a toothpick comes out clean.
- Icing (optional): Mix pistachio cream, powdered sugar, and soy milk until smooth. Drizzle over cooled cake.
Notes
- Don’t overmix the batter—this keeps the cake tender.
- Vegan Greek yogurt provides the best moisture and structure.
- Chill the crumb topping for bigger, crunchier crumbs.
- Add cardamom or lemon zest for flavor variations.
- Cake freezes well for up to 3 months.
- Prep Time: 20 minutes
- Cook Time: 40 minutes


