Em uma panela grande, leve bastante água e sal ao fogo alto até ferver.
Adicione o espaguete e cozinhe conforme as instruções da embalagem até ficar al dente. Antes de escorrer, reserve 240 ml da água do cozimento.
Escorra o espaguete e reserve.
No liquidificador ou processador de alimentos, coloque o espinafre, as folhas de manjericão, os dentes de alho, o queijo parmesão, as nozes, o azeite de oliva, o cream cheese e o leite.
Bata até obter um molho completamente liso e cremoso, raspando as laterais do copo conforme necessário.
Tempere o molho com sal e pimenta-do-reino moída na hora a gosto.
Volte o espaguete escorrido para a panela ou transfira-o para uma tigela grande.
Despeje o molho sobre o espaguete ainda quente e misture bem, adicionando a água reservada aos poucos, uma colher de sopa por vez, se o molho estiver muito grosso.
Sirva imediatamente, finalizando com mais queijo parmesão ralado e folhas de manjericão frescas, se desejar.