Prepare o leite de coco caseiro: bata no liquidificador o coco ralado com a água morna por cerca de 4 minutos, até triturar bem. Sobre uma tigela, passe o coco batido por uma peneira de malha bem fininha, apertando com as costas da colher para extrair todo o leite (se preferir, esprema bem num pano de prato limpo). Descarte o bagaço ou utilize para outra preparação;
Lave, seque, descarte o cabo e as sementes e corte o pimentão em rodelas de 1 cm. Lave, seque e corte os tomates em rodelas de 1 cm. Descasque e fatie a cebola também em rodelas também. Lave as pimentas e reserve;
Retire o peixe da geladeira. Numa panela grande de barro, distribua as postas do peixe formando um círculo (se estiver usando a cauda e a cabeça acomode no centro da panela). Regue com a marinada que sobrou na tigela;
Sobre as postas, distribua as rodelas de cebola, intercalando com as de tomate e de pimentão. Por último, coloque as pimentas-de-cheiro inteiras e regue com os azeites de oliva e de dendê;
Leve a panela ao fogo médio. Assim que começar a ferver, abaixe o fogo e tampe. Deixe cozinhar por mais 40 minutos, regando o peixe de vez em quando com o caldo da própria moqueca - não esqueça de tampar a panela novamente;
Passados os 40 minutos, regue com o leite de coco e deixe cozinhar por apenas 2 minutos, sem a tampa. Sirva a seguir, acompanhado de arroz branco ou farofa de dendê.