Add basil, garlic, cheese, nuts, salt, and pepper to a food processor and process until mostly smooth.
4 cups fresh basil, loosely packed, washed and dried, 8 cloves garlic, or to taste, ½ cup finely shredded Parmesan cheese, ½ cup pine nuts, 1 teaspoon kosher salt, or to taste, ½ teaspoon coarse ground black pepper, or to taste
With the processor running, slowly add the oil through the chute until desired consistency is reached. More or less oil may be needed.
¾ cup olive oil
To serve with pasta: Cook 16 ounces of pasta (any kind) to al dente, drain, reserving ½ cup of cooking water. Toss pasta with ½ cup pesto, adding cooking water as needed to loosen the sauce.
Video
Notes
Yield: Recipe makes about 2 cups of pesto. The recipe can easily be made in a half or quarter batch, or a double batch. Nutrition information below is calculated for 1 tablespoon of pesto.
Storage/freezing: Store pesto in a covered container in the refrigerator for up to 5 days. Freeze pesto in snack size bags or ice cube trays. When frozen, store in freezer bag or container for up to one year.
Variations: Omit nuts or substitute another type of nut. Omit cheese for vegan pesto. Replace some (or all) of the basil with tender greens such as spinach, or other herbs such as parsley or cilantro (try my cilantro pesto or nut-free arugula pesto).