In a food processor, add in your walnuts and long pulse for 10 seconds. You want the walnuts to be a small grain texture.
Add in the peeled garlic cloves and pulse with walnuts until well combined.
While pulsing the walnuts with garlic, start adding in the olive oil.
Add the basil leaves to the food processor and pulse until the basil is combined with the other ingredients. Depending on your food processor, you may have to stop and scrape down the sides before continuing.
Add the rest of the ingredients to the food processor. Blend until well combined, stopping and scraping down the sides as needed.
Taste the pesto, add salt and lemon juice as needed. You can also add in more olive if needed, but I will add more olive oil to the container that I'm storing it into or add olive oil when cooking with the pesto.
To store, place into 1/2 cup freezer-safe containers and top with some olive oil. Seal with lid and place in freezer for up to six months.
To defrost for use, place in the fridge to defrost overnight.