Coloque o azeite e a cebola numa panela, levo ao fogo médio e, mexendo sempre, refogo até a cebola ficar macia. Acrescento o bacalhau, pimenta a gosto, o catchup, a mostarda e o tomate, cozinhe em fogo médio, mexendo, até o tomate ficar macio.
Junte o milho verde e cozinhe por mais 5 minutos. Acrescente o creme de leite, misture e deixe aquecer.
Verifique o tempero e, se necessário, adiciono sal a gosto. Tire do fogo. Preaqueça o forno em temperatura alta (220ºC).
Em seguida, espalhe de do requeijão no fundo de uma fôrma refratária Cubra com o refogado de bacalhau.
Por cima, cubra com batata palha e espalhe o requeijão restante. Leve ao forno preaquecido e asse por cerca de 10 minutos.
Tire do forno e leve imediatamente à mesa. Sirva o bacalhau acompanhado de arroz branco.