guides•Updated November 8, 2026•6 min read

Is Pesto Vegan? The Cheese and Rennet Problem Explained (2026)

Basil, nuts, garlic, and oil sound vegan, but traditional pesto is finished with aged cheese. Here's what to check on the jar and how to get the same flavor without dairy.

S

SPVEGAN

Author

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

What Is Pesto?

Pesto is a green Italian sauce from Genoa, traditionally made by crushing fresh basil with pine nuts, garlic, olive oil, and salt, then finishing it with hard aged cheese. The name comes from the Italian word for pounding, a reference to the mortar and pestle used to make it. Today pesto is sold in jars, tubs, and refrigerated containers in nearly every supermarket, and it is used on pasta, sandwiches, pizza, and roasted vegetables.

The ingredient list sounds mostly plant-based: herbs, nuts, oil, garlic. That is exactly why so many people assume it is vegan. It is not, at least not by default, and the reason comes down to one or two ingredients that are easy to miss. You can paste any label into the spvegan.com ingredient checker to check it, but here is the full picture.

Why Pesto Is Tricky for Vegans

Traditional pesto alla genovese contains Parmigiano-Reggiano, Grana Padano, or Pecorino Romano, or a combination of them. These are all dairy cheeses, and the first two are made with animal rennet, an enzyme from the stomach lining of calves. So pesto fails the vegan test twice over: it contains dairy, and the dairy itself is not even vegetarian.

Commercial pesto adds more layers. Manufacturers may use cheaper cheese blends, whey, or milk powder. Some also add anchovy or fish-derived flavoring to a few specialty varieties, although this is uncommon. And because the basil, nut, and oil base is so familiar, shoppers often skip the label and grab a jar without reading it.

Pesto Ingredients: What to Look For

  • Basil: the base of classic pesto. Plant-based.
  • Pine nuts, cashews, walnuts, or almonds: pine nuts are traditional, but many commercial brands substitute cheaper nuts. All plant-based.
  • Olive oil or other vegetable oil: plant-based. Some budget brands use sunflower or canola oil.
  • Garlic and salt: plant-based.
  • Parmigiano-Reggiano, Grana Padano, Pecorino Romano: animal dairy, and typically made with animal rennet. Not vegan.
  • Whey, milk powder, or butter: sometimes used as fillers or flavor adjusters. Not vegan.
  • Lactic acid and citric acid: usually used as acidity regulators. Lactic acid is normally made by fermentation and is not dairy, despite the name.

Is Pesto Vegan?

Short answer: traditional pesto is not vegan because it contains hard cheese. Pesto labeled vegan, or made without cheese, is vegan. The default jar of pesto at the grocery store contains cheese, so assume it is not vegan unless the label says otherwise.

Many brands now sell dairy-free or vegan pesto, usually using nutritional yeast, extra nuts, or fermented plant ingredients to replace the savory depth of aged cheese. A product marked vegan should still be checked for what is actually listed, because labeling rules vary, and a pesto marketed as dairy-free can occasionally carry other allergen warnings.

Is Parmesan Vegetarian or Vegan?

Parmesan, in the strict sense of Parmigiano-Reggiano, is never vegan. It is also not vegetarian in the traditional sense because it requires animal rennet by regulation. Some cheeses sold as Parmesan-style in the US use microbial or vegetable rennet and are vegetarian, but they are still dairy and still not vegan. Pecorino Romano is made from sheep's milk and is also traditionally made with animal rennet. This matters for vegetarians as well as vegans, and it is a good reminder to look for the word vegetarian on the label if rennet is your concern.

Types of Pesto and Their Vegan Status

TypeTypical key ingredientsVegan?
Pesto alla genoveseBasil, pine nuts, hard cheese, olive oilNo
Pesto rosso (red pesto)Sun-dried tomato, nuts, often cheeseUsually no
Vegan basil pestoBasil, nuts, nutritional yeast, oilYes
Dairy-free pestoBasil, nuts, plant-based seasoningUsually yes; read label
Homemade with nutritional yeastBasil, nuts, yeast, garlic, oilYes
Refrigerated fresh pestoBasil, cheese, nutsUsually no

Shelf-Stable vs Refrigerated Pesto

