Vegan Spinach Cashew Pesto

Vegan Spinach Cashew Pesto

The Spruce / Stephanie Goldfinger

Prep: 5 mins
Cook: 0 mins
Total: 5 mins
Servings: 24 servings
Nutrition Facts (per serving)
46 Calories
3g Fat
5g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 24
Amount per serving
Calories 46
% Daily Value*
Total Fat 3g 3%
Saturated Fat 1g 3%
Cholesterol 0mg 0%
Sodium 136mg 6%
Total Carbohydrate 5g 2%
Dietary Fiber 3g 10%
Protein 2g
Calcium 149mg 11%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This vegan spinach cashew pesto has many uses, and it takes less than five minutes to whip together. Use it on pizzas (like vegan whole wheat pizza or ​no-rise gluten-free dairy-free pizza, or even ​vegan pita pizzas), wraps, sandwiches, crackers, veggies, or on anything that needs some extra texture or flavor. Because this recipe uses cashews instead of pine nuts, the pesto has a nuttier flavor and a bit more body, and because it uses spinach along with basil, the flavor is mellower but as a food, it's a powerhouse condiment that's loaded with nutrients.

If you prefer, you can always use a vegan Parmesan cheese substitute in place of the nutritional yeast, but take care to read the ingredient list to make sure that there are no hidden dairy ingredients like whey or casein lurking in the list.

Note: you may not need to use the full 1/2 cup of olive oil, and you may decide to use more. For a thicker, spread-like paste (if using on sandwiches, etc), use less oil; for a thinner pesto (to be used on pasta, over tofu or other proteins, etc), use more oil. (For example, if you like your pesto a little on the chunky side as you can see in the photo, aim not to over blend and instead just to get everything to adhere and flavors to meld together without losing that delicious texture. If you, however, like a runnier or more lemony pesto, add a few more tablespoons of olive oil and a tablespoon or two more of the lemon juice.) Basically, just add oil until the pesto looks right for your dish and palate.


  • 2 cups baby spinach (washed and stems removed)
  • 2 cups fresh sweet basil
  • 4 large garlic cloves (minced)
  • 1/4 cup nutritional yeast
  • 3 tablespoons lemon juice
  • 1 1/2 cups cashews (finely ground)
  • 1 teaspoon sea salt (plus more to taste)
  • 1/2 cup extra extra-virgin oil

Steps to Make It

  1. Gather the ingredients.

    Vegan Spinach Cashew Pesto ingredients

    The Spruce / Stephanie Goldfinger

  2. Place the fresh spinach, fresh basil, garlic, nutritional yeast, fresh lemon juice, sea salt and finely ground cashews in a food processor or blender, and blend for just 30 seconds or so, or until forming a chunky mixture.

    Vegan Spinach Cashew Pesto ingredients in a food processor

    The Spruce / Stephanie Goldfinger

  3. With the processor or blender still running, stream in the extra virgin olive oil until all has been added and add more as needed to achieve the desired consistency.

    Vegan Spinach Cashew Pesto in a food processor, oil added to the food processor

    The Spruce / Stephanie Goldfinger


As with any recipe intended for persons with dietary restrictions or allergies, make sure to read the ingredients labels on all ingredients to make sure that there are no dairy-derived ingredients or other allergens that apply to you. This recipe as written is suitable for dairy-free, lactose-free, vegan, vegetarian, gluten-free, and ​wheat-free diets.