Start with fresh basil leaves; wash and pat dry.
In a food processor, combine basil and pine nuts.
Add garlic and process until finely chopped.
With the processor running, slowly drizzle in olive oil.
Scrape down the sides as needed to ensure even mixing.
Add grated Parmesan cheese.
Pulse until the mixture is smooth.
Season with salt and pepper to taste.
Transfer the pesto to a bowl, and adjust seasoning if necessary.
Serve immediately or store for later use.