Rincer et sécher les aubergines. Les couper deux dans le sens de la longueur. A l'aide d'une cuillère, récupérer la pulpe. Vous devez retirer un maximum de chair sans pour autant que la peau soit brisée. Réserver la chair.
Peler l'oignon et le ciseler. Ciseler également la branche de céleri.
Dans une poêle, mettre la chair des aubergines. Ajouter ensuite l'oignon et le céleri branche ciselé. Ajouter l'huile d'olive ainsi que la gousse d'ail. Ajouter la passata (ou tomates pelées). Faire mijoter pendant 15 mn jusqu'à obtenir un hachis. Saler et poivrer. Il est important que le hachis n'est pas trop d'eau (car l'aubergine va en redonner à la cuisson).
Transvaser le mélange de légume dans un saladier et laisser tiédir. Ajouter ensuite l'oeuf et bien mélanger (avec les mains ou une cuillère).
Déposer vos aubergines dans un plat et les garnir de farce. Râper le parmesan sur les aubergines. Couper la mozzarella et déposer des tranches ça et là. Ajouter quelques pignons.
Enfourner pour 40 mn de cuisson environ. Le fromage doit être bien doré mais pas trop cuit pour autant.
Avant de servir, répartir un peu de basilic frais.