Dispor o pernil de cordeiro em uma superfície e temperar com sal, alho em pasta e pimenta-do-reino. Reservar.
Em uma frigideira, dispor a manteiga e quando derreter juntar a cebola e o açúcar.
Cozinhar em fogo baixo por 15 minutos até caramelizar bem. Reservar.
Em uma forma grande e funda, dispor os tomatinhos cereja, a cebola caramelizada o vinho tinto e o alecrim.
Acomodar o pernil de cordeiro por cima, dispor a cabeça de alho, tapar com papel alumínio e levar ao forno preaquecido a 200 graus por 2 horas e 10 minutos.
Nos últimos 20 minutos, retirar o papel alumínio, regar bem com o caldo da forma e retirar quando estiver dourado.