Cook the pasta: Bring a large pot of salted water to a boil. Add the pasta and cook according to package directions until al dente. Drain and set aside.
Make the pesto: In a food processor or blender, combine the basil leaves, pine nuts, Parmesan cheese, olive oil, garlic, salt, and pepper. Pulse or blend until smooth.
Combine pasta and pesto: Toss the cooked pasta with the pesto until well coated.
Serve: Serve immediately, garnished with additional Parmesan cheese and a sprinkle of pine nuts if desired.
Tips:
For a creamier pesto, add a splash of heavy cream or a dollop of ricotta cheese.
To make a nut-free pesto, substitute the pine nuts with walnuts or almonds.
You can use different types of pasta, such as spaghetti, fettuccine, or penne, for this recipe.