• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Lettuce Veg Out
  • Vegan Recipes
    • Vegan and Gluten Free
    • Breakfast
    • Dinner
    • Snacks
    • Desserts
    • Appetizers
    • Side Dishes
  • Vegan Nutrition
  • About
menu icon
go to homepage
  • Recipes
  • Nutrition
  • About
subscribe
search icon
Homepage link
  • Recipes
  • Nutrition
  • About
×

Home > Vegan Recipes

Vegan Pesto Recipe with Spinach, Walnuts and Basil

8/26/21 by Nicole | 2 Comments

Jump to Recipe Video Print
5 from 8 votes. Leave a review!

This vegan pesto recipe is packed with fresh basil, spinach and walnuts along with dairy free alternatives for a traditionally cheesy taste. It’s the perfect balance of rich herb flavor with the sharp bite of garlic, some salty-cheesy notes and smooth olive oil.

Homemade vegan pesto is easy to make using a food processor. While this isn’t the traditional technique, it’s super quick and makes a delicious pesto with ease.

Two jars of pesto sauce, topped with a drizzle of olive oil sit on white-grey marble with a blurred grey towel crumpled behind them. The front jar is slightly larger than the back one. A spoonful of pesto rests in front of the jars.

Get the Veg Out newsletter for vegan recipes + nutrition content!

This post contains affiliate links (including Amazon Associates) and I earn from qualifying purchases.

Is Pesto Sauce Vegan?

Traditional pesto is an Italian sauce made from basil, garlic, pine nuts, parmesan cheese and olive oil. Due to the cheese, this classic recipe is not vegan.

There are a few simple ways to substitute the parmesan cheese to create a delicious pesto that’s dairy free! My favorite is to use nutritional yeast, salt and walnuts, which creates a rich, nutty cheese flavor when blended together.

A small wood board is topped with toasted crostini pieces, some of which are topped with a bright green pesto sauce. Two differently sized jars of pesto sit to the back of the board and there is a small butter knife resting on a crostini in the center of the board. Small wood dishes sit blurred in the back left.

Making Pesto Less Expensive

While classic pesto is amazingly delicious, it can be quite costly to buy enough pine nuts, olive oil and cheese. Even the vegan substitutions for the cheese (nutritional yeast) can be expensive.

To enjoy this recipe more often (it’s one of my all-time favorite sauces), it’s helpful to use slightly less expensive ingredients. This is why I use lots of spinach and choose walnuts instead of pine nuts.

Spinach and walnuts are both nutritious and delicious in pesto. While they aren’t the cheapest ingredients themselves, they are less expensive compared to pricey basil and pine nuts.

You can always use what you like and have access to!

Two jars of green pesto sauce, topped with a drizzle of olive oil sit on white-grey marble with two small wood dishes filled with walnuts and hemp seeds to the back right. A spoon of pesto sits in front of the jars and a crumpled grey towel rests along the left side of the image.

Vegan Pesto Ingredients

In this pesto sauce recipe, I’ve tried to stay close to the flavors found in a classic basil pesto while keeping the ingredients simple and vegan.

  • Basil: This flavor-packed fresh herb is the base ingredient for classic pesto recipes.
  • Spinach: I like to cut through the basil by adding some fresh spinach. Spinach adds extra nutrients and has a mild flavor that works well with other ingredients. If you want a fully basil-flavored pesto, substitute the spinach for extra basil, or use a different leafy green (ex. kale).
  • Olive oil: For a smooth and delicious pesto, olive oil is a classic and essential ingredient.
  • Walnuts: Rather than using expensive pine nuts, I like to make pesto with walnuts (which are still pricey but less than half the cost of pine nuts where I live). Measure the walnuts after they’re crushed. You could substitute for basically any nut or seed (ex. almonds, cashews, sunflower seeds).
  • Nutritional yeast: This tasty ingredient is how I replace parmesan cheese in vegan pesto recipes. Nutritional yeast has a slightly nutty and very cheesy flavor that works well as a dairy free cheese replacement!
  • Lemon juice: While not a super traditional ingredient, I love the fresh flavor, acidity and brightness that lemon brings to this recipe. The slight tartness of lemon juice adds a depth of flavor that may lack without true parmesan cheese.
  • Hemp seeds: This ingredient is optional and can be replaced with extra walnuts (or whatever nut/ seed you use). I like to toss some hemp seeds in for a boost of nutrition!
  • Garlic: I love garlic and it’s an essential ingredient in pesto. While you can adjust the amount of garlic to your taste preferences, keep in mind the garlic is raw and has a very pungent flavor when uncooked.
  • Salt: Some salt pulls all the flavors together! This recipe uses very little salt so you may want to add more to your taste preferences. Since this recipe doesn’t use cheese, extra salt will help the pesto taste more like a traditional sauce (cheese is typically very salty). If you’re used to a cheesy pesto, you may be disappointed in the flavor without extra salt.
