For the pesto: In a blender or food processor, pulse the basil, pine nuts, garlic, 1/2 teaspoon salt, and 1/4 teaspoon pepper until finely chopped. With the machine running, gradually add the oil until the mixture is smooth and thick. Add the cheese and pulse until just incorporated. Season with salt and pepper, to taste. Set aside.
For the pasta: Bring a large pot of salted water to a boil over high heat. Add the pasta and cook until tender but still firm to the bite, stirring occasionally, about 8 to 10 minutes. Drain and reserve about 1 cup of the pasta water. Put the pasta into a large serving bowl and add 1/2 cup of the Parmesan. Toss until coated.
In a large, nonstick skillet, heat the oil over medium-high heat. Add the eggplant and season with salt and pepper, to taste. Cook, stirring frequently, until the eggplant turns golden brown, about 8 minutes. Remove the pan from the heat and cool slightly. Add the pesto and toss until the eggplant is coated.
Add the eggplant mixture to the serving bowl with the pasta and toss until all of the ingredients are coated. Thin out the sauce with a little pasta water, if needed. Season with salt and pepper, to taste. Sprinkle with the remaining cheese and serve.