guidesUpdated August 20, 20268 min read

Is Pesto Vegan? The Cheese and Rennet Problem Explained

Pesto looks plant-based — basil, oil, nuts, garlic. But the cheese makes it non-vegan, and the animal rennet inside that cheese often makes it not even vegetarian. Here's what to watch for and which brands are safe.

S

SPVEGAN

Author

Share this review:
Is Pesto Vegan? The Cheese and Rennet Problem Explained

What Is Pesto?

Pesto is a cold, uncooked sauce that originated in Genoa, in the Liguria region of northern Italy. The classic version — pesto alla Genovese — is a simple blend of fresh basil, garlic, pine nuts, olive oil, salt and hard Italian cheese, traditionally pounded together in a mortar and pestle (the word "pesto" comes from the Italian pestare, to pound or crush). It is one of the most beloved sauces in the world, tossed through pasta, spread on sandwiches, spooned onto pizza and stirred into soups.

On the surface, pesto looks like it should be a slam-dunk for vegans. It is bright green, herb-based, and built around plants — basil, oil, nuts and garlic. But that appearance is deceptive. Traditional pesto contains an ingredient that not only makes it non-vegan, but in its most authentic form makes it not even vegetarian. This guide explains exactly what to watch for, which store brands are safe, and how to spot vegan pesto in seconds.

What's Really in a Jar of Pesto

A traditional pesto alla Genovese is built from seven core ingredients: fresh basil leaves, extra virgin olive oil, pine nuts, garlic, salt, and two hard cheeses — Parmigiano-Reggiano (a cow's-milk cheese) and Pecorino (a sheep's-milk cheese, often Fiore Sardo or Pecorino Romano). The cheese is not a garnish or an afterthought; it is a defining component that gives pesto its salty, savoury, umami-rich backbone.

Store-bought pesto usually follows the same template but with variations: cheaper nuts like cashews instead of pine nuts, added potato flakes or fibre for texture, sunflower oil to cut costs, preservatives, and sometimes different cheeses such as Grana Padano. The one constant in the traditional recipe — and the reason so many jars are off-limits — is the cheese.

Why Pesto Is a Problem for Vegans (and Vegetarians)

There are two layers to pesto's animal-ingredient problem, and the second one surprises even careful shoppers.

Layer one: the cheese. Parmigiano-Reggiano and Pecorino are dairy products, so any pesto containing them is immediately not vegan. This alone rules out the majority of traditional and jarred pestos.

Layer two: the rennet. Here is the twist. To carry their protected designation of origin (PDO) status under EU law, authentic Parmigiano-Reggiano and Pecorino Romano must be made using animal rennet — an enzyme harvested from the stomach lining of slaughtered calves (or lambs). That means traditional pesto made with genuine PDO cheese is not just non-vegan; it is not even vegetarian, because the cheese depends on an ingredient taken from a slaughtered animal. Many vegetarians who happily eat pesto have no idea about this.

The Specific Ingredients to Watch For

When an analysis of 90 store-bought pesto products was carried out, only around 37% turned out to be vegan. The most common animal ingredients flagged were:

  • Cheese — Parmesan, Parmigiano-Reggiano, Pecorino, Pecorino Romano and Grana Padano. This is by far the most common reason pesto is non-vegan.
  • Whey and milk proteins — sometimes added separately from the cheese for flavour or texture.
  • Egg lysozyme — an egg-derived preservative used in some hard cheeses to prevent spoilage. It is easy to miss on a label.
  • Animal rennet — present via PDO cheeses, and the reason traditional pesto often isn't vegetarian either.

If you spot any of these, the pesto is not vegan. If you are unsure about a term like "lysozyme" or an unfamiliar cheese name, run the label through the spvegan.com ingredient checker before you buy.

Is Pesto Vegan? The Straight Answer

