Combining the aromatic essence of fresh basil with the earthy crunch of pine nuts, pesto is an incredibly flavorful and versatile sauce. Whether drizzled over pasta, slathered on sandwiches, or spooned onto roasted veggies, it adds a punch of herby goodness to any dish.
Although traditional pesto includes parmesan cheese, crafting a vegan version is not only doable—it can be just as flavorful and satisfying with the right ingredients and techniques.

Jump To
This guide will walk you through the origins of pesto, essential vegan components, and creative ways to use your plant-based pesto in everyday meals.
Origins of pesto
Pesto hails from Genoa, in the Liguria region of northwest Italy, and was first documented in the late 1500s. The term "pesto" derives from the Italian verb pestare, meaning “to crush” or “to pound,” referencing the original method of preparation using a mortar and pestle.
The earliest recipes featured a blend of basil, garlic, pine nuts, Parmigiano-Reggiano, pecorino, and olive oil—all pounded together into a creamy green paste.
Though this traditional preparation remains beloved, modern variations—including dairy-free adaptations—continue to evolve the sauce’s legacy.
Key Ingredients for Any Pesto
A good pesto, whether traditional or vegan, relies on a few essential building blocks that can be customized based on taste, seasonality, or dietary needs.
Greens
The signature green color of pesto comes from fresh leafy herbs. Basil is the classic base, known for its sweet, peppery flavor.
But vegan pesto offers room to experiment—spinach, parsley, kale, arugula, cilantro, or even carrot tops can replace or complement basil. Using seasonal greens like garlic scapes or ramps can give your pesto a distinct twist.
Oil
Extra-virgin olive oil is the go-to fat in pesto, offering a fruity, rich base that enhances and complements all the other flavors. It also provides the signature creamy texture and helps preserve the pesto.
Some variations use a mix of oils (like avocado or walnut oil) for a unique flavor profile, especially if the olive oil is too strong for your taste.

Nuts or seeds
While pine nuts are traditional, they're not essential. Toasted pecans, walnuts, almonds, pistachios, and cashews make excellent substitutes, bringing different flavors and textures. For nut-free versions, sunflower seeds, pepitas, or even hemp seeds are great alternatives.
Roasting the nuts or seeds before blending intensifies their flavor, making the pesto even more satisfying.
Replacing the Cheese in Vegan Pesto
Cheese plays a key role in traditional pesto, contributing both saltiness and umami. Luckily, vegan alternatives can perfectly mimic this, offering the same savory depth without dairy.
Nutritional yeast
Nutritional yeast (a.k.a. "nooch") is a pantry favorite among vegans. These golden flakes pack a cheesy, nutty punch and dissolve easily into sauces.
With its savory, umami flavor, nutritional yeast can be substituted for pecorino or parmesan in pesto at a one-to-one ratio.
“I love to make vegan pesto with nutritional yeast as the cheese substitute. Not only does it work well, but it also tastes better than cheese in many instances. I also sometimes use sunflower seeds or hemp seeds instead of standard pine nuts as they can impart a cheesier flavor, too.”
— Kristen Wood, MOON and spoon and yum
Vegan parmesan
If you're craving a closer mimic to the real thing, store-bought vegan parmesan is a solid choice. Usually made from starches, coconut oil, or nuts, these crumbles or shreds replicate the texture and taste of dairy parmesan.
You can also make your own by blending cashews, nutritional yeast, garlic powder, and salt into a finely grated mixture—perfect for pesto and pasta alike.
Miso paste
Though it may seem unconventional, miso paste (particularly white miso) adds intense umami depth. A small spoonful blends seamlessly into pesto, offering complexity and saltiness.
Because it’s fermented, miso introduces subtle tang and funk that mirrors the complexity of aged cheese.
Lemon
Fresh lemon juice and zest can brighten up pesto, serving as a flavorful counterpoint to the richness of oil and nuts. While not a direct cheese replacement, lemon brings acidity that balances the sauce and enhances its green vibrancy.
It’s especially useful in lighter pesto blends made with herbs like parsley or spinach.
How to use vegan pesto
Once you’ve mastered your go-to vegan pesto blend, the possibilities are endless. Here are some tasty ways to enjoy your creation:
- Toss with pasta or zoodles
- Spread on toast, crostini, or wraps
- Mix into roasted vegetables or grain bowls
- Use as a sauce for pizza or flatbread
- Add a spoonful to soups for extra flavor
- Serve as a dip for crudités or artisan bread
- Thin with vinegar or lemon juice for a zesty salad dressing
- Use as a marinade for tofu or plant-based meats
Redefining a Classic
Pesto is much more than a pasta sauce—it’s a flavorful, adaptable, and deeply satisfying component in countless dishes. Whether you’re swapping in new greens, experimenting with nut alternatives, or going fully vegan, pesto offers an exciting way to play with bold ingredients.
With a few clever substitutions, you can enjoy all the richness and complexity of traditional pesto while keeping your meals completely plant-based. Vegan pesto is a celebration of flavor and creativity, perfect for anyone looking to eat more sustainably without sacrificing taste.
Leave a Reply