Corte a raiz e as folhas dos alhos porró, lave bem e corte os talos em fatias de 1 cm.
Descasque o alho e pique bem. Separe as folhinhas dos ramos do tomilho.
Em uma panela de fundo grosso, coloque a manteiga e o azeite e aqueça em fogo médio.
Quando a manteiga derreter, acrescente o alho e deixe fritar, cuidando para não queimar.
Acrescente o alho porró e refogue por alguns minutos. Tempere com sal e acrescente o tomilho.
Junte a água e cozinhe por cerca de 30 minutos em fogo bem baixo. Se a água secar, acrescente mais um pouco.
Cozinhe o macarrão seguindo as instruções da embalagem. Calcule o tempo de forma que o macarrão fique pronto junto com o molho de alho porró.
Quando o macarrão estiver cozido, separe uma xícara da água do cozimento e escorra o restante.
Misture o macarrão ao alho porró e acrescente um pouco da água do cozimento se estiver seco. Retire a panela do fogo e espere alguns minutos. Se estiver muito quente, o ovo cozinhará quando você misturar.
Em uma tigelinha, bata o ovo e misture com o queijo parmesão.
Junte a mistura de ovo e parmesão ao espaguete com cuidado para que o ovo não cozinhe. Deve ficar um molho aveludado. Se necessário, acrescente mais água de cozimento.
Tempere com pimenta do reino e sirva imediatamente.