An arrangement of ingredients in small glass or wood dishes all sitting on white-grey marble. From top left, working right then down: fresh basil, lemon juice, hemp seeds, chopped garlic, fresh spinach, nutritional yeast, salt, olive oil, crushed walnuts.

How to Make Spinach Walnut Pesto

This recipe is quick and easy to make using a food processor. While it isn't a traditional method of preparing pesto, it’s certainly the fastest and easiest way to enjoy this tasty sauce.

Step 1: Prep Ingredients

Gather and measure all your ingredients.

Make sure the walnuts are crushed before measuring. Also, I like to pre-chop the garlic so there aren’t any large chunks in the final pesto. Since it’s left raw, a large piece can be unpleasant to eat.

Step 2: Blend into Pesto

Add all the ingredients, except for olive oil, into a food processor.

Top view of a hand dumping a small jar of crushed walnuts into a food processor that is filled with basil and spinach.

Process on high speed until the ingredients are evenly blended and finely chopped. I like pesto to have some chunkier texture, but you can process to whatever texture you prefer.

You’ll need to scrape down the edges of your food processor a few times while blending.

Top view of a food processor with a crumbly looking mixture of basil and nuts in it. A blurry hand is using an orange spatula to scrape the edges of the food processor.

Once you’ve mixed the base ingredients, turn the processor to low speed and slowly drizzle in the olive oil. Pour the oil until your mixture comes together like a sauce.

Top view of a food processor that has a partially blended mixture of pesto in it. The lid is on the processor but the pouring hole is open and a hand holding a small jar of oil is about to pour the oil into the food processor.

Scrape down the edges and blend one final time to ensure everything is well combined.

At this point, taste the pesto and adjust to your preferences (more or less salt, walnuts, garlic, etc.).

Top view of a food processor filled with blended pesto sauce. A hand is scraping the edges of the food processor (hand is blurry).

How to Create a Balanced Vegan Meal

I consider a balanced meal one that contains protein, carbohydrates, fats and veggies. This pesto sauce offers healthy fats from the walnuts and olive oil along with some non-starchy vegetables (basil and spinach).

It’s a nutritious sauce packed with micronutrients from the leafy greens, nuts and nutritional yeast.

To create a balanced meal, it’s best to serve the pesto alongside a good source of plant-based protein and some healthy carbohydrates (grains or starchy veggies!).

Of course, pesto is most often served over pasta. To add protein, simply toss in some chickpeas or white beans to create a more balanced meal!

Feel free to serve pesto pasta with a side salad or add additional veggies into the pasta itself. I love adding either broccoli or zucchini for a super green and tasty pasta dinner.

White plate topped with many piles of swirled spaghetti noodles that are coated with green pesto sauce. A second plate of pesto pasta sits blurred in the back. A jar of pesto and jar of parmesan cheese sit between the plates, to the right.

Vegan Pesto Variations

You can easily modify this recipe using the base formula of 2 cups of a leafy herb (basil, parsley, cilantro), 1 cup of leafy greens, ⅓ of a cup nuts/seeds and ½ a cup of olive oil.

Then get creative!

You can use pretty much any nuts or seeds you like in place of the walnuts and hemp seeds. Any herb can work in place of the basil and any leafy green could work in place of the spinach (ex. kale would be a simple substitution).

You can use as much or as little garlic and/ or lemon juice as you like. I also highly recommend using nutritional yeast to get that cheesy flavor.

Top view of a small rectangular board topped with toasted crostini, some of which are topped with green pesto sauce, along with a small jar of pesto in the bottom left corner. A second jar of pesto sits to the left of the board. Two small wood dishes, with walnuts and hemp seeds, sit in the top right of the image.

How to Refrigerate and Freeze Leftover Pesto

Refrigerate leftover pesto in an airtight container or jar with tight fitting lid for up to 5 days. It’s best to eat the pesto within 3 days.

The top of your pesto sauce will turn brown as it sits in the fridge. While it’s not pretty, you can still eat the browned pesto. To help minimize this, add a small piece of plastic wrap directly to the surface of the pesto before storing.

Pesto is also easy to freeze. Simply place into any freezer safe container, jar or bag and freeze for up to 3 months. I’ve never tried it, but it’s a common trick to freeze pesto in an ice cube tray then transfer the frozen cubes into a freezer bag/ container for storage.

This makes it easy to take out just the amount of pesto you want at one time. Thaw frozen pesto in your fridge or melt into whatever you’re cooking (ex. melt into a pot on the stove to use as a pasta sauce).

If you make this recipe, please rate and comment below to help others benefit from your experience!

Square cropped image of two jars of pesto sauce, topped with a drizzle of olive oil sit on white-grey marble with a blurred grey towel crumpled behind them. The front jar is slightly larger than the back one. A spoonful of pesto rests in front of the jars.

Classic Vegan Pesto with Walnuts and Hemp Seeds

This easy vegan pesto recipe is quick to make and creates a nutritious sauce loaded with spinach, walnuts, basil and other delicious flavors.
5 from 8 votes. Leave a review!
Prevent screen going dark
Prep Time 15 mins
Total Time 15 mins
Servings 4 Servings
Calories 267 kcal
Cuisine Italian-inspired, Vegan

