Skip to content

Is pesto vegan?

white and orange flower petals

Is pesto vegan?

Pesto is a popular Italian sauce that is traditionally made with fresh basil leaves, garlic, pine nuts, olive oil, and Parmesan cheese. However, the question arises: is pesto vegan? The answer is not straightforward, as it depends on the specific ingredients used in the recipe. In this article, we will explore the different variations of pesto and discuss whether they are suitable for a vegan diet.

Traditional Pesto

The traditional recipe for pesto includes Parmesan cheese, which is made from cow’s milk. Therefore, traditional pesto is not considered vegan. However, there are several vegan alternatives available that can be used to replace the Parmesan cheese, making the sauce suitable for vegans. Some common substitutes include:

  • Vegan Parmesan cheese: There are many brands that offer vegan versions of Parmesan cheese, typically made from nuts, such as cashews or almonds.
  • Nutritional yeast: This is a popular ingredient in vegan cooking, known for its cheesy flavor. It can be used as a substitute for Parmesan cheese in pesto.
  • Miso paste: Miso paste, made from fermented soybeans, can add a savory and umami flavor to pesto, replacing the Parmesan cheese.

Other Variations of Pesto

While traditional pesto is made with basil, garlic, pine nuts, olive oil, and Parmesan cheese, there are many other variations of pesto that can be vegan-friendly. Here are a few examples:

  • Sun-dried tomato pesto: This variation replaces the basil with sun-dried tomatoes, resulting in a rich and flavorful sauce. It can be made vegan by using one of the aforementioned substitutes for Parmesan cheese.
  • Arugula pesto: Arugula, also known as rocket, can be used as a substitute for basil in pesto. It adds a peppery and slightly bitter taste to the sauce. Arugula pesto can easily be made vegan by omitting the Parmesan cheese or using a vegan alternative.
  • Spinach pesto: Spinach is another leafy green that can be used as a base for pesto. It has a mild flavor and pairs well with garlic and nuts. Vegan spinach pesto can be made by using vegan Parmesan cheese or nutritional yeast.

Store-Bought Pesto

When purchasing pesto from a store, it is important to read the label carefully to determine if it is vegan. Some store-bought pesto sauces may contain animal-derived ingredients, such as cheese or honey. However, there are also many brands that offer vegan pesto options. These vegan pesto sauces are typically labeled as such and are made without any animal products.

Making Vegan Pesto at Home

Making vegan pesto at home is relatively simple and allows for customization according to personal taste preferences. Here is a basic recipe for vegan pesto:

  1. Ingredients:
    • 2 cups fresh basil leaves
    • 2 cloves of garlic
    • 1/4 cup pine nuts
    • 1/4 cup olive oil
    • 2 tablespoons nutritional yeast
    • Salt and pepper to taste
  2. Instructions:
    1. In a food processor or blender, combine the basil leaves, garlic, pine nuts, and nutritional yeast.
    2. Pulse until the ingredients are finely chopped.
    3. While the processor is running, slowly drizzle in the olive oil until the mixture reaches a smooth consistency.
    4. Add salt and pepper to taste.
    5. Store the pesto in an airtight container in the refrigerator for up to one week.

By making pesto at home, vegans can ensure that all the ingredients used are plant-based and suitable for their dietary preferences.


In conclusion, while traditional pesto is not vegan due to the inclusion of Parmesan cheese, there are numerous vegan alternatives and variations available. By substituting or omitting the cheese, vegans can enjoy the flavors and versatility of pesto. Whether store-bought or homemade, vegan pesto can be a delicious addition to pasta, sandwiches, or as a dip. So, next time you’re craving pesto, rest assured that there are vegan options to satisfy your taste buds.