Preaqueça o forno a 180°C.
Em uma tigela, misture o alho, a cebola, o sal, a pimenta-do-reino e o azeite. Esfregue essa mistura por todo o pernil, garantindo que fique bem temperado.
Coloque o pernil em uma assadeira, adicione o suco de laranja, a mostarda, o mel, o alecrim e a água. Cubra com papel alumínio e leve ao forno por cerca de 2 horas.
Após 2 horas, retire o papel alumínio e deixe assar por mais 30 minutos, ou até que a carne esteja dourada e macia.
Retire do forno, deixe descansar por 10 minutos e sirva com o molho que se formou na assadeira.