Em uma tigela, bata os ovos e as duas gemas, e acrescente o queijo parmesão ralado. Mexa bem até formar uma mistura grossa e uniforme. Reserve.
Encha uma panela grande com água e leve ao fogo alto. Quando começar a ferver, adicione uma boa quantidade de sal (cerca de 1 colher de sopa) para temperar o macarrão enquanto ele cozinha.
Adicione o espaguete à água fervente e cozinhe de acordo com as instruções da embalagem. Reserve cerca de 1 xícara da água do cozimento antes de escorrer o macarrão, pois ela será útil na finalização do molho.
Enquanto o macarrão cozinha, aqueça uma frigideira em fogo médio e adicione a pancetta ou o bacon em cubos. Cozinhe até que fique dourado e crocante.
Adicione os dentes de alho picados à frigideira com a pancetta ou bacon e refogue por cerca de 1 minuto, apenas para liberar o aroma. Esse passo é opcional, mas adiciona uma camada extra de sabor.
Assim que o espaguete estiver cozido e escorrido, adicione-o à frigideira com a pancetta ou bacon. Mexa bem para que o macarrão absorva a gordura e o sabor da carne. Se a massa parecer seca, adicione algumas colheres da água do cozimento para deixá-la mais úmida.
Com o fogo já desligado, adicione imediatamente a mistura de ovos, gemas e queijo ao macarrão quente e mexa. O calor da massa cozinhará suavemente os ovos, criando um molho cremoso e rico. É importante fazer isso com o fogo desligado para evitar que os ovos cozinhem demais e se tornem uma espécie de "macarrão com omelete". Por isso, vale repetir: mexa constantemente para distribuir bem o molho e evitar que isso aconteça.
Finalize o prato com uma generosa quantidade de pimenta-do-reino moída na hora (ingrediente que remete à origem do prato, que era popular entre os carvoeiros italianos), sendo, portanto, um ingrediente essencial na carbonara. Misture bem e ajuste o sal, se necessário.