Combine the first 5 ingredients in a food processor; process until finely minced. Place in a large bowl. Stir in cheeses and butter until blended.
Cook pasta according to package directions, omitting salt and fat. Drain in a colander over a bowl, reserving 3 tablespoons cooking liquid. Add pasta and reserved cooking liquid to pesto, tossing to coat.