Spinach Walnut Pesto

This creamy spinach walnut pesto is a fresh, fast, and flavorful twist on classic pesto! Tender spinach, buttery toasted walnuts, Parmigiano Reggiano, and bright lemon juice come together for a versatile sauce that works with everything from pasta to pizza. It blends up smooth and vibrant green and is ready in less than 10 minutes! 

This post may contain affiliate links.

Extreme close-up of rigatoni pasta tubes coated in creamy green spinach pesto on a light-colored plate, highlighting how the sauce adheres to the pasta.

Walnut Pesto

This spinach walnut pesto stands out for its silky texture and mild, buttery flavor. The walnuts create a richer, creamier base than pine nuts, and the spinach keeps things fresh and bright without overpowering other ingredients. It's super versatile and packed with fresh flavors!

Pesto is not a single recipe but more of a technique, so it's easy to riff on. You can really use any herb or green and any type of nut or seed, resulting in unlimited versions.

Unlike traditional basil pesto made with expensive pine nuts, this recipe uses walnuts and leafy greens, which are more economical. It's such a great sauce that clings beautifully to pasta, spreads easily on sandwiches, and freezes like a dream.

Glass bowl of finished spinach pesto with a pool of olive oil on top, showing the rich, vibrant green color and creamy texture.

While traditional pesto is made using a mortar and pestle, I actually love making this version in a blender or food processor and getting it super smooth. It produces restaurant-quality results and a bright green color, but with minimal effort.

If you love pesto, and want to try making homemade pesto for the first time, this is the perfect recipe for you to try!

Want more great pesto recipes? Try my Sicilian pistachio pesto, this authentic pesto alla Trapanese with tomatoes and almonds, or my classic pesto Genovese for a traditional approach.

Why You Will Love This Walnut Pesto Recipe

  • Toasted walnuts add a deeper, buttery flavor while being more affordable than pine nuts.
  • The food processor creates the perfect smooth paste consistency for clinging to pasta.
  • Baby spinach provides a vibrant green color that stays bright longer than basil alone.
  • Fresh lemon juice and zest brighten all the flavors and balance the richness.
Ingredients for spinach walnut pesto arranged on white marble: bowl of walnuts, olive oil, Parmesan cheese, garlic cloves, lemon, fresh spinach leaves, salt and pepper.

Spinach Pesto Recipe Ingredients

Walnuts - Toast them in a dry skillet or on a baking sheet for 4-5 minutes until fragrant. This simple step is the best way to enhance their nutty flavor.

Spinach - Choose fresh, vibrant leaves without wilting. Pre-washed baby spinach from the grocery store works perfectly. The spinach doesn’t add much flavor, so feel free to include basil, mint, parsley or another herb of your choice. 

Parmesan Cheese - Use real Parmigiano Reggiano and grate it yourself just before using. This is a great way to ensure the best flavor in your pesto sauce. For more on quality Italian cheeses, check out my Italian cheeses guide with selection tips.

Extra-Virgin Olive Oil - Choose a high quality extra virgin oil with a flavor you enjoy. The right amount of olive oil is crucial for proper consistency. For more guidance, check out my Italian olive oil and vinegars guide.

*Find the full ingredient list in the recipe card below!

Helpful Equipment

  • Food processor
  • Rubber spatula
  • Measuring cups and spoons
  • Microplane or zester
  • Dry skillet (for toasting walnuts)

How to make Walnut Spinach Pesto

  1. In the bowl of a food processor or blender, combine the fresh garlic cloves, walnuts, grated cheese, lemon zest, lemon juice, kosher salt, and extra-virgin olive oil. Blend until it forms a mostly smooth brown paste.

Pro Tip:  For the best way to enhance flavor, toast the walnuts in a dry skillet for 4-5 minutes until fragrant and lightly browned before adding them to the processor. Let them cool completely to prevent bitter oils.

Overhead view of a food processor with golden-brown blended mixture, likely a walnut-based sauce or dressing, on a white marble countertop.
Bright green spinach pesto freshly blended in a food processor bowl on a white marble surface, showing smooth, vibrant texture.
  1. Add the fresh spinach (a packed cup of spinach works perfectly) and blend again until the mixture is fully combined and vibrant green color throughout, scraping down the sides of the bowl as needed for even consistency.
  2. Taste and adjust seasoning, adding more salt or lemon juice if desired. This versatile sauce is now ready to elevate your favorite pasta or other dishes.

How to make spinach pesto pasta

  1. Cook your favorite pasta (any shape) in a large pot of boiling salted water according to package directions. For perfect al dente pasta, cook it 1 minute less than the package says.
  2. Reserve ½ cup of pasta water before draining. Toss the hot pasta with pesto and some of the reserved pasta water. Continue tossing until the pasta is coated evenly and the sauce has a light, silky texture. Serve immediately!
Macro shot of rigatoni pasta pieces covered in bright green pesto sauce, showing the texture and thickness of the sauce on the pasta.

