Cook the pasta al dente according to package directions. Drain well, return to the pot, and cover to keep warm.

While the pasta is cooking, place all of the pesto ingredients in a food processor, and process until the herbs are finely chopped. Transfer the mixture to a small bowl, and set aside.

Place the cream cheese or farmer cheese and the milk in the food processor, and process until smooth. Set aside.

Add the cheese mixture to the pasta, and toss over low heat for a minute or two, or just until the sauce is warmed through. Do not allow the sauce to boil. Add a little more milk if the sauce seems too thick. Remove the pot from the heat, add the pesto, and toss to mix well.

Serve hot, topping each serving with 1/4 cup of the chopped tomatoes and a tablespoon of the pine nuts.