This post may contain affiliate links, view our disclaimer for details.

This vegan basil pesto is creamy, herby, and salty with that classic ‘cheesy’ tang. It’s ready in just 5 minutes and tastes amazing on pasta, orzo, rice, paninis and more.

If you’re a fan of basil pesto, you’ll also love this flavor-packed sun-dried tomato pesto!

a close up of a jar filled with vegan basil pesto on a marble tray.
the best vegan pesto

If you’re like me and you have basil in your garden, then you know that this time of year means lots of fresh, homemade pesto. Pesto has always been a favorite pasta sauce for me, so naturally, it was one of the first things I learned to make vegan when I cut out dairy 10 years ago.

Ingredients

Luckily, most of the ingredients in pesto are naturally vegan-friendly. To make dairy free pesto, you really only need to make a swap for the parmesan cheese. Below are all the ingredients you’ll need in order to make this homemade vegan pesto.

classic vegan basil pesto ingredients
what you’ll need
  • Fresh Basil: Try to pick basil that is young, or smaller leaves as they tend to be less bitter.
  • Extra Virgin Olive Oil: Be sure your olive oil is good quality as it adds so much flavor.
  • Garlic: A little goes a long way.
  • Toasted Pine Nuts: See below for substitutions
  • Vegan Parmesan: My favorite is by Violife
  • Salt + Pepper

Substitutes for Pine Nuts in Pesto

Let’s face it…pine nuts are expensive. And people don’t always have them on hand. I’ve made this vegan pesto without pine nuts before and had it turn out great!

Of course, pine nuts give a unique flavor to the pesto but it will be equally as delicious if you sub in another type of nut. Below are some of my favorite substitutions for pine nuts in this recipe:

  • Almonds: Because almonds are harder than pine nuts, the pesto may be chunkier
  • Walnuts: Walnuts are probably the closest substitution for pine nuts because their texture is similar
  • Cashews: This will definitely give the pesto a creamier consistency. Trader Joe’s actually uses cashews in their vegan pesto!

Vegan Parmesan

vegan parmesan cheese
my favorite vegan parm by Violife

While you don’t technically need vegan parmesan in this recipe, it adds so much flavor and really makes this the best vegan pesto possible.

Violife makes the best vegan parmesan cheese, in my opinion. It comes in a wedge that you can grate yourself for fresh dairy free parmesan shreds. I buy this vegan parm at Whole Foods, usually when it goes on sale. It looks like you can also order it directly on Violife’s website. While I’ve never done this, it does seem pretty convenient.

If you don’t plan on using vegan parmesan, you’ll want to add more salt than the recipe calls for. The vegan parm adds a good amount of saltiness, so just be sure to compensate for that!

How to Make Vegan Pesto

To make this easy vegan pesto, a food processor is highly recommended. If you don’t have a food processor you could use a mortar and pestle but it will take a long time to blend everything by hand. I don’t recommend making this in a blender, as the pesto will lose all of its texture.

To make the pesto, you’ll follow the steps below:

  1. First, toast your pine nuts on low heat for 3-5 minutes until they are golden brown on all sides.
  2. Add the basil, garlic, and pine nuts to the food processor. Pulse until they’re roughly chopped.
  3. Slowly start drizzling in the olive oil and continue blending. The mixture should start to come together into a sauce consistency.
  4. Add the vegan parm, salt and pepper. Be sure to taste the pesto and add any more salt to taste!

Once it’s ready you can use it as a sauce for your favorite pasta. You can even use it to make Pesto Rice!

blending the basil

Tips & Tricks

What can I substitute for vegan parmesan?

If you can’t find vegan parmesan or choose not to include it in the recipe, you can add a tablespoon of nutritional yeast or about 1/4 teaspoon of salt in its place.

What can I substitute for pine nuts?

pine nuts give a unique flavor to the pesto but it will be equally as delicious if you sub in another type of nut.
Almonds: because almonds are harder than pine nuts, the pesto may be chunkier.
Walnuts: walnuts are probably the closest substitution for pine nuts because their texture is similar. Cashews: this will definitely give the pesto a creamier consistency.

Is there a substitution for basil?

Unfortunately, to make this classic vegan basil pesto, there’s no good substitution for fresh basil. I don’t recommend using dried basil in this recipe. However, I do have a recipe for spinach pesto which is also very tasty.

a jar of vegan pesto with small basil leaves on top.
vegan pesto in a jar

More Vegan Sauces

Creamy Jalapeño Cilantro Lime Aioli {Vegan & Dairy Free}

Homemade Vegan Buttermilk Ranch Dressing

Lemon Dijon Dressing

Did You Make This Vegan Pesto?

I’d love to know! Leave a star rating and comment below!

Classic Vegan Basil Pesto

5 from 5 votes
Rate this Recipe
By Emily
This classic vegan pesto is creamy, herby and easy to make. It's made with Violife vegan parmesan for an authentic flavor.
1 cup
Prep Time 5 minutes
Cook Time 5 minutes
Total Time 10 minutes
Servings 1 cup
1 cup

Ingredients

  • 3 cups fresh basil, loosely packed
  • 1 small clove garlic, ~2g, roughly chopped
  • ¼ tsp fine table salt, plus more to taste
  • cup toasted pine nuts
  • ½ cup grated vegan parmesan, like Violife
  • tsp fresh ground black pepper
  • cup extra virgin olive oil, high quality

Instructions

  • Add all the ingredients except the olive oil to the food processor. Pulse until they're roughly chopped. Scrape down the sides as needed.
    3 cups fresh basil, 1 small clove garlic, ¼ tsp fine table salt, ⅓ cup toasted pine nuts , ½ cup grated vegan parmesan, ⅛ tsp fresh ground black pepper
  • Slowly start drizzling in the olive oil while the food processor is running. The mixture should start to come together into a sauce consistency.
    ⅓ cup extra virgin olive oil
  • Taste the pesto and add any more salt as desired. Makes ~1 cup (240g). Store in an airtight container in the fridge.

Recipe notes

  • Substitute 1 tbsp nutritional yeast + salt to taste for the vegan parmesan.
  • Substitute toasted almonds, walnuts, or cashews for the pine nuts.
  • Toast your pine nuts on low heat for 3-5 minutes until they are golden brown on all sides. Watch them closely since they burn easily.

Nutrition

Calories: 166kcalProtein: 2gFat: 15gSaturated Fat: 2g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Sauces
Cuisine Italian

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

vegan pesto in a jar with basil leaves on top.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

two images of vegan pesto with text overlayed on top describing the recipe.

Recipes To Use Pesto With

Pesto Rice with Roasted Cherry Tomatoes

Creamy Pesto Orzo with Lemony Chickpeas

Categories:

, , , , , , , , , , ,

Leave a Reply

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

Recipe Rating





5 from 5 votes (5 ratings without comment)

Even More Recipes You'll Love...