Why You’ll Love This Vegan Pesto

This easy vegan pesto recipe is a go-to in our kitchen, especially when we want something quick and full of bold, herby flavor. Made with good quality extra virgin olive oil and nutrient-rich nutritional yeast, it offers that signature cheesy flavor—without the dairy. 

This pesto is also endlessly customizable. Try it with cashews or sunflower seeds if you don’t have pine nuts on hand. It’s also a great way to use up extra basil or revamp pasta night. 

Whether you’re tossing it with pasta water and hot pasta, spooning it over roasted veggies, or using it as a dip, this easy vegan pesto sauce delivers creamy texture and punchy flavor in every bite. Try it in my baked pesto chicken, crispy roasted pesto potatoes or summer orzo salad. Its versatility makes it perfect as a pasta sauce, a dip, or a spread on a charcuterie board, offering endless possibilities for your meals! 

Want to try a classic version? Check out my traditional basil pesto for a cheesy, non-vegan option.

What is Pesto?

Pesto is a classic green sauce from Genoa, Italy, traditionally made by crushing fresh ingredients like basil, garlic, and pine nuts. The word “pesto” comes from the Italian verb pestare, meaning “to crush.” While the original version includes parmesan cheese, this vegan pesto swaps it for nutritional yeast to keep it dairy-free and just as flavorful.

Ingredients You’ll Need

Here’s what goes into this plant-based version of traditional pesto—no parmesan cheese needed:

vegan pesto ingredients on a counter.
  • Pine Nuts: Toasting them brings out a warm, nutty flavor. You can also use walnuts, cashews, or sunflower seeds.
  • Fresh Basil: The star of the show! Brings that bright, peppery herbal flavor.
  • Nutritional Yeast: This is our dairy-free substitute for parmesan cheese, adding savory depth and a cheesy flavor.
  • Garlic Cloves: Fresh raw garlic adds boldness—adjust to taste if you’re sensitive to garlic.
  • Fresh Lemon Juice: Brightens everything up and balances the richness.
  • Olive Oil: Use good quality extra virgin olive oil for smooth texture and rich taste.
  • Kosher Salt & Black Pepper: Key to seasoning.
  • Water: Helps blend and control consistency.

Ingredient Substitutions:

  • Pine nuts → Walnuts, cashews, or sunflower seeds
  • Nutritional yeast → Vegan parmesan
  • Basil → Parsley or cilantro for variation
  • Olive oil → Avocado oil (for a milder taste)

How to Make This Easy Vegan Pesto

pine nuts, garlic, salt, and nutritional yeast in a food processor.

Step 1: In a dry sauté pan, toast the pine nuts over medium heat for 5–7 minutes, stirring frequently, until golden and fragrant. Add toasted nuts, basil, nutritional yeast, garlic cloves, lemon juice, salt, and water to a food processor. Blend until the mixture is well-combined.

fresh basil and vegan pesto ingredients in a food processor.

Step 2: With the processor running, slowly stream in the olive oil. Continue blending until the pesto is creamy and smooth.

vegan pesto in a food processor.

Expert Tips

  • Use fresh basil leaves and high-quality oil for max flavor.
  • Toasting the nuts is optional but highly recommended—it deepens the flavor.
  • Want a thicker pesto? Use less oil. Too thick? Add a splash more water or lemon juice.
  • For a twist, swap basil for parsley or cilantro and try different nuts or seeds.
  • Stir a spoonful into pasta with a bit of pasta water for the perfect consistency.

This vibrant green sauce looks as fresh as it tastes—perfect for summer meals or prepping ahead.

Serving Tips

This is one of those favorite sauces that works on everything:

  • Toss with pasta, spaghetti squash, or zucchini noodles. Try it drizzled on top of this vegan mac and cheese.
  • Spread on sandwiches, wraps, or burgers. 
  • Use as a pizza sauce base. I love it on flatbread with roasted veggies.
  • Drizzle over roasted veggies, grain bowls, or salads. It’s amazing with these sweet potato bites.
  • Mix into hummus, soups, or salad dressings.
  • Pair with grilled chicken or tofu for a protein-packed meal.
  • Mix with tahini or vegan yogurt for a tangy dip.
a bowl of noodles tossed in vegan pesto.

Storage Tips

Store in an airtight container for 5–7 days. Add a thin layer of olive oil on top to keep it fresh.

To freeze, pour into an ice cube tray and freeze. Once solid, transfer to a freezer bag and keep up to 3 months. Thaw in the fridge and stir before using.

