Descasque e corte grosseiramente a cebola e a chalota e coloque numa picadora ou robot de cozinha, juntamente com os restantes ingredientes indicados, à exceção do frango. Triture até obter uma consistência lisa e homogénea e reserve.
Disponha o frango num recipiente e cubra-o com metade do molho anterior. Tape com película aderente e leve ao frigorífico durante 30 minutos (o ideal será marinar de um dia para o outro).
Coloque o frango num tabuleiro, com a pele virada para baixo, e pincele-o com o molho que sobrou. Cubra com papel de alumínio e leve ao forno, pré-aquecido a 180ºc, por cerca de 1 hora, pincelando de vez em quando com o próprio molho.
Após o tempo indicado, elimine a folha de alumínio e deixe cozinhar até a carne ganhar cor. Retire e sirva com arroz branco.