Simple Vegan Pesto is made with fresh, everyday ingredients — no parmesan cheese needed. Use as a dip, marinade, or sauce. The possibilities are endless!

pesto mixed with gnocchi
Want to save this recipe?
Enter your email to get it sent to your inbox! Plus you’ll get new recipes from us every week.

We discovered my daughter’s egg and dairy allergies when she was around six months old.

Luckily the vegan-foods market has exploded in recent years and our kitchen is stocked with vegan replacements of typical staples like milk, eggs, and butter – plus a prepared vegan pesto that we adore.

We once accidentely bought their “regular” pesto with parmesan cheese (we realized it before giving it to my daughter, thank goodness!) and actually much preferred the flavor of the vegan version.

The only problem? It’s almost NINE DOLLARS per container. WOOF!

That said, I decided to make a copycat recipe and I swear to you this vegan pesto sauce is a DEAD RINGER for the store-bought version.

My copycat vegan pesto is simple. No nutritional yeast. No pine nuts. Just everyday, affordable ingredients. I’ll show you how!

vegan pesto in a food processor

Pin this now to find it later

Pin It

What is Pesto, and Why Isn’t it Vegan?

Pesto is a raw sauce originating from Genoa, Italy. It’s typically made from garlic, pine nuts, fresh basil leaves, salt, and olive oil, which are crushed together via mortar and pestle or, more modernly, in a food processor. It tastes fresh and bright, a little garlicky, and is deeply flavorful.

We use it in my Crispy Gnocchi Chicken and Bacon Skillet, as a spread for panini, dip for crackers or flatbread, stirred into cooked pasta and rice, dolloped into vegetable soup, as a sauce for homemade pizza, and even as a chicken marinade.

In short, we LOVE pesto!! But since pesto contains cheese, usually in the form of parmesan cheese or pecorino romano cheese, it’s not vegan / dairy free. Problem solved with this dairy-free pesto recipe. It truly is so, so good.

What is Vegan Pesto Made Of?

All you need are 6 ingredients to make a batch of homemade vegan pesto. It’s perfect to make then freeze big batches of in the summer when basil plants are exploding. Here’s what you’ll need:

  • Fresh basil. Regular sweet or genovese basil, vs Thai basil for example, is what you’ll want for this Italian-style pesto.
  • Walnuts. I like to replace pine nuts, which are expensive and can be hard to find, with walnuts which are similarly creamy. No need to toast them — we don’t want any crispy bits in this sauce. I have not tested but think cashews could also be used here.
  • Garlic. Since pesto is a raw sauce, I like to use a moderate amount of fresh garlic. Otherwise the raw, spicy flavor overpowers the pesto.
  • Extra Virgin Olive Oil. If you have any speciality / finishing extra virgin olive oil on hand — vegan pesto is the dish to use it in. In short, use the best extra virgin olive oil you’ve got on hand.
  • Lemon. Just a drizzle wakens up the pesto to make it taste bright and fresh. I’ve used a small splash of apple cider vinegar as a substitute when I didn’t have a lemon on hand.
  • Salt. A pinch brings all the ingredients together.
hand holding good quality extra virgin olive oil

3 Tips for the Best Vegan Pesto

  1. Don’t over-process. Pulse the basil, walnuts, garlic, salt, and lemon juice in the food processor until the ingredients are finely chopped before streaming in the extra virgin olive oil. If you over-process olive oil, it can become bitter tasting.
  2. Stream vs pour. Be sure to slowly stream in the olive oil while processing instead of pouring it all in at once. That way your vegan pesto will come together without becoming oily.
  3. Give it a rest. I find homemade pesto — vegan or otherwise — tastes completely different on day 2 vs day 1. So if you’re able, plan ahead and make the vegan pesto a day ahead of time.

Alright — grab your basil and let’s get to it!

crispy gnocchi mixed with pesto

Use Vegan Pesto in this Dish

How to Make Vegan Pesto

Step 1: Pulse the ingredients.

Add the torn basil leaves, walnuts, raw garlic, a pinch of salt to the bowl of a food processor. Pulse the ingredients until they’re finely chopped, scraping down the sides of the bowl as needed.

ingredients for dairy free pesto in a food processor

Step 2: Process the pesto.

Next add a drizzle of fresh lemon juice then secure the lid on top of the food processor. With the food processor running, slowly stream in high-quality extra virgin olive oil, scraping down the sides halfway through. Avoid over-processing or the olive oil can become bitter-tasting. Taste then add more lemon juice — the pesto shouldn’t taste lemony, just fresh — and/or salt.

Voila, Vegan Pesto!

dairy free pesto in a food processor

What to Make with Vegan Pesto

