Einen großen Topf mit Salzwasser zum Kochen bringen und die Spaghetti darin nach Packungsanleitung al dente kochen.
Während die Nudeln kochen, das Olivenöl in einer großen Pfanne erhitzen. Den Knoblauch schälen und leicht andrücken, dann ins Öl geben und kurz anbraten, bis er duftet. Anschließend den Knoblauch entfernen.
Die Pancetta- oder Speckwürfel in der Pfanne knusprig braten. Danach die Pfanne vom Herd nehmen.
In einer Schüssel die Eier mit dem geriebenen Parmesan verquirlen und mit etwas frisch gemahlenem Pfeffer würzen.
Die fertigen Spaghetti abgießen, dabei etwas Nudelwasser auffangen.
Die heißen Nudeln sofort in die Pfanne zum Speck geben. Die Eier-Parmesan-Mischung darüber gießen und alles schnell vermengen, sodass die Eier durch die Restwärme cremig werden, aber nicht stocken. Falls die Sauce zu dick ist, etwas Nudelwasser hinzufügen, bis die gewünschte Konsistenz erreicht ist.
Mit Salz und Pfeffer abschmecken.
Nach Wunsch mit frisch gehackter Petersilie bestreuen und sofort servieren.