Traditional pesto is not vegan — but plenty of store-bought and homemade pesto is. The classic recipe relies on cheese (and, through PDO rules, animal rennet), so any authentic or standard pesto is off-limits. However, the market has responded, and there is now a wide and growing selection of certified vegan pestos that swap the dairy cheese for nutritional yeast, cashews, miso or plant-based hard-cheese alternatives while keeping the basil-and-oil character intact. The rule is simple: never assume a green jar is vegan. Check for the word "vegan" or read the ingredients.

Brand-by-Brand Breakdown

Recipes change and vary by country, so always confirm the current label — but as a general guide:

Widely available vegan pesto brands include: Sacla' Vegan Basil and Vegan Tomato pesto, Biona Organic (green and red), Seggiano, Organico, Amore, Zest Vegan Basil Pesto, Happy Pear, Le Grand, Cucina & Amore's vegan variant, and many supermarket "Free From" own-label lines such as Tesco Free From. These are explicitly formulated without dairy.

Brands and outlets whose standard pesto is typically NOT vegan (because of cheese) include Barilla's classic pesto, Classico, Buitoni, Kirkland/Costco, many supermarket own-brands (Aldi's Priano, Lidl, most Sainsbury's varieties), and the pesto used at pizza and fast-casual chains like Pizza Express, Blaze, MOD and Noodles & Company. Note that some of these brands, including Barilla, have since launched separate vegan pesto lines — so check whether you are holding the classic or the vegan version.

Nutrition: Vegan vs Traditional Pesto

Pesto is calorie-dense whatever the recipe, because it is mostly oil and nuts. Removing the cheese changes the profile modestly rather than dramatically. Figures below are approximate, per 100g, and vary widely by brand.

Per 100g (approx)CaloriesFatProteinSalt
Traditional cheese pesto~450-480 kcal~45 g~5 g~2.5 g
Vegan basil pesto~420-460 kcal~44 g~3-4 g~2 g

The headline takeaway: vegan pesto is not a "diet" food — it is still oil-heavy and high in calories and salt, much like the original. What you lose by dropping the cheese is a little protein and a little saturated fat; what you gain is the elimination of dairy and animal rennet. If you want more protein, look for vegan pestos that use cashews or nutritional yeast generously.

Taste and Texture

Good vegan pesto has closed most of the gap on the original. The cheese in traditional pesto contributes salt and a savoury, umami depth, and the best plant-based versions replicate that with nutritional yeast, white miso, cashews or a fermented note. Brands like Sacla' and Seggiano are regularly praised for tasting close to the real thing. Where cheaper vegan pestos fall short, it is usually because they lean too hard on oil and taste flat or overly herbal, missing that salty punch.

If you make it at home, the fix is easy: a couple of tablespoons of nutritional yeast, a pinch of extra salt, and a small spoon of white miso will restore almost all of the savoury complexity. Homemade also lets you control the oil and use pine nuts or cashews to taste.

What About Red Pesto, Vegan Cheese Pesto and Other Variants?

"Pesto" has expanded well beyond the classic green Genovese, and the vegan status of each variant still comes down to the same question: is there cheese in it? Red pesto (pesto rosso), made with sun-dried tomatoes, is often assumed to be dairy-free, but many jarred versions still add Parmesan or Grana Padano — so it is not automatically vegan. Pesto alla Trapanese, a Sicilian tomato-and-almond style, traditionally includes Pecorino. Trendier variations built on kale, rocket, wild garlic or walnuts can go either way depending on whether the maker adds cheese. And a growing number of brands now sell pestos made with plant-based hard-cheese alternatives or nutritional yeast, which are fully vegan by design. The lesson holds across every colour and flavour: the label, not the type, is what tells you.

It is also worth being alert in restaurants and on ready meals. Pesto pasta, pesto pizza, pesto paninis and pre-made pesto sandwiches are usually built on standard cheese-containing pesto unless a vegan version is specified. When eating out, ask directly whether the pesto contains cheese rather than assuming the green sauce is safe.

How to Check the Label in Seconds

