Quick and Easy Walnut Pesto Sauce with Basil and Spinach

Pesto is one of those magical sauces that instantly elevates anything it touches, from pasta to sandwiches, pizza, roasted vegetables, and so much more. This quick and easy Walnut Pesto Sauce is a twist on the classic Italian version, using walnuts instead of pine nuts for a rich, earthy flavor. It's quick to make, incredibly versatile, and great for batck cooking for easy meals throughout the week.

With spinach and basil at the base, fresh herbs for depth, lemon for brightness, and garlic for savory punch, this pesto is as vibrant as it is flavorful. The walnuts not only make it more budget-friendly than pine nuts, but also give it a hearty texture and nutty taste that pairs beautifully with Parmesan cheese and olive oil.

Walnut pesto sauce in a glass jar with a wooden spoon.
Jump to:

This walnut pesto comes together in just about 5 minutes with no cooking required, making it one of the easiest sauces to keep on hand for busy weeknights.

Every spoonful is packed with vibrant basil, parsley, and spinach for depth and color, plus bright lemon and savory Parmesan cheese for balance. It's fresh, garlicky, and full of bold flavor-great for tossing with veggie pasta, drizzling over smashed potatoes, or serving with crispy tofu nuggets.

Want even more inspiration? You can find lots of weeknight-friendly recipes in my roundup of 30-minute vegetarian dinners. I also share more than 50 vegetarian meal prep recipes and freezer-friendly batch cooking recipes here!

A wedge of parmesan cheese on a cutting board with a grater next to lemon and bowls of basil, walnuts, spinach, and parsley.

Ingredients

This pesto sauce gets its flavor from a blend of fresh basil, parsley, and spinach for color and nutrients. Walnuts add richness and a slightly earthy note, while Parmesan cheese gives the sauce a savory, umami finish. Garlic, lemon juice, and lemon bring the brightness, and olive oil ties it all together into a smooth and luscious Italian-inspired sauce.

Substitutions

  • Nut-free: Use pumpkin seeds or sunflower seeds instead of walnuts.
  • Dairy-free/vegan: Swap Parmesan for nutritional yeast or a dairy-free Parmesan alternative.
  • Herbs/greens: Use arugula, kale, or cilantro in place of spinach or parsley.
  • Lemon: Leave out the lemon and add a splash of white or red wine vinegar instead.
A blender filled with unblended pesto ingredients.

Making Ahead and Storage

Keep pesto in an airtight container in the refrigerator for up to 5 days or freeze in small portions (an ice cube tray works well) for up to 6 months. Drizzle a thin layer of olive oil over top before storing to prevent browning.

Ways to Use Walnut Pesto

This walnut pesto is versatile and can add instant flavor to so many meals. Here are some ideas to get you started.

Pesto in a wooden spoon next to lemon, garlic, and basil.

FAQ

Can you use walnuts in pesto instead of pine nuts?

Yes! Walnuts are a common substitute for pine nuts in pesto. They blend beautifully into the sauce, providing creaminess and nuttiness. Substituting walnuts also makes pesto more affordable while adding a slightly earthier flavor.

Why is my walnut pesto bitter?

Bitterness can come from over-blending the basil, using older walnuts, or too much raw garlic. Try pulsing gently, use fresh nuts, and balance with lemon juice.

What does walnut pesto taste like?

It's fresh, garlicky, and herbaceous with nutty depth from the walnuts and a bright, tangy finish from the lemon.

📖 Recipe

Walnut pesto sauce in a glass jar.

Quick and Easy Walnut Pesto Sauce with Basil and Spinach

Stephanie McKercher, RDN
This 5-minute walnut pesto is a vibrant, Italian-inspired sauce made with basil, spinach, parsley, walnuts, garlic, and lemon. It's quick, affordable, and endlessly versatile. Try it on pasta, pizza, vegetables, and more.
No ratings yet
Prep Time 5 minutes
Total Time 5 minutes
Course sauces
Cuisine Italian, vegetarian
Servings 0.75 cup
Calories 431 kcal

Equipment

  • blender or food processor

Ingredients
  

  • 1 cup fresh basil leaves
  • ½ cup baby spinach
  • ¼ cup fresh parsley leaves
  • ¼ cup chopped walnuts
  • ¼ cup freshly grated parmesan cheese (see note)
  • 1 tablespoon minced garlic (about 3 cloves)
  • 1 teaspoon grated lemon peel (optional)
  • 2 tablespoons lemon juice
  • ¼ teaspoon salt or to taste
  • teaspoon pepper or to taste
  • ½ cup extra virgin olive oil or as needed to thin out the sauce

Instructions
 

  • Add basil, spinach, parsley, walnuts, parmesan, garlic, lemon peel, lemon juice, salt, pepper, and olive oil to a blender or food processor.
  • Blend or process until desired consistency is reached, pausing to scrape down the sides as needed. Blend less for a thick and chunky pesto and more for a smooth and creamy pesto. If the pesto is too thick or isn't mixing together well, add more olive oil and blend again.

Notes

Not all parmesan cheese is vegetarian. If this is important to you, be sure to use a parmesan cheese that is made with non-animal rennet. One brand that uses non-animal rennet (according to their website) is Belgioioso.
 
I recommend buying a block/wedge of parmesan cheese and grating it yourself with a grater or microplane. It will result in better texture and is also usually more cost effective.
 
Storage: Store prepared pesto in an airtight container in the fridge for up to 5 days or freeze for up to 6 months.

Nutrition

Serving: 0.25cup | Calories: 431kcal | Carbohydrates: 5g | Protein: 4.6g | Fat: 46.2g | Saturated Fat: 7.2g | Polyunsaturated Fat: 8.8g | Monounsaturated Fat: 28.2g | Cholesterol: 7.2mg | Sodium: 352mg | Potassium: 161.3mg | Fiber: 1.2g | Sugar: 0.7g | Vitamin A: 132.7IU | Vitamin C: 15.3mg | Calcium: 113.8mg | Iron: 1.1mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

Leave a Reply

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

Recipe Rating




I accept the Privacy Policy

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