1. Couper les oignons en petits dés et émincer les tiges. Couper la viande en cubes d'environ 4 cm de côté. La mettre à mariner avec le jus d'un citron, l'ail pressé, les oignons et la feuille de laurier pendant au moins 2 h.
2. Égoutter le porc, l'ail et les oignons, en conservant la marinade. Faire dorer la viande dans une sauteuse, dans l'huile, sans l'ail ni les oignons. Retirer la viande de la sauteuse et y faire alors roussir les graines à feu modéré, pendant 1 min, puis ajouter l'ail et les oignons égouttés, ainsi que le thym. Poursuivre la cuisson jusqu'à ce que les oignons soient translucides. Verser le jus de la marinade et compléter d'eau à hauteur. Saler, poivrer, ajouter les épices à colombo, le piment, mélanger et laisser mijoter pendant 5 minutes.
3. Éplucher les pommes de terre et la christophine (si une courgette est utilisée, ne pas l'éplucher), les découper en cubes de la taille des cubes de viande. Faire de même avec l'aubergine. Déposer les cubes de légumes sur les oignons, couvrir et laisser mijoter à feu doux pendant environ 40 minutes. Ajouter la viande après 15 minutes.
4. Vérifier la cuisson des légumes et l'onctuosité de la sauce. Au besoin, la laisser réduire à découvert (sans les légumes ni la viande) pour l'épaissir. Rectifier l'assaisonnement (sel, poivre, jus de citron). Servir la viande et les légumes nappés de sauce et parsemés de tiges d'oignon ciselées.