Shelf-stable jarred pesto often includes preservatives and acidity regulators and may use cheaper cheese powders or whey. Refrigerated pesto in tubs typically has a fresher flavor and a cleaner ingredient list but almost always contains real cheese. Neither format is vegan by default, so the format tells you nothing. The only reliable indicator is the ingredient list.

How to Read a Pesto Label

Start with the allergen statement. If it says milk, the pesto contains dairy. Then read the ingredient list for cheese names, whey, milk powder, butter, and casein. Look for the word rennet, which sometimes appears in parentheses after cheese. Be wary of vague terms like natural flavors. A pesto labeled dairy-free or vegan has already done much of this work, but a quick scan is still worthwhile because recipes change. For a broader checklist, see our guide to hidden non-vegan ingredients.

How to Make Vegan Pesto at Home

Homemade vegan pesto is easy and often tastes better than the jarred kind. Blend a large handful of fresh basil, a small handful of pine nuts or cashews, one or two cloves of garlic, a spoonful or two of nutritional yeast, a squeeze of lemon, and enough olive oil to bring it together. Season with salt. Nutritional yeast provides the nutty, savory flavor that cheese normally supplies, and lemon adds the brightness. Toast the nuts first for deeper flavor. It keeps in the refrigerator for several days when covered with a thin layer of oil on top.

Best Ways to Use Vegan Pesto

  • Toss with hot pasta, adding a splash of pasta water to loosen it.
  • Spread on sandwiches and wraps instead of mayo.
  • Stir into roasted vegetables, grain bowls, or soups.
  • Use as a pizza base in place of tomato sauce.
  • Thin with oil and lemon as a salad dressing.

Pesto Taste and Texture: Does Vegan Pesto Measure Up?

Honestly, good vegan pesto can be very close to the classic. The cheese contributes salt and a savory, slightly sharp finish, and nutritional yeast does a reasonable impression of that. The main difference is richness: dairy gives traditional pesto a creamier body, while vegan versions can taste brighter and slightly less deep. Budget jarred vegan pesto may rely on extra salt, so taste before adding more seasoning to your dish.

Who Should Buy Which Pesto?

Buy a labeled vegan or dairy-free pesto if you want convenience and zero label detective work. Make your own if you want the best flavor and full control over the nuts, salt, and oil. Skip traditional pesto if you avoid dairy or animal rennet, which includes vegans and many strict vegetarians.

Final Verdict

Traditional pesto is not vegan because it contains aged cheese, often made with animal rennet. The fix is simple: choose a pesto labeled vegan or dairy-free, or make it at home with nutritional yeast. Always read the label, since the green color and plant-heavy ingredient list are easy to mistake for a safe choice.

Vegan-friendliness of standard jarred pesto: 2/10. Vegan-friendliness of labeled vegan or homemade pesto: 10/10.

Frequently Asked Questions

Is pesto vegan?
Traditional pesto is not vegan because it contains hard cheese such as Parmigiano-Reggiano or Pecorino Romano. Pesto labeled vegan or dairy-free is vegan.
Is the cheese in pesto vegetarian?
Often not. Parmigiano-Reggiano and traditional Pecorino Romano are made with animal rennet. Some Parmesan-style cheeses use vegetable rennet, but they are still dairy.
Is dairy-free pesto always vegan?
Usually, but check the label. Dairy-free means no milk ingredients, yet you should still scan for other animal-derived additives.
Does pesto contain fish?
Classic pesto does not, but a few specialty or flavored varieties may include anchovy or fish-based flavoring. Read the ingredient list.
Is red pesto vegan?
Not usually. Red pesto often combines sun-dried tomatoes and nuts with cheese. Look for a version labeled vegan.
What replaces cheese in vegan pesto?
Nutritional yeast is the most common replacement because it gives a nutty, savory flavor. Extra nuts and a bit of lemon help round it out.
Is lactic acid in pesto dairy?
No. Lactic acid is generally produced by fermentation and is not a dairy ingredient, despite the name. Milk ingredients must be declared separately.
How long does homemade vegan pesto last?
Covered with a thin layer of oil, it keeps in the refrigerator for several days. You can also freeze it in small portions.

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.