Heat butter and olive oil in a large frypan, add onions and cook gently until soft. Add anchovy fillets and stir until they break up.
Cook the pasta in plenty of salted, boiling water until al dente. Drain well, and mix with the sauce in a warm serving bowl, adding a few spoonfuls of the cooking water to moisten it. Add freshly ground black pepper and the parsley, and serve immediately.