Tempere o pernil com o alho, a cebola, as ervas, o sal, a pimenta e o vinagre.
Deixe marinar na geladeira por 12 horas.
Retire a carne da marinada, coe o caldo e reserve-a.
Em uma panela derreta a manteiga e o azeite e doure o pernil.
Enquanto isso, corte as batatas em cubos grandes, as cenouras em rodelas e os pimentões em cubos menores.
Transfira a carne para uma assadeira e junte os legumes.
Regue com o caldo e cubra com papel alumínio.
Asse em forno médio pré-aquecido por 4 horas.
Mexa de vez em quando e, se necessário, adicione água quente aos poucos.
Retire o papel alumínio e deixe os legumes dourarem ligeiramente.
Sirva quente.