Equipment

  • Cutting board
  • Knife
  • Food processor
  • Spatula

Ingredients
  

  • 2 cups fresh basil , loosely packed
  • 1 cup fresh spinach , loosely packed
  • â…“ - ½ cup olive oil
  • ¼ cup walnuts , crushed
  • 3 tablespoons nutritional yeast
  • 3 tablespoons lemon juice
  • 2 tablespoons hemp seeds
  • 2 cloves garlic , minced
  • ¼ teaspoon salt
Prevent screen going dark

Instructions

Step 1: Prep Ingredients

  • Gather and measure all the ingredients (measure walnuts after they’re crushed; I like to pre-mince the garlic).

Step 2: Blend into Pesto

  • Add all ingredients (except for olive oil) to a food processor. Process until the ingredients are finely chopped and well mixed. You’ll need to scrape down the edges of your food processor a few times while processing to ensure even mixing.
    2 cups fresh basil, 1 cup fresh spinach, ¼ cup walnuts, 3 tablespoons nutritional yeast, 3 tablespoons lemon juice, 2 tablespoons hemp seeds, 2 cloves garlic, ¼ teaspoon salt
  • Once the ingredients are finely chopped, turn the processor to low speed and slowly pour in the oil. Once added, scrape the edges down and blend one final time so everything is well mixed.
    ⅓ - ½ cup olive oil
  • Taste the pesto and adjust ingredients to your liking (may want to adjust salt, nutritional yeast, walnuts, basil, garlic, etc.).

Video

Notes

Accuracy of nutrition information cannot be guaranteed (certain ingredients may not have all nutrients listed in the database); amounts may vary (and will vary depending on brands of ingredients used); all nutrition fact values rounded to the nearest whole number.

Nutrition

Serving: 1 Serving (¼ of recipe)Calories: 267 kcalCarbohydrates: 6 gProtein: 7 gFat: 26 gSaturated Fat: 3 gPolyunsaturated Fat: 7 gMonounsaturated Fat: 14 gSodium: 157 mgPotassium: 335 mgFiber: 3 gSugar: 1 gVitamin A: 1825 IUVitamin C: 11 mgCalcium: 63 mgIron: 2 mg
Tried this recipe?Let us know how it was!

More Vegan Snack Recipes

Like this recipe? You should also try:

  • Close up of baked oatmeal with cinnamon apples in a grey ceramic baking dish.
    Apple Pie Baked Oats Recipe
  • Close up of plate filled with cucumber rollups filled with pistachio and avocado.
    Vegan Cucumber Roll Ups (Avocado + Pistachio Filling)
  • Close up of cut loaf of banana bread on cooling rack.
    5 Ingredient Vegan Banana Bread Recipe
  • Close up of a bowl of red pepper hummus with red pepper and parsley garnish.
    Roasted Red Pepper Hummus Recipe

About Nicole Stevens

Nicole is a vegan Registered Dietitian (RD) and founder of Lettuce Veg Out.

She helps people thrive on a vegan diet with balanced recipes and easy-to-understand nutrition science.


Reader Interactions

Comments

  1. Christine

    September 28, 2020 at 10:42 pm

    Best pesto I have ever had and the first pesto my husband ever liked. Made it exactly like the recipe said but with a bit more salt. Yummy!!!

    Reply
    • Nicole Stevens

      September 29, 2020 at 7:34 am

      Hi Christine! So happy you and your husband enjoyed 🙂

      Reply

Reply to comment Cancel reply

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

Recipe Rating




Primary Sidebar

Hi, I'm Nicole! As a vegan Registered Dietitian, I empower vegans to live a balanced life and gain confidence in the kitchen.

More about me →

Latest Vegan Recipes

  • Close up of a bowl of vegan chicken or turkey gravy.
    Vegan Turkey Gravy Recipe
  • Close up of a glass bowl filled with vegan mashed potatoes topped with butter and chives.
    Vegan Mashed Potatoes Recipe (with Roasted Garlic)
  • Close crop of seitan turkey roast with slices cut on wood serving board.
    Seitan Turkey Recipe (Vegan Turkey Roast)
  • Close up of a plate of linguine tossed with oat milk bechamel and a forkful of twirled pasta resting on top with parsley garnish.
    Oat Milk Bechamel Sauce Recipe (Vegan)

Footer


About

  • About Lettuce Veg Out
  • Privacy Policy
  • Disclaimer
  • Terms of Service
  • Contact Nicole

Email Updates

© 2016–2023 Lettuce Veg Out

Manage your privacy
To provide a quality experience, we use technologies like cookies to store and/or access device information. Consenting to these technologies allows us to process data such as browsing activity or unique IDs on this site. Not consenting, or withdrawing consent, may affect site features and functions.
Functional Always active
Necessary to enable a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. Exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Manage options
{title} {title} {title}