Parafuso com molho de bacalhau

400 gramas de bacalhau demolhado, limpo e em lascas
2 e ½ xícaras de (chá) de abóbora madura sem casca cozida
1 embalagem de macarrão parafuso de grão duro cozido
1 tomate sem pele e sem sementes picado
4 colheres de (sopa) de cebola picada
1 xícara de (chá) de leite de coco
4 colheres de (sopa) de azeite
3 dentes de alho em lâmina
2 xícaras de (chá) de leite
sal e manjericão a gosto
Refogar o bacalhau em duas colheres de (sopa) de azeite. Acrescentar duas colheres de (sopa) de cebola e dois dentes de alho. Juntar o tomate, misturar e reservar. Em outra panela refogar o alho, a cebola e o azeite restantes. Colocar a abóbora e refogar bem. Cozinhar até se desmanchar e formar um creme. Acrescentar o bacalhau reservado e os dois tipos de leite misturados. Cozinhar por 10 minutos. Temperar com sal e acrescentar o manjericão. Reservar. Numa travessa, colocar o macarrão aquecido e cobrir com o molho de bacalhau. Servir em seguida.