Cozinhe o macarrão até ficar al dente, cerca de 9 minutos. Escorra, reservando cerca de 1/4 xícara de água do macarrão. Transfira a massa de volta para a panela.
Enquanto isso leve água para ferver. Solte os aspargos na água e cozinhe por 5 minutos, até ficar verde brilhante. Adicione o espinafre e cozinhe por mais 2 minutos. Escorra os dois e transferir para um liquidificador, juntamente com azeite, alho e pistaches.
Pulse até ficar homogêneo, cerca de 1 minuto. Esprema o suco de limão e adicione algumas pitadas de sal. Pulse mais uma vez. Ajuste o sal de acordo com seu gosto.
Despeje o pesto na panela com o macarrão e misture, acrescentando a água do macarrão conforme necessário.