Preaqueça o forno a 200°C.
Em uma tigela, misture o azeite, o alho, o alecrim, o sal, a pimenta-do-reino, o suco de limão e a mostarda. Adicione o frango e deixe marinar por pelo menos 30 minutos.
Enquanto isso, descasque e corte as batatas em cubos. Em uma assadeira, coloque as batatas, a cebola e regue com um fio de azeite. Misture bem.
Após a marinada, coloque o frango sobre as batatas na assadeira. Asse por aproximadamente 45 minutos ou até que o frango esteja dourado e cozido por dentro.
Sirva quente, acompanhado de uma salada verde.