Cook the pasta in boiling water as per the cooking instructions, until al dente.
Melt the butter in a large frying pan over a medium heat. Add the chopped shallot and fry for 3-4 minutes, until softened.
Add the minced garlic and cook for a further 1 minute.
Add the cream, Gorgonzola cheese, Parmesan, parsley, salt, and pepper and stir until the Gorgonzola melts.
By this time the pasta should be ready. Drain the pasta in a colander over the sink, reserving ½ cup of the cooking water.
Add the pasta to the pan with the cream sauce and stir together. Add in a splash of the pasta cooking water (or more) if you want to loosen up the sauce at all.
Divide the pasta between plates. Top with Parmesan, black pepper, fresh parsley, and toasted walnuts, then serve.
