Fazer alguns cortes na pele do pernil. Temperar com os dentes de alho, o vinho, hastes de alecrim, pimentão-doce, sal e pimenta moída na hora. Deixar marinar durante 12 horas no frigorífico. Pré-aquecer o forno a 240ºC. Colocar o pernil num tabuleiro de forno, regar com a marinada e azeite. Dispor as cebolas em torno da carne. Colocar o tabuleiro no forno e reduzir a temperatura para 160ºC. Assar durante 3 horas, ou até que a carne se solte facilmente do osso. Durante a cozedura, regar frequentemente com o molho. Servir com puré de batata-doce.