Frite a cebola em 2 colheres de sopa de azeite até que fique bem dourada.
Junte o alho e frite.
Adicione os pimentões e os tomates.
Acrescente um pouco de água para aumentar o molho.
Quando estiver quase cozido, junte o bacalhau, o cheiro verde e o cubinho de caldo.
Deixe cozinhar até o bacalhau ficar macio.
Cozinhe as batatas bem moles, escorra e amasse.
Acrescente a manteiga, sal a gosto e misture em fogo baixo.
Acrescente a farinha aos poucos até dar uma liga consistente (não deve ficar duro, apenas consistente).
Forre um pirex untado com azeite (pouco), com uma camada grossa de purê, até em cima (fundo e laterais).
Coloque o recheio, acrescente o requeijão por cima e cubra com o restante do purê. Pincele com as gemas.
Leve ao forno até que as gemas comecem a escurecer.
Sirva com arroz bem branquinho.