Do not rely on the colour or the word "Italian" or "authentic" — those often signal the opposite of vegan. Instead: look for an explicit "Vegan" flash on the front of the jar, ideally with a recognised trademark. If it is not there, flip to the ingredients and scan the bold allergen line for milk, and the list for Parmesan, Pecorino, Grana Padano, cheese, whey or lysozyme. Any of those means put it back. When a jar passes both checks, you are good to go.

Who Should Buy Vegan Pesto

Vegan pesto is an easy win for anyone avoiding dairy, whether for ethical, dietary or lactose reasons — and, given the rennet issue, it is also the honest choice for vegetarians who want to avoid slaughter-derived ingredients. It behaves identically to regular pesto in cooking, so there is no downside in pasta, sandwiches, dressings or on pizza. The only shoppers who should hesitate are those with tree-nut allergies, since most pestos (vegan or not) contain pine nuts or cashews — though nut-free vegan versions do exist.

Final Verdict

Traditional pesto is a trap for the unwary: it looks plant-based, but the cheese makes it non-vegan and the animal rennet in PDO cheese often makes it non-vegetarian too. The good news is that the vegan pesto market has matured to the point where you can get a jar that tastes nearly indistinguishable from the original, and making a superior version at home takes five minutes. Once you know to read the label, pesto goes from a minefield to a non-issue.

Vegan-friendliness rating: 7 / 10 — traditional pesto is off-limits, but excellent vegan options are now widely available and genuinely good; the only real cost is having to check every jar.

Frequently Asked Questions

Is pesto vegan?
Traditional pesto is not vegan because it contains hard cheese such as Parmigiano-Reggiano and Pecorino. However, many store-bought and homemade pestos are made without dairy and are certified vegan. Always check for a vegan label or read the ingredient list.
Why isn't traditional pesto even vegetarian?
Authentic Parmigiano-Reggiano and Pecorino Romano must, under EU protected designation of origin rules, be made with animal rennet — an enzyme taken from the stomach lining of slaughtered calves or lambs. That makes traditional pesto containing these cheeses unsuitable for strict vegetarians, not just vegans.
What makes pesto non-vegan?
The main culprit is cheese — Parmesan, Pecorino, Grana Padano or generic hard cheese. Other animal ingredients found in some pestos include whey, milk proteins and egg-derived lysozyme, a preservative used in certain cheeses.
Which pesto brands are vegan?
Widely available vegan pesto brands include Sacla' Vegan Basil and Tomato, Biona Organic, Seggiano, Organico, Amore, Zest, Happy Pear, Le Grand and many supermarket Free From lines. Some mainstream brands like Barilla also now sell separate vegan pesto versions.
Which pesto brands are not vegan?
Standard pesto from brands like Classico, Buitoni, Kirkland, Aldi's Priano and many supermarket own-labels typically contains cheese and is not vegan. Pesto served at pizza and fast-casual chains is usually non-vegan too. Always check whether a brand offers a separate vegan line.
Is vegan pesto healthy?
Vegan pesto is still calorie-dense and high in fat and salt, because it is mostly oil and nuts — removing the cheese does not make it a low-calorie food. It does eliminate dairy and animal rennet, and versions using cashews or nutritional yeast can add some protein and B vitamins.
How do I make pesto vegan at home?
Make classic pesto with basil, olive oil, pine nuts or cashews, garlic and salt, then replace the cheese with a couple of tablespoons of nutritional yeast for savoury depth. A small spoon of white miso and a pinch of extra salt restores almost all of the umami the cheese would have provided.
Can vegetarians eat pesto?
Not always. Pesto made with PDO cheeses that require animal rennet is not vegetarian. Vegetarians who want to be sure should choose pesto labelled vegetarian or vegan, or made with rennet-free cheese, rather than assuming a standard jar is fine.

SP Vegan Shop

Wear your values — 100% vegan merch, organic & ethical

Shop Now

Related Guides You Might Like

Looking for More Vegan Products?

Explore our other guides and reviews to find the best vegan products for your lifestyle.