Meal Prep Tip: Double or triple the recipe and freeze in cubes so you always have fresh vegan pesto on hand.

a bowl of vegan pesto on a plate with a wooden spoon.

Recipe FAQs

Can I make this vegan pesto without a food processor?

Yes! A high-speed blender works too. Just scrape the sides more often.

What’s the best nut-free substitute for pine nuts?

Sunflower seeds or pumpkin seeds are great allergy-friendly swaps.

Can I use this vegan pesto on hot pasta or cold pasta salad?

Yes—toss with hot pasta for a silky sauce or stir into cold salads for flavor.

How do I thicken vegan pesto?

Use less water or oil. If it’s too runny, add more nuts or nutritional yeast.

This homemade vegan pesto is quick, flexible, and loaded with flavor. It’s truly the best vegan pesto to keep in your fridge for busy weeknights or meal prep. If you make it, leave a comment and let me know how you used it!

Want another delicious dairy-free sauce? Try my vegan caesar dressing next.

More Vegan Dips and Sauces 

If you make this recipe, I’d love for you to give it a star rating ★ below. You can also tag me on Instagram so I can see it!

Save this Recipe!
Enter your email & I’ll send it straight to your inbox.
Please enable JavaScript in your browser to complete this form.
Tap stars to rate!
5 from 1 vote

10-Minute Vegan Pesto Recipe

Prep: 10 minutes
Cook: 0 minutes
Total: 10 minutes
Bright, zesty, and packed with fresh flavor, this Vegan Pesto is the ultimate plant-based version of traditional basil pesto. It comes together in just 10 minutes using a food processor and a handful of ingredients like fresh basil, nutritional yeast, and toasted pine nuts. This creamy, dairy-free pesto is one of my favorite sauces for pasta, sandwiches, pizzas, and so much more—you won’t even miss the cheese!

Save this Recipe!

Enter your email and we’ll send it directly to you.
Please enable JavaScript in your browser to complete this form.
Servings: 16 tablespoons

Ingredients

  • 1/2 cup toasted pine nuts
  • 1 1/2 Tablespoons lemon juice (about 1/2 lemon)
  • 2 cloves garlic
  • 1/2 teaspoon kosher salt
  • 1/3 cup quality extra-virgin olive oil plus more as needed
  • 1/3 cup nutritional yeast
  • 2 cups fresh basil leaves

Instructions 

  • Add the pine nuts, lemon juice, garlic, salt, olive oil, and nutritional yeast to a food processor or high-speed blender. Blend until smooth with some chunks left, about 1 minute.
    1/2 cup toasted pine nuts, 1 1/2 Tablespoons lemon juice, 2 cloves garlic, 1/2 teaspoon kosher salt, 1/3 cup quality extra-virgin olive oil, 1/3 cup nutritional yeast
  • Add the fresh basil and blend again, 1-2 minutes. Taste and add more salt as needed. You can add up to 2 Tablespoons more of olive oil for a thinner pesto sauce.
    2 cups fresh basil leaves
  • Store leftover basil in a jar and drizzle olive oil on top to prevent it from turning brown. Pesto stays fresh for up to 2 weeks. Freeze the jar for up to 6 months or freeze in ice cube trays for individual servings. Thaw overnight in the fridge.
Last step! If you make this, please leave a review letting us know how it was!

Notes

    • Opt for fresh basil leaves and high quality olive oil. The flavor of your pesto depends on the quality of your ingredients.
    • For a thicker pesto, use less olive oil. If you’d like to thin it out, add some more olive oil, water, or lemon juice.
    • The extra step of toasting the nuts adds a toasty, nutty flavor that elevates the sauce. Don’t skip it! If you’d like, swap the pine nuts for walnuts, or another preferred nut!
    • Get creative and sub out the basil with other fresh herbs, like cilantro or parsley, for a fresh take on this vegan recipe.
    • Store in an airtight container for up to 5-7 days. Cover with a thin layer of olive oil to preserve freshness.
    • To freeze, use an ice cube tray for easy portioning. Once frozen, transfer the cubes to a freezer-safe bag or container and store for up to 3 months. Thaw in the fridge before use.

Nutrition

Serving: 1tablespoon | Calories: 73kcal | Carbohydrates: 1g | Protein: 1g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Sodium: 73mg | Fiber: 0.4g | Sugar: 0.2g | Vitamin A: 160IU | Vitamin C: 1mg | Calcium: 7mg | Iron: 0.4mg

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

This post may contain affiliate links. Read our disclosure policy.

5 from 1 vote (1 rating without comment)

Leave a comment

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

Recipe Rating