Limpe o frango, retire os miúdos.
Besunte o interior da ave com 1 colher (sopa) de margarina e coloque a cebola dentro. Costure.
Coloque o suco de laranja, o molho de soja, o catchup, o sal e a pimenta em uma vasilha e deixe o frango de molho por 2 horas.
Coloque o frango em uma assadeira como peito voltado para baixo e besuntado com o restante da margarina. Cubra com papel alumínio e asse por 1 hora.
Vire o frango, retire o papel alumínio e regue-o com o molho.
Deixe acabar de assar.
Engrosse o molho da assadeira com 1 colher (sopa) de farinha de trigo dissolvida em um pouco da água.