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) | Calories | Fat | Protein | Salt |
|---|---|---|---|---|
| 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.
