In a large pot, bring salted water to a boil and add the pasta. Cook according to package instructions until al dente. Reserve 1/2 cup of pasta water, then drain and set the pasta aside.
In a food processor, combine the fresh basil, pine nuts, minced garlic, salt, and black pepper. Pulse until finely chopped.
With the food processor running, slowly drizzle in the olive oil until the mixture is smooth and creamy. If needed, add a bit of the reserved pasta water to reach your desired consistency.
Fold the halved cherry tomatoes into the pesto mixture.
In a large mixing bowl, combine the cooked pasta with the tomato-basil pesto. Toss well to ensure the pasta is evenly coated. Add a little more pasta water if necessary.
Plate the pesto pasta and sprinkle with grated Parmesan cheese if desired. Garnish with fresh basil leaves for an aromatic touch.
Notes
Feel free to substitute pine nuts with walnuts if desired.