I used to think pesto was out of my life forever. When I went dairy free, I sadly said goodbye to pesto and mourned the loss of its deliciousness. Every pesto in the stores and in most restaurants is full of Parmesan cheese. This is a challenge when you are trying to avoid dairy. But then I made some pesto myself and realized that there are still ways to make it taste like it has cheese in it.
While cooking for a First Descents retreat in Hood River, OR, we had pasta night and while I made the marinara, my sous chef threw together the pesto. I asked her to first make a non-dairy batch for me and for a few other non-dairy folks. The first batch was so good that she didn’t bother making any other batches. Everyone had the dairy-free version. After tasting it I realized I had forgotten just how much I love pesto and was impressed by how much flavor it had.
In traditional pesto, the Parmesan cheese adds texture, fat, and saltiness. I think if you have a good quality olive oil like Enzo’s Table Olive Oil and freshly toasted pine nuts, they make up for the missing cheese flavor. As soon as I got home, I immediately bought a bunch of basil and created this recipe.
If you’d like to make some yourself, just follow the steps outlined below. You can also print the recipe in full at the bottom of the page. Enjoy!
Place everything in the food processor, starting with just 1/2 cup of the oil and 2 tsp of the lemon juice. You might like a thicker pesto, so it is better to start with a little less liquid, you can always add more. And the flavor of citrus can vary with the age of the fruit, so start with a little less, taste and then see if you want to add more.
Process until smooth. Taste, add more oil, lemon and/or salt to taste.
Place in an airtight container and store in the refrigerator. Basil will stay green longer if you cover the surface with plastic wrap, which limits the amount of air contact, (let the plastic wrap rest on the surface of the pesto).
The same principle goes for avocados. It’s the contact with oxygen that starts them to brown, so wrap them up well once cut.
This will keep in the fridge for about a week. It still might be ok after a week, after all, there isn’t any meat or dairy in it to go “bad”, but the color will look less appetizing the more time that goes by.
This recipe makes 2 cups which is a lot if you are eating alone, or just want a small amount. Go ahead and cut the recipe in half if you want to make less. You may have to stop the food processor more often to scrape down the sides as there won’t be as much in the bowl of the processor and it will take a little longer to get chopped down.
I use this pesto on everything. It shouldn’t be saved just as a topping for pasta. I use it on chicken, drizzle it over vegetables, and even a dipping sauce when I make some gluten-free rolls.

Dairy Free Pesto
- Yield: 2 Cups 1x
Ingredients
- 3/4 cup Extra Virgin Olive Oil
- 2 bunches basil, about 8 oz total
- 1 tbsp lemon juice, about 1/2 a lemon
- 1 1/2 tsp salt
- 1/2 cup toasted pine nuts, plus 2 tbsp
Instructions
- Place everything in the food processor, starting with just 1/2 cup of the oil and 2 tsp of the lemon juice. You might like a thicker pesto, so it is better to start with a little less liquid, you can always add more. And the flavor of citrus can vary with the age of the fruit, so start with a little less, taste and then see if you want to add more.
- Process until smooth. Taste, add more oil, lemon and/or salt to taste.
Notes
- Place in an airtight container and store in the refrigerator. Basil will stay green longer if you cover the surface with plastic wrap, which limits the amount of air contact. Let the plastic wrap rest on the surface of the pesto.
- This recipe makes 2 cups which is a lot if you are eating alone, or just want a small amount. Go ahead and cut the recipe in half if you want to make less. You may have to stop the food processor more often to scrape down the sides as there won’t be as much in the bowl of the processor and it will take a little longer to get chopped down.