Épluchez les oignons et coupez-les en dés. Préchauffez le four à 140°C, chaleur tournante.
Versez l’huile d’olive dans une cocotte passant au four. Quand elle est chaude, faites-y colorer (sur le gaz, pas dans le four) le rôti de porc sur toutes ses faces.
Ajoutez ensuite les cubes d’oignon et laissez-les dorer.
Pendant ce temps mélangez la sauce barbecue et le ketchup.
Quand le rôti et les oignons sont bien dorés, arrosez avec la sauce. Le rôti doit bien être badigeonné sur toutes les faces.
Couvrez, et enfournez pour 4h30 de cuisson, en retournant une fois à mi-cuisson. Une fois cuit, placez votre rôti au réfrigérateur.