This is a classic vegan pesto made with fresh basil and toasted pine nuts. You only need a handful of easy to find ingredients to make this delicious sauce that takes any pasta dish or hearty sandwich to the next level!
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.
Vegan pesto is fresh, flavorful, and so easy to make at home. It comes together in just minutes with simple ingredients and has a rich, herby taste you’ll want to add to everything. Toss it with pasta, spread it on sandwiches, drizzle it over roasted vegetables, or use it as a dip. Once you try this homemade version, you’ll want to keep a batch in your fridge all week.
This veganized version of classic Italian pesto is delicious! Here are even more reasons why we love this vegan pesto recipe:
The Secret Weapon in Your Fridge. Stir it into soups, mix it into steamed rice, spoon it over baked potatoes, or swirl it into hummus for an instant flavor boost.
Ready in Minutes. Just blend everything together and it’s ready to enjoy.
Freezer-Friendly Magic. Make one big batch and freeze it in ice cube trays. Pop out a cube whenever you need a quick burst of fresh flavor.
A Great Way to Use Up Fresh Herbs. Perfect way to use wilting herbs before they go to waste. You can even mix in spinach, kale, parsley, or arugula (like in this arugula salad) for a fun twist.
Key Pesto Ingredients and Substitutions
This vegan pesto recipe is so versatile, even though it uses classic ingredients. Feel free to make it your own!
Pine Nuts – Toast the pine nuts in a dry skillet for a few minutes until lightly golden. Keep an eye on them because they can burn quickly. Walnuts (like in this walnut pesto), cashews (used in homemade cashew milk), almonds, pistachios, sunflower seeds, or pumpkin seeds all work well.
Olive Oil – Extra virgin olive oil gives the best flavor. Add a little more if you’d like a thinner pesto. Avocado oil is a great alternative with a milder taste.
Fresh Basil – Use vibrant green leaves and avoid any that are wilted or brown. For the freshest flavor, make the pesto soon after picking or buying the basil. Try spinach, arugula, parsley, kale, cilantro, or a mix of fresh herbs for a fun twist.
Lemon Juice – Freshly squeezed lemon juice has the best flavor. Taste before serving and add a little more if you’d like extra brightness. Lime juice works in a pinch, or use a small splash of white wine vinegar for a similar tangy finish.
Onion Powder – A little goes a long way, so start with a small amount and adjust to taste. Shallot powder works well, or use a small amount of fresh shallot for a slightly different flavor.
Garlic – Fresh garlic gives the brightest flavor. Start with one clove if you prefer a milder pesto, then add more if needed. Roasted garlic creates a sweeter, milder flavor, or use garlic powder in a pinch.
Nutritional Yeast (optional) – Start with a small amount and add more until the flavor is just right. Vegan parmesan is the closest swap. You can also leave it out for a lighter, more herb-forward pesto.
How to Make Vegan Pesto
For this quick and easy vegan pesto sauce, no mortar and pestle is needed.
Step 1: Blend the Ingredients – Add the basil, pine nuts, olive oil, lemon juice, nutritional yeast (if using), onion powder, garlic, salt, and black pepper to a food processor. Blend until smooth and creamy, leaving a few small pieces of basil for extra texture.
Step 2: Serve and Enjoy – Spoon the vegan pesto over your favorite pasta, spread it on sandwiches, drizzle it over roasted vegetables, or use it as a dip. Enjoy right away or store it in the fridge for later.
Serving Tips and Suggestions
There are no limits to what you can do with pesto. Here are our favorite ways to mix things up:
Nutty Variation – Swap the pine nuts for walnuts (like in this herby pesto pasta with walnuts) which will give it a nice nutty spice. Bonus: it will also save you money, as pine nuts are very expensive.
Bring on the Bruschetta – Just spread some pesto onto a slice of bread, then toast it well. Then just add on some fresh tomatoes and garlic, and you’re set! The most delicious 5-minute appetizer you’ll find. It would go great on some crostini too!
Oil Options – You can reduce the amount of olive oil and add half of an avocado to make it creamier. It makes it sweeter, and it’s a great chance to add some healthy fats in your diet.
Green Vs. Red – If you’re not feeling the green, you can use some roasted peppers instead of green herbs and make a pesto rosso.
Herb Swap – Switch the basil for parsley (or mix both) to try a “different” style of herby pesto.
FAQs
How long does this dairy-free pesto recipe last?
Fresh homemade pesto will usually last 4 to 7 days when stored in an airtight container in the refrigerator. For the best flavor and color, pour a thin layer of olive oil over the top before sealing the container. This helps slow down browning by limiting air exposure. You can also press a piece of plastic wrap directly onto the surface of the pesto before adding the lid.
I can’t find pine nuts! What can you use instead?
If you have an allergy and can’t get close to nuts, don’t despair! This pesto will also work with seeds such a sunflower and pumpkin seeds. You can toast them slightly before adding them in your food processor just like the pine nuts to get their flavor come out a bit.
Can you freeze this vegan pesto?
Yes, you can freeze this dairy-free pesto recipe for up to 3 months. Freezing it in an ice cube tray is a great option because you can thaw just the amount you need for pasta, sandwiches, pizza, soups, and more.
Do you have to use a mortar and pestle to make this vegan pesto recipe?
Not at all! Pesto is traditionally done in a mortar with a pestle, but using a food processor (a vegan kitchen essential!) cuts down on time and effort considerably. But, if you’re good on time and feeling fancy (or nostalgic) you can give the mortar and pestle method a go.
This vibrant, homemade pesto is a fragrant blend of fresh basil, rich olive oil, toasted pine nuts, and savory garlic, brought together with a touch of lemon juice and a generous helping of nutritional yeast. The result is a silky, herbaceous sauce bursting with bright flavor and a subtle nuttiness. Perfect for tossing with pasta, spreading on sandwiches, or drizzling over roasted vegetables, this pesto adds a fresh, gourmet touch to any dish.
In a food processor, combine the basil leaves, pine nuts, olive oil, lemon juice, nutritional yeast (if wanted), onion powder, garlic, salt, and black pepper and blitz until mostly smooth, leaving flecks of basil leaves intact.
Serve over pasta or a dish of your choice!
Notes
This recipe produces enough for one pound of pasta of your choosing.Tips: If you want to store the pesto in the fridge, keep in an airtight container and cover the top with a layer of lemon juice and olive oil to prevent oxidation. It will stay fresh for 4-7 days if stored properly.
New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!
love this recipe, I love pesto but always find the store bought ones tend to have too much pine nuts for me, so I will definitely try this out and adjust the amount of pine nuts used.
It took me a while to understand why everyone loves pesto so much. Once I realized that I don’t really like the taste of basil or pine nuts very much and could substitute for spinach and walnuts instead, I was hooked! I love this pesto on pasta, especially on bow ties or thin spaghetti. I add some nutritional yeast, crushed red pepper and a little vegan parm on top – what a creamy, lovely flavor! If you’re like me, know that you can love pesto with just a few changes. Give it a try!
I LOVE pesto…and guess what? If you don’t want to use pine nuts because they’re crazy expensive, you can swap in walnuts! We have an awesome walnut pesto recipe in The Friendly Vegan Cookbook that you would have NO idea is made without pine nuts.
Leave a Comment
I completely agree with you, Janaye! Adjusting the pine nuts in store-bought pesto can make a big difference.
Thanks for the tip on this vegan pesto recipe, Kenneth! We always appreciate feedback and suggestions 😀
love this recipe, I love pesto but always find the store bought ones tend to have too much pine nuts for me, so I will definitely try this out and adjust the amount of pine nuts used.
I’ve never made pesto before so I’m excited to make some for the first time! Can’t wait to try it out!
It took me a while to understand why everyone loves pesto so much. Once I realized that I don’t really like the taste of basil or pine nuts very much and could substitute for spinach and walnuts instead, I was hooked! I love this pesto on pasta, especially on bow ties or thin spaghetti. I add some nutritional yeast, crushed red pepper and a little vegan parm on top – what a creamy, lovely flavor! If you’re like me, know that you can love pesto with just a few changes. Give it a try!
I LOVE pesto…and guess what? If you don’t want to use pine nuts because they’re crazy expensive, you can swap in walnuts! We have an awesome walnut pesto recipe in The Friendly Vegan Cookbook that you would have NO idea is made without pine nuts.
I’ll take pesto over marinara any day and this recipe couldn’t be easier! I know they’re expensive but I love pine nuts so much!