Lavate la melanzana e tagliatela a cubetti piccoli di circa 0,5 cm × 0,5 cm. Trasferitela poi in una ciotola capiente, salatela e lasciatela riposare per qualche minuto, affinché il sale faccia rilasciare l'acqua alla melanzana.
Nel frattempo sbucciate e tritate grossolanamente l'aglio, lavate i pomodori e tagliateli a cubetti (1 cm × 1 cm).
Quando la melanzana avrà rilasciato l'acqua in eccesso, scolatela e preparate una pentola in cui scaldate 2 cucchiai di olio a fuoco medio. Aggiungete poi la melanzana tritata e fatela rosolare 2–3 minuti a fuoco medio.
Aggiungete poi l'aglio tritato, il cumino, la paprika macinata e il peperoncino macinato, e fate rosolare tutto per altri 30–60 secondi a fuoco medio.
Aggiungete poi i pomodori a cubetti e fate rosolare tutto per altri 1–2 minuti, finché i pomodori non rilasciano la loro acqua. Versate quindi 50 ml di acqua, coprite la pentola con il coperchio e lasciate cuocere il tutto 15–20 minuti a fuoco medio.
Durante la cottura, aggiungete acqua all'occorrenza per evitare che il fondo si bruci e si attacchi alla pentola. Trascorso il tempo indicato, il composto dovrebbe essere denso – se risultasse ancora liquido, togliete il coperchio e continuate a cuocere finché non si addensa.
Durante la cottura tritate finemente il prezzemolo e il coriandolo.
Togliete il composto cotto dal fuoco e schiacciatelo fino a ottenere una purea grossolana. Aggiungete poi il prezzemolo tritato, il coriandolo, il succo di limone e il sale, e mescolate bene.
Dividete l'insalata pronta in 4 porzioni e servite subito (oppure potete servirla fredda).