Lave bem o frango, corte-o em pedaços e junte-lhes a cebola e os alhos picados; adicione pimenta, sal, o azeite, a margarina e o vinho. Deixe marinar por 20 minutos.
Transfira o preparado para uma assadeira funda e leve ao forno, 180graus durante 20 minutos. Retire o frango do forno, acrescente-lhe o açafrão e misture bem. Adicione a água e deixe cozinhar até ferver.
Junte à carne o arroz lavado e as passas, tempere com sal e pimenta e coza-os, durante 10 minutos. Coloque o frango sobre o arroz e deixe cozinhar por cinco minutos. Findo este tempo, retire-o e sirva-o quente.