Verhit de olie in een grote pan. Bak hierin de uien tot ze zacht worden. Voeg de specerijen toe en roer om aanbakken te voorkomen. Voeg de aubergine, aardappelen, bataat en rode en groene paprika toe. Strooi er wat zout over (dit voorkomt dat de aubergine alle olie opzuigt). Voeg als de aubergine zacht wordt alle resterende groenten en de tomatenpuree toe. Overgiet alles met water. Voeg peterselie, koriander, rozijnen, abrikozen en olijven toe. Breng dit aan de kook en laat alles zachtjes sudderen tot de groenten gaar zijn en de saus dik gebonden is, met vet-ogen bovenop.