This Spinach Pesto is a budget-friendly and versatile sauce you can serve with pasta, pizza, and so much more. Easy to make in 5 minutes!

spinach pesto sauce in a grey bowl with a spoon on top, surrounded by nuts, garlic, spinach, and lemon.

If you love making homemade pesto but not the cost that comes with it, you should try this Spinach Pesto recipe! Fresh spinach leaves add bulk while walnuts are used in place of pine nuts, making this a budget-friendly alternative to the classic Italian sauce. You’ll never know it, though, because it tastes just as herby, bright, savory, and bold as the real thing.

Another reason to make pesto with spinach is that it sneaks in more nutrients without making the sauce taste like salad. They single-handedly load this vegan pesto with fiber, vitamin A, antioxidants, and a long list of other vitamins and minerals

Lastly, making pesto at home is just plain easy. Simply blend all of the ingredients in a food processor until smooth, then you’re done! It’s the best 5-minute sauce you’ll want to make all the time and use on everything.

Is pesto vegan?

Traditionally, no, but it’s pretty easy to keep it vegan. Classic pesto is made with fresh basil, garlic, pine nuts, oil, and parmesan cheese. If you don’t need it to be vegan, you can use parmesan cheese. If you want it vegan, use vegan parmesan or just leave it out entirely. We’re only using a few tablespoons in this recipe. Violife is my favorite brand for dairy free parmesan cheese. Or make your own: Vegan Parmesan Cheese.

ingredients for spinach pesto in a food processor.

Ingredients needed (with substitutions)

  • Baby spinach – Fresh baby spinach bulks up the pesto while sneaking in more nutrients. It doesn’t leave a salad flavor behind, either; just a vibrant green color. And if you don’t have spinach at home, this recipe works just as well with kale or arugula instead.
  • Basil leaves – Making pesto with both spinach and basil gives it its signature herbaceous and bright flavor. But if you can’t find fresh basil leaves, replace it with an extra 1 cup of spinach or the leafy greens of your choice.
  • Garlic
  • Walnuts – While pine nuts are the traditional nut used in pesto recipes, they aren’t always accessible or affordable. That’s why I wanted to make this pesto with walnuts instead. They still give the sauce structure and a warm, nutty flavor without hurting your wallet. Raw slivered almonds or cashews should work well, too.
  • Salt and pepper
  • Olive oil – A key ingredient in pesto! It emulsifies the sauce, balances the flavors, and smooths out the texture.
  • Lemon juice
  • Parmesan – An optional ingredient, but it adds the salty, cheesy flavor known to pesto. I used dairy free Violife but you can use any store-bought parmesan you like or nutritional yeast instead.

How to make spinach pesto

Find the complete recipe with measurements in the recipe card below.

Add the spinach, basil, garlic, walnuts, salt, and pepper to a food processor. Pulse a few times to combine.

While the machine is running, slowly stream in the olive oil until it’s incorporated and the sauce is emulsified. Finish with lemon juice and parmesan.

Serve and enjoy!

a blended batch of spinach pesto in a food processor.

Serving suggestions

Pesto comes with endless uses and because it’s so delicious, you’ll want to use it everywhere! Use it any way you like or give these ideas a try:

Frequently asked questions

Can you make pesto without nuts?

Yes! If you have a nut allergy, either omit the walnuts or replace them with sunflower seeds or pepitas.

How do you make oil free pesto?

Oil does help the pesto taste smooth and satisfying but you can replace it with water instead. Use as much as you need to help all of the ingredients blend together.

How long does it last?

Any leftovers will last for about 1 week when kept in the fridge. To store, keep the pesto in an airtight container with a layer of plastic pressed directly on top to prevent it from browning.

Can you freeze pesto?

Yes, pesto freezes very well. To freeze, pour the sauce into ice cube trays and freeze until solid. Transfer the pesto cubes to a ziplock bag or container, then freeze for up to 6 months.

a grey bowl filled with spinach pesto with a metal spoon on top.

Want more tasty sauce recipes?

a grey bowl filled with spinach pesto with a metal spoon on top.

Spinach Pesto

This Spinach Pesto is a budget-friendly and versatile sauce you can serve with pasta, pizza, and so much more. Easy to make in 5 minutes!
Prep: 5 minutes
Total: 5 minutes
Servings: 8 servings


  • 3 cups baby spinach lightly packed
  • 1 cup basil leaves lightly packed
  • 3 cloves garlic
  • 1/2 cup walnuts
  • 1/2 teaspoon salt
  • few shakes black pepper
  • 1/2 cup olive oil
  • 2 tablespoons fresh lemon juice
  • 2 tablespoons parmesan cheese, optional I used dairy free Violife


  • Add the baby spinach, basil, garlic, walnuts, salt and pepper to a food processor and pulse several times to combine.
  • While pulsing, drizzle in the olive oil and blend until well incorporated. Add the lemon juice and parmesan, if using.
  • Serve and enjoy!


  1. You may use all spinach and not basil if needed, or a mix or arugula and spinach or even some kale.
  2. Instead of walnuts, you can use pine nuts, cashews or even sunflower seeds for a nut free option.


Serving: 1of 8 servings | Calories: 173kcal | Carbohydrates: 2g | Protein: 2g | Fat: 18g | Saturated Fat: 2g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 11g | Sodium: 155mg | Potassium: 112mg | Fiber: 1g | Sugar: 0.4g | Vitamin A: 1215IU | Vitamin C: 6mg | Calcium: 26mg | Iron: 1mg
Course: Sauce
Cuisine: Italian-inspired
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , , , ,

you may also like:


  1. Hi Nora, My husband doesn’t care for pesto made with basil. He finds the taste too strong so I can’t wait to try this spinach pesto. I’m also going to try making pesto with arugula….. maybe you could try arugula too.
    Thanks for all the WONDERFUL recipes!
    From a grateful fan…Rita G.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.