Cook the pasta in a large saucepan of salted boiling water or according to the packet instructions until al dente.
Meanwhile, toast the pine nuts on a grill pan under a preheated medium grill or in a dry frying pan over a medium heat. Watch them constantly and move them around to brown evenly. Melt the butter with the oil in a small saucepan.
Drain the pasta and return to the pan. Stir in half the basil leaves so they start to wilt, add the melted butter and oil, season with salt and pepper and toss well.
Transfer to warmed serving plates, sprinkle with the pine nuts, Parmesan and the remaining basil leaves and serve immediately.