Utilize uma grande tigela não-metálica e bata junto o suco de laranja azedo, alho, sal e pimenta.
Adicionar os pedaços de frango sem pele à marinada, cobrir e refrigerar no mínimo 4 horas, mas de preferência de um dia para o outro.
Remover o frango da marinada e manchar em toalhas de papel. Reserve a marinada.
Utilize uma grande frigideira coberta. Sal e pimenta os pedaços de frango e polvilhe levemente com farinha. Aqueça o azeite de oliva na frigideira até começar a fumar.
Depressa, (e com cuidado) adicione os pedaços de frango ao azeite quente, dourando de ambos os lados, apenas um minuto ou 2 por lado. Faça isto em dois pequenos lotes. Retire o frango e reserve.
Sauté os cubos de batata no mesmo óleo quente até ficarem levemente dourados em todos os lados. Retire as batatas e reserve.
Sauté as cebolas e a pimenta verde até coxear. Volte a colocar o frango na panela. Adicione a marinada reservada, molho de tomate, vinho, azeitonas, passas, e batatas douradas.
Cubra, reduza o calor para baixo, e deixe ferver até que o frango esteja pronto, cerca de 20 a 30 minutos. Não cozinhe em demasia. Sirva os pedaços de frango sobre o arroz branco com muito molho.