Dans une sauteuse, faire chauffer une cuillère à soupe d'huile d'olive à feu moyen.
Y faire revenir les cubes d'aubergine pendant 5 minutes, en les retournant souvent pour les dorer de tous côtés. Réserver dans un plat creux.
Chauffer le reste d'huile d'olive dans la sauteuse. Y faire revenir l'oignon, l'ail et le poivron pendant 5 minutes, en remuant souvent. Saler et ajouter les courgettes. Poursuivre la cuisson 5 minutes, en remuant de temps en temps. Ajouter les tomates, le sucre et le vinaigre. Poivrer, bien mélanger et porter à frémissement. Remettre les cubes d'aubergine. Baisser le feu et couvrir.
Laisser mijoter 10 minutes environ en découvrant en fin de cuisson afin de laisser réduire le jus. Rectifier l'assaisonnement et laisser tiédir.
Préchauffer le four à 180°C (Th. 6).
Fouetter les œufs avec le basilic dans un saladier et y ajouter la ratatouille tiédie. Mélanger.
Huiler une terrine et y verser la préparation précédente. Enfourner pour 1 heure au bain-marie (pas besoin de bain-marie pour moi, j'ai utilisé ma terrine Tupperware).
Sortir du four et laisser tiédir avant de démouler.