Verhit 2 tl plantaardige olie in een grote, diepe pan op middelhoog vuur. Bak de varkensribbetjes 4 minuten en draai ze aan beide kanten bruin. Breng over naar een bord zodra het gaar is.
Voeg nog 2 tl olie toe aan de pan en bak het buikspek 4 minuten, keer om en om bruin. Zet de ribben opzij.
Voeg de resterende plantaardige olie toe aan de pan en verwarm op middelhoog vuur. Voeg de ui toe en kook 2 minuten, roer en schraap alle stukjes van de bodem van de pan.
Voeg de tomaat en paprika toe en kook nog 4 minuten of tot ze zacht beginnen te worden, af en toe roeren.
Doe het varkensvlees terug in de pan met 1.5 liter (51 fl oz/6 kopjes) water. Breng aan de kook, zet het vuur laag tot medium en kook gedurende 15 minuten.
Doe ondertussen de tamarindepulp in een hittebestendige kom en bedek met kokend water. Laat 15 minuten staan om zacht te worden en pureer dan om goed te combineren (ik gebruik mijn handen).
Zeef door een zeef in een kom en duw de zaden om hun vloeistof te extraheren. Gooi de vaste stoffen weg.
Voeg het tamarindemengsel toe aan de pan en kook 5 minuten. Voeg de mierikswortel en aubergine toe en kook 5 minuten, of tot de aubergine bijna gaar is. Voeg de bonen toe en kook nog 3 minuten, of tot de groenten en het vlees zacht zijn.
Voeg het zout toe en breng op smaak met versgemalen zwarte peper; de soep moet een balans zijn tussen zuur en zout. Doe over in een grote serveerschaal en bestrooi met lente-uitjes.
Serveer met gestoomde rijst, vissaus en calamansi.