Tips For Making Spinach Pesto

  • Keep your pesto vibrant green by blanching the spinach first: dip in a large pot of water at a rolling boil for 10 seconds, then immediately transfer to ice water.
  • Don't blend for longer than you have to, or it will turn the pesto from green to grayish brown.

Walnut Pesto Recipe Variations and Substitutions

  • Add fresh basil leaves along with the spinach for a more traditional pesto flavor.
  • Substitute other nuts for the walnuts based on what you have on hand.
  • Make it dairy-free by omitting the Parmesan and adding nutritional yeast to create a delicious pesto vegan option.
  • Use arugula in place of half the spinach to add a peppery kick.
Close-up of rigatoni pasta tossed in bright green spinach pesto, showing the texture of the sauce clinging to the ridged pasta tubes.

Ways to Use Spinach Walnut Pesto

This recipe is highly adaptable as a pasta sauce, sandwich spread, or dip. It's one of my favorite sauces to use on a daily basis because it's so easy and goes with everything!

Toss with hot pasta and sprinkle a little extra Parmesan and a drizzle of olive oil on top. Or, try swapping traditional pesto for this walnut version in my creamy ricotta pesto pasta, or in my vibrant shaved asparagus pesto pasta.

Swirl it into my pesto chicken kale white bean soup or use as pizza sauce for a delicious alternative to tomato-based versions with these.

Storing Leftover Walnut Pesto

Store leftover pesto in an airtight container in the refrigerator for up to 5 days. Pour a thin layer of olive oil on top to prevent oxidation and maintain the vibrant green color.

For longer storage, freeze pesto in an ice cube tray until solid, then transfer the cubes to a freezer-safe container. Frozen pesto maintains best quality for about 3 months.

For best results when freezing, omit the cheese and add it fresh after thawing.

Overhead view of rigatoni pasta coated in vibrant green spinach pesto, served on a light gray ceramic plate against a white marble background.

FAQs

Why does my pesto turn brown after a while?

This happens because of oxidation when the ingredients are exposed to air. To prevent this, store your pesto with a thin layer of olive oil on top, or press plastic wrap directly onto the surface.

Can I use frozen spinach instead of fresh?

Fresh spinach works best, but in a pinch, you can use frozen spinach. Make sure to thaw it completely and squeeze out all excess moisture.

How can I make my pesto creamier?

Use a blender or food processor to make this spinach-walnut pesto recipe extra smooth. For an extra silky texture, add 2 tablespoons of heavy cream at the end of processing. You can also add a splash of pasta water when mixing with pasta.

What's the best way to adjust if my pesto tastes bitter?

If your pesto has a bitter edge, try adding an extra pinch of salt,  more lemon juice or more cheese. 

Did you LOVE this recipe? Please leave a star ⭐️ rating and comment and tag your creations @ColeyCooks on Instagram!

Want to Save This Recipe?

Enter your email & I'll send it to your inbox.

Save Post

By submitting this form, you consent to receive emails from Coley Cooks.

Glass bowl of finished spinach pesto with a pool of olive oil on top, showing the rich, vibrant green color and creamy texture.
RATE THIS RECIPE
0
Ratings
Print Pin

Walnut Spinach Pesto

This creamy, nutty, and vibrant spinach walnut pesto is a fresh, fast, and flavorful twist on classic pesto!
Prep Time: 10 minutes
Total Time: 10 minutes
Servings: 4
Calories: 388kcal

Ingredients

  • 2 cloves garlic
  • 3 packed cups spinach leaves
  • ½ cup walnuts
  • 1 teaspoon lemon zest
  • 2 tablespoon lemon juice
  • ¾ teaspoon salt
  • ½ cup Parmigiano Reggiano cheese grated
  • ½ cup extra virgin olive oil

Instructions

  1. In a food processor or blender, combine the garlic, walnuts, Parmesan, lemon zest, lemon juice, salt, and olive oil. Blend until mostly smooth.
  2. Add the spinach and blend again until the mixture is fully combined and smooth, scraping down the sides as needed.
  3. Taste and adjust seasoning, adding more salt or lemon juice if desired.

Notes

  • Keep your pesto vibrant green by blanching the spinach first: dip in a large pot of water at a rolling boil for 10 seconds, then immediately transfer to ice water.
  • Don't blend for longer than you have to, or it will turn the pesto from green to grayish brown.
  • For the best way to enhance flavor, toast the walnuts in a dry skillet for 4-5 minutes until fragrant and lightly browned before adding them to the processor. Let them cool completely to prevent bitter oils.

Nutrition

Calories: 388kcal | Carbohydrates: 4g | Protein: 7g | Fat: 40g | Saturated Fat: 7g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 22g | Cholesterol: 9mg | Sodium: 638mg | Potassium: 95mg | Fiber: 1g | Sugar: 1g | Vitamin A: 172IU | Vitamin C: 4mg | Calcium: 167mg | Iron: 1mg

Did you make this recipe? Please leave a ⭐ rating and review!

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.