This post may contain affiliate links. Please read our disclosure policy.

This Easy Vegan Pesto is bright, herby, and perfectly creamy with a rich, cheesy flavor thanks to nutritional yeast. It comes together in just minutes and is perfect for pasta, pizza, sandwiches, grain bowls, and so much more.

light pink bow lfilled with vibrant vegan pesto

Why you’ll love this creamy vegan pesto sauce

I’ve been asked several times recently “is pesto vegan”? The answer is a simple NO since traditional pesto has parmesan cheese in it. BUMMER I know. I’ve always LOVED pesto and figured it was time to make a vegan version of it!

During the summer, I find myself making homemade pesto on a REGULAR basis. THIS HERE is my vegan version that I kept as simple as possible. I like to make it in bog batches and then freeze some in ice cube trays so we can enjoy it year round!

Why this is the best vegan pesto:

  • Tastes like the real thing – vegan parm gets you closer to classic pesto flavor than nooch alone
  • Comes together in one processor – no separate toasting or soaking steps required
  • Freezes in individual portions – always have a batch ready for a fast dinner
  • Budget flex built in – swap pine nuts for walnuts or cashews if pine nuts are pricey this week
overhead shot of vegan pesto ingredients including fresh basil, pine nuts, garlic, and vegan parmesan on a marble counter

Ingredients needed

The simple ingredients for this easy vegan pesto recipe are listed fully down in the recipe card but let’s briefly go over the pantry staples needed including a few substitutions you can make as desired!

  • Fresh basil – use it lightly packed; too tightly packed and you’ll end up with more pesto than oil can properly coat. I love using fresh basil leaves from my garden during the summer but store bought works well too!
  • Garlic – fresh garlic gets sharp fast, so 2 cloves is the ceiling unless you’re roasting it first
  • Pine nuts – the traditional choice; walnuts or cashews are a solid, cheaper swap with a slightly different but still good flavor
  • Olive oil – this is what emulsifies everything into a sauce, not just a garnish, so use a good quality extra virgin olive oil you’d be happy drizzling on its own
  • Vegan parmesan cheese (or nutritional yeast) – this is doing the flavor work nutritional yeast usually does in other vegan pesto recipes; nutritional yeast works as a sub if that’s what you have on hand
  • Optional – A good squeeze of lemon juice to add acidity and birghtness.

How to Make Vegan Basil Pesto

Just a reminder that you can find the FULL written recipe down in the recipe card, but I want to quickly go over how to make them with visuals for you :)

chopped basil, garlic, and pine nuts in a food processor before oil is added
  1. Chop the basics. Basil, garlic, and pine nuts go in the food processor first and get pulsed until finely chopped – this gives the oil something to grab onto later.
vegan pesto blended with olive oil, loose and glossy in a food processor
  1. Stream in the oil. With the processor still running, pour the olive oil in slowly. This is the step that turns a pile of chopped herbs into an actual sauce.
finished vegan pesto blended smooth with vegan parmesan mixed in
  1. Add the cheese. Pulse in the vegan parmesan just until combined – over processing here can make it gummy instead of creamy. Store any leftover pesto in an airtight container.

Recipe Tips

  • Don’t dump the oil in all at once – streaming it in slowly is what actually emulsifies the sauce instead of leaving it separated
  • Taste your vegan parm before you commit – brands vary wildly in saltiness, so you may need less or more than the recipe calls for
  • Pulse, don’t puree, the cheese in – a few short pulses keeps the texture right; over-blending can turn it gummy

Frequently Asked Questions

Why does this recipe use vegan parmesan instead of nutritional yeast?

Vegan parmesan is designed to mimic the texture and saltiness of real parmesan, so it gets you closer to classic pesto flavor. Nutritional yeast has a good cheesy taste too, but it’s flatter and thinner – it works fine as a swap, just don’t expect an identical result.

What can I substitute for pine nuts?

Walnuts and cashews are the most common substitutes and both work well. They’ll shift the flavor slightly – walnuts add a bit of bitterness, raw cashews lean sweeter and creamier – but neither will ruin the recipe. Almonds also work well!

Can I make this nut-free?

Yes – sunflower seeds or pepitas are the standard swap for pine nuts in nut-free pesto and hold up well here.

creamy vegan pesto in a food processor bowl
No ratings yet

Vegan Pesto

Prep: 5 minutes
Total: 5 minutes
Servings: 4 servings
This homemade vegan pesto is fresh, flavorful, and ready in just 5 minutes. Made with basil, garlic, pine nuts, nutritional yeast, and olive oil, it's the perfect dairy-free sauce for pasta, sandwiches, pizza, and more.

Video

Youtube video
Save this recipe!
Get this sent to your inbox, plus enjoy weekly doses of recipe inspiration!

Ingredients 

  • 2 cups fresh basil lightly packed
  • 2 cloves garlic
  • 2 heaping tablespoons pine nuts
  • ½ cup olive oil
  • cup vegan parmesan cheese, see notes above for recommendations of brands and homemade recipe

Instructions 

  • In a food processor, combine the basil, garlic, and pine nuts. Process until finely chopped (see video for reference).
  • Slowly drizzle in the olive oil with the processor running until full combined. Add in the cheese alternative and processor a few times until mixed together completely. Store in the fridge and ENJOY!

Notes

Storage – Keeps in an airtight container in the fridge for about a week. To freeze, portion it into an ice cube tray, then transfer the frozen cubes to a freezer bag – keeps well for a few months and thaws fast straight into a hot pan.

Nutrition

Calories: 280kcal, Carbohydrates: 1g, Protein: 4g, Fat: 30g, Saturated Fat: 5g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 20g, Cholesterol: 6mg, Sodium: 135mg, Potassium: 52mg, Fiber: 0.2g, Sugar: 0.1g, Vitamin A: 698IU, Vitamin C: 3mg, Calcium: 123mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @foodwithfeeling or tag #foodwithfeeling!

About Brita Britnell

Brita is the author of Food with Feeling which is a vegetarian based food blog. She creates easy and delicious recipes that encourage people to try more meat-free recipes!

You May Also Like

Leave a comment

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

Recipe Rating