Em uma tigela grande, coloque a carne de porco e tempere com sal, pimenta, pimentão doce, alho picado e folhas de louro.
Adicione o vinho tinto até cobrir toda a carne. Deixe marinar por pelo menos 4 horas, preferencialmente durante a noite.
Pré-aqueça o forno a 180°C.
Em uma panela de barro, distribua as rodelas de cebola no fundo. Coloque a carne de porco por cima da cebola.
Despeje a marinada de vinho tinto sobre a carne e regue com o azeite de oliva.
Cubra a panela com papel alumínio e leve ao forno pré-aquecido. Deixe cozinhar por cerca de 3 horas. Nos últimos 30 minutos, retire o papel alumínio para dourar a carne.