Rincer les aubergines et les tomates, les sécher. Rincer le basilic et le tapoter légèrement pour le sécher.
Couper les aubergines en petits morceaux de même taille, des cubes d'environ 2 cm de côté. Faire chauffer l'huile d'olive dans une poêle et ajouter les dés d'aubergines.
Faire frire les aubergines en remuant régulièrement pour qu'elles cuisent de tous les côtés. Récupérer les aubergines frites et les déposer sur du papier absorbant pour ôter le surplus d'huile d'olive.
Couper les tomates en 6 (si ce sont des tomates cerises, les couper en deux). Éplucher et ciseler l'oignon en fines tranches.
Garder environ 2 c. à soupe d'huile d'olive. Verser les oignons en tranche dans la casserole et faire cuire à feu doux, jusqu'à ce que l'oignon soit fondu. Ajouter ensuite les tomates, les gousses d'ail, les olives et les câpres. Faire compoter tout ça pendant 5 à 10 mn à feu moyen. Ajouter ensuite les aubergines et poursuivre la cuisson à feu doux pendant 5 mn.
En fin de cuisson, ajouter la moitié du basilic et le vinaigre balsamique. Mélanger et ôter du feu.
Servir chaud ou froid, accompagné du reste du basilic ciselé.