Vegan Pistachio Cookies Recipe

Buttery, nutty vegan pistachio cookies with crisp edges and chewy centers, studded with vibrant green pistachios and kissed with a hint of cardamom.
Difficulty:
Beginner
Prep Time:
15 mins
Cook Time:
12 mins
Serves:
16 cookies
Vegan Pistachio Cookies — approved finished-recipe photograph.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">200g plain flour</li><li class="ingredients-single-item">100g shelled pistachios, roughly chopped (plus extra for topping)</li><li class="ingredients-single-item">115g vegan butter, softened (or coconut oil)</li><li class="ingredients-single-item">150g light brown sugar</li><li class="ingredients-single-item">60ml plant milk (oat, almond or soy)</li><li class="ingredients-single-item">1 tsp vanilla extract</li><li class="ingredients-single-item">1/2 tsp ground cardamom</li><li class="ingredients-single-item">1/2 tsp baking powder</li><li class="ingredients-single-item">1/2 tsp baking soda</li><li class="ingredients-single-item">1/4 tsp salt</li><li class="ingredients-single-item">1/4 tsp almond extract (optional)</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Baking sheets</li><li class="equipment-single-item">Parchment paper</li><li class="equipment-single-item">Electric mixer (hand or stand)</li><li class="equipment-single-item">Cookie scoop or tablespoon</li></ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Preheat your oven to 180°C (350°F) and line two baking sheets with parchment paper. Set aside about 2 tablespoons of your chopped pistachios for topping the cookies later.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>In a medium bowl, whisk together the flour, baking powder, baking soda, ground cardamom, and salt. This even distribution of leavening agents ensures your cookies will spread uniformly while baking.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>In a large bowl, cream together the softened vegan butter and brown sugar using an electric mixer on medium speed for 2-3 minutes until light and fluffy. This incorporates air into the fat-sugar mixture, creating lift in your final cookies.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Add the plant milk, vanilla extract, and almond extract (if using) to your butter-sugar mixture and beat until well combined. Don't worry if it looks slightly separated – this is normal for vegan batters.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Gradually add the dry ingredients to the wet ingredients, mixing on low speed just until combined. Over-mixing will develop gluten and result in tough cookies, so stop when no flour pockets remain visible.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Fold in the chopped pistachios (except those reserved for topping) using a rubber spatula, distributing them evenly throughout the dough.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Using a cookie scoop or tablespoon, portion the dough into balls (about 1½ tablespoons each) and place them on your prepared baking sheets, leaving about 5cm between each cookie to allow for spreading.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Gently press the reserved chopped pistachios onto the tops of each cookie dough ball, pushing slightly to adhere them to the surface.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Bake in the preheated oven for 11-13 minutes, until the edges are golden brown but the centers still look slightly soft. The cookies will continue to firm up as they cool, so it's better to slightly underbake than overbake for that perfect chewy texture.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>Allow the cookies to rest on the baking sheets for 5 minutes before transferring to a wire rack to cool completely. This brief resting period allows the cookies to set up enough to move without breaking.</li><li class="MethodStepper"><h4 class="step-title">Step 11</h4>Store in an airtight container at room temperature for up to 5 days, or freeze the dough balls (before baking) for up to 3 months for fresh cookies anytime. If baking from frozen, add 2-3 minutes to the baking time.</li></ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 cookie
🔥 Calories: 178 calories
🥑 Fat: 10 g
🧈 Saturated Fat: 2 g
🍞 Carbohydrates: 20 g
🍭 Sugar: 12 g
🍗 Protein: 3 g
🫀 Cholesterol: 0 mg
🧂 Sodium: 95 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I substitute the cardamom with another spice in these pistachio cookies?

Yes! While cardamom pairs beautifully with pistachios, you can substitute with cinnamon, nutmeg, or even ground ginger for a different flavour profile. For a more subtle approach, vanilla powder works well, or you could use a pinch of ground cloves for warmth and depth.

Why are my vegan cookies turning out flat or spreading too much?

Over-spreading typically occurs if your vegan butter is too warm, the dough wasn't chilled, or there's too little flour. Try refrigerating the dough for 30 minutes before baking, ensure your baking powder is fresh, and measure ingredients precisely. Using a cookie scoop helps maintain consistent sizing.

What's the best plant milk to use for dairy-free baking?

Oat milk works exceptionally well in vegan baking due to its creamy consistency and neutral flavour. Soy milk provides good protein content that helps with binding, while almond milk is lighter but less creamy. Avoid strongly flavoured plant milks like coconut unless that flavour complements your recipe.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.