Skip to content

Sauces & condiments

Is pesto vegan?

Sometimes vegan — pesto is derived from cow's milk, which means a calf was separated from its mother for it to exist.

Sometimes vegan

Is pesto vegan?

Sometimes vegan

Why

pesto is derived from cow's milk, which means a calf was separated from its mother for it to exist.

Commonly hides in

  • pasta

What to use instead

nutritional yeastIt does exactly the same job in coffee, cooking and baking, with no change in method.

How to check a label

Ingredient lists are legally required to name allergens such as milk and egg in bold, which catches most hidden animal ingredients. E-numbers and processing aids are the gap: E120, E441, E542, E904 and E920 are animal-derived, and processing aids often go unlisted. When in doubt, look for a certified vegan mark or ask the manufacturer directly — most reply within a few days.

In depth

The longer answer

Pesto is a classic Italian sauce originating in Genoa, traditionally made by crushing fresh basil leaves with garlic, pine nuts, Parmesan cheese, and olive oil. Its vibrant green color and rich, herbaceous flavor have made it a beloved condiment worldwide. People often compare pesto to other sauces or question its ingredients because the classic recipe relies on dairy cheese, which immediately raises concerns for those following a plant-based diet.

The vegan status of pesto is not straightforward because traditional pesto contains Parmesan, a hard cheese made from cow's milk, and sometimes Pecorino, which is sheep's milk cheese. These dairy ingredients are not vegan. However, the base of basil, garlic, nuts, and oil is entirely plant-based. Many commercial and homemade versions now substitute dairy cheese with nutritional yeast, vegan Parmesan alternatives, or simply omit it, creating a fully vegan sauce that retains the characteristic savory depth.

To determine if a store-bought pesto is vegan, check the ingredient list for Parmesan, Pecorino, Romano, or any milk-derived ingredients like casein or whey. Labels may also indicate 'contains milk.' If the pesto is not vegan, you can easily make your own by blending fresh basil, garlic, pine nuts or walnuts, olive oil, and a tablespoon of nutritional yeast for a cheesy flavor. Many brands now clearly label their pesto as vegan, making it simpler to find a suitable option.

At a glance

Quick facts

Quick factspesto
DetailWhat to know
Main ingredientsBasil, garlic, pine nuts, oil
Traditional dairyParmesan and Pecorino cheeses
Vegan substituteNutritional yeast or vegan cheese
Common non-vegan labelContains milk or cheese

In practice

What this means for you

  • Look for 'vegan pesto' on the label, or check for Parmesan in the ingredients list.
  • Make your own pesto by blending basil, garlic, nuts, olive oil, and nutritional yeast.
  • Ask at restaurants if their pesto contains cheese; many will accommodate a vegan version.
  • Store-bought pesto often contains dairy, so always read the allergen statement for milk.

FAQ

Common questions

Is all pesto non-vegan?
No, not all pesto is non-vegan. Traditional pesto contains Parmesan cheese, but many brands now offer vegan versions that use nutritional yeast or plant-based cheese. Always check the ingredient list for dairy products like milk, cheese, or whey.
What can I use instead of Parmesan in pesto?
Nutritional yeast is the most common vegan substitute for Parmesan in pesto, providing a cheesy, umami flavor. You can also use vegan Parmesan shreds, miso paste, or simply omit the cheese and add extra nuts for creaminess.
Does pesto from a jar usually have dairy?
Many jarred pestos contain dairy in the form of Parmesan or Pecorino cheese. However, some brands specifically label their pesto as vegan. Always read the ingredients list carefully, as dairy is a common hidden ingredient in prepared sauces.

Newsletter

One short letter. Once a month.

A handful of recipes, a story worth your time, and one thing you can do this week. Nothing else.

We never share your email. Unsubscribe in one click.