Pesto is a sauce originating from Liguria, Italy. The traditional Genovese formula includes basil, pine nuts, garlic, Parmesan, Pecorino Romano, olive oil, and salt. The cheese components classify traditional pesto as limited under Whole30. Dairy-free pesto using only the remaining compliant ingredients is fully compliant.
Key Takeaways
- Pesto is classified as Limited under standard Whole30 guidelines.
- Traditional pesto contains Parmesan and Pecorino Romano — both dairy products excluded on Whole30.
- Without cheese, the remaining ingredients (basil, pine nuts, garlic, olive oil, salt) are all compliant.
- Virtually all commercial pesto contains dairy cheese.
- Dairy-free commercial pesto requires oil type and additive review.
Classification Overview
Why Traditional Pesto Is Limited
The traditional Genovese pesto formula includes:
- Fresh basil: compliant
- Pine nuts: compliant (tree nuts are not excluded)
- Garlic: compliant
- Extra-virgin olive oil: compliant
- Salt: compliant
- Parmesan (Parmigiano-Reggiano): dairy — excluded on Whole30
- Pecorino Romano: dairy — excluded on Whole30
The two cheese components are the only excluded ingredients. Removing them produces a fully compliant preparation.
Commercial Pesto
Standard commercial pesto in retail almost universally contains:
- Parmesan or Pecorino (dairy — excluded)
- Canola oil, sunflower oil, or soybean oil instead of or in addition to olive oil (excluded oils)
- Sometimes added sugar or maltodextrin
- Preservatives and stabilizers (variable compliance)
The combination of dairy and non-compliant oils makes most commercial pesto non-compliant.
Commercial Dairy-Free Pesto
Some brands produce dairy-free or vegan pesto. These omit cheese but may substitute:
- Nutritional yeast (compliant — adds umami)
- Cashews or other nuts (compliant as long as no excluded oils or additives)
- Non-compliant oils (canola, sunflower seed, soybean)
Dairy-free pesto made with extra-virgin or light olive oil, no excluded additives, and no cheese is compliant. Label review is required for oil type and all additional ingredients.
Pine Nuts and Alternative Nut Bases
Pine nuts are a tree nut and are compliant on Whole30. Pesto can also be made with:
- Walnuts: compliant
- Almonds: compliant
- Cashews: compliant
- Hemp seeds: compliant
All of these are acceptable in homemade pesto formulations.
Homemade Compliant Pesto
Blend fresh basil, pine nuts (or compliant alternative), garlic, extra-virgin olive oil, and salt. No cheese needed. Optional: nutritional yeast for additional depth. The preparation time is minimal and the result is fully compliant.
Summary
Pesto is classified as Limited under standard Whole30 guidelines. The Parmesan and Pecorino in the traditional formula are the excluded dairy components. Without cheese, using a compliant oil, pesto is fully compliant. Commercial pesto virtually always contains dairy — dairy-free commercial versions require label review for oil type.
This is reference-only classification content and does not constitute medical or dietary advice.