Cozinhe a abobrinha, a abóbora e o repolho com um pouco de água, até ficarem bem macios.
Em um liquidificador, bata os legumes cozidos e o arroz cozido. Adicione um pouco da água do cozimento para facilitar.
Ferva o leite com os pedaços de bacalhau por 10 minutos em fogo baixo. Desfie o bacalhau e reserve o leite.
Misture o amendoim torrado com 1 xícara (chá) do leite reservado e guarde para mais tarde.
Derreta a manteiga em uma panela grande e adicione a cebola, o alho, o cominho, o orégano e a pimenta, cozinhe até que as cebolas estejam macias, cerca de 5 minutos. Adicione o purê de legumes e misture bem.
Coloque o milho, o feijão branco, o feijão carioca e a ervilha.
Misture bem e cozinhe em fogo baixo por 15 minutos, mexendo sempre para evitar que os ingredientes queimem ou grudem na panela.
Junte o leite reservado do bacalhau e ¾ do bacalhau desfiado. Ajuste o sal, se necessário.
Adicione a mistura de leite de amendoim e o farfalle à sopa e cozinhe por 10 minutos, mexendo sempre. Se achar necessário, coloque mais água.
Antes de servir a sopa, junte os tremoços, o cream cheese, mexa e misture bem para que os queijos se dissolvam.
Ao final, adicione o coentro e ajuste o sal.
Sirva com os pedaços de bacalhau frito, as fatias de ovo cozido, banana frita, queijo fresco em cubos, tiras de pimentão e abacate.