Bring 4.5 litres/8 pints water to the boil in a large saucepan with 8 teaspoons of salt. Add the spaghetti and cook for 9 minutes, or until al dente.

Meanwhile, cut the pancetta into lardons (short little strips), about 6mm/¼in wide.

Heat a large, deep frying pan over a medium–high heat, add the oil and the pancetta and fry until lightly golden. Add the garlic and parsley and cook for a few seconds, then remove from the heat and set aside.

Drain the spaghetti well and tip into the frying pan with the pancetta, garlic and parsley. Add the beaten eggs and half the cheese and toss together well.