Coloque o bacalhau de molho 24 horas antes de cozinhar, trocando a água de vez em quando.
Cozinhe as batatas com o bacalhau. Quando a batata estiver cozida, o bacalhau também estará.
Tire as espinhas e a pele do bacalhau, desfie e reserve. Faça um purê com as batatas e adicione 3/4 do catupiry.
Faça um bom molho, com tomate, alho, cebola, pimentão, molho de tomate etc.
Refogue bem o bacalhau. Forre uma forma (pirex), o fundo e as laterais, com o purê, por cima coloque o bacalhau já refogado, com o molho. À parte, leve ao fogo o requeijão, o creme de leite e o 1/4 de catupiry restante até derreter e misturar tudo. Jogue essa mistura por cima do bacalhau e leve ao forno por aproximadamente 30 minutos.