The possibilities of using fresh pesto to waken and freshen up other dishes are endless, but here are my favorite ways to use homemade vegan pesto:

How to Store and Freeze

Like I said, this vegan pesto recipe gets better and better as it sits! Here’s how to store it:

  • In the refrigerator: Scoop pesto into an airtight container then refrigerate for up to 5 days.
  • In the freezer: Scoop pesto into a Ziplock freezer bag then remove the air and freeze in a flat layer. Alternatively you can scoop the pesto into silicone ice cube molds then freeze solid. Once frozen, pop out then place inside a Ziplock freezer bag. Use within 3 months for the best flavor.

What I love about frozen pesto is that doesn’t even need to be thawed first. You can add the frozen “flat” pesto, or pesto cubes, directly into whatever dish you’re making.

With that, I hope you love this easy vegan pesto recipe as much as we do — enjoy!

crispy gnocchi mixed with vegan pesto

Use Vegan Pesto in These Recipes

Save this recipe?
Get this recipe sent to your inbox, plus receive new recipes from us every week!

Simple Vegan Pesto

5 from 2 votes

by Kristin Porter

Prep: 10 minutes
Total: 10 minutes
Servings: 0.67 cup
Simple Vegan Pesto is made with fresh, everyday ingredients — no parmesan cheese needed. Use as a dip, marinade, or sauce. The possibilities are endless!

Ingredients

  • 2 oz fresh basil leaves, ~2 packed cups, large stems removed
  • 2 Tablespoons walnuts halves and pieces
  • 1 regular-sized or 2 small garlic cloves
  • heaping 1/4 teaspoon salt
  • 1/2 lemon, may not need all
  • 1/3 cup extra virgin olive oil

Directions 

  • Tear basil leaves into a food processor then add walnuts, garlic, and salt. Pulse until the ingredients are finely chopped, scraping down the sides as needed.
  • Add a drizzle of fresh lemon juice — not too much. The pesto should taste fresh, not lemony — then, with the food processor running, stream in the extra virgin olive oil, scraping down the sides halfway through. Don’t over-process as the oil can become bitter tasting. Taste then adjust salt and/or lemon juice if needed.
  • To store: Scoop pesto into a storage container with a tight fitting lid then store in the refrigerator for up to 5 days.
  • To freeze: Scoop pesto into a Ziplock freezer bag then freeze flat. Alternatively you can scoop the pesto into a silicone ice cube tray then freeze. Once frozen, pop the pesto cubes out then place inside a Ziplock freezer bag then freeze. Use within 3 months for the best flavor. You can add the frozen cubes directly into any hot pot/pan/skillet.

Notes

Nutrition

Calories: 133kcal, Carbohydrates: 2g, Protein: 1g, Fat: 14g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 9g, Sodium: 1mg, Potassium: 57mg, Fiber: 1g, Sugar: 0.3g, Vitamin A: 501IU, Vitamin C: 7mg, Calcium: 23mg, Iron: 1mg

Nutritional values are estimates only. Please read our full nutrition information disclaimer.

Like this recipe? Leave a star rating below!
photo collage of vegan pesto

Photos by Ashley McLaughlin

Like this recipe? Share it with friends!

Related Recipes

Leave a Comment

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

Recipe Rating




10 Comments

  1. Rachel says:

    5 stars
    Our daughter, who is a 10 year old that is dairy free, thought this tasted like store bought pesto and would recommend this to everyone.

    1. Kristin Porter says:

      I LOVE to hear this, Rachel! Thank you so much for your feedback and recipe rating!

  2. Sandy Niggemann says:

    I make a vegan pesto but no nuts. I use a tablespoon of nutritional yeast. It works well and you can’t tell that it’s yeast.

    1. Kristin says:

      That’s a great swap for the nuts if you can’t eat them, Sandy!

      1. Penney says:

        5 stars
        I make this pesto all the time with my basil bounty. Don’ ast include the nuts as I like to add a bit of frozen basil to my tomato sauces for pizza, pasta. I freeze in flattened ziplocs, too, so I can easily break off a piece for the desired amount.

      2. Kristin Porter says:

        Love it, Penney! So glad this is a go-to of yours!!

  3. Ryan says:

    Hi! If using pine nuts (we have a walnut allergy in the house) do I use the same amount? Toasted or not? Thank you!

    1. Kristin says:

      Hi Ryan! That’s correct – you’ll use the same amount (2T) of pine nuts, un-toasted! :)

  4. WHouston says:

    My favorite, vegan pesto hack is to use either cashews or pepitas when I have to avoid tree nuts for my son and add frozen peas to up the creaminess & protein.

    1. Kristin says:

      Love those ideas!!