Préchauffez votre four à 190°C.
Coupez les aubergines en deux dans le sens de la longueur et évidez-les, en laissant environ un centimètre de bord. Réservez la chair pour la farce.
Placez les moitiés d'aubergines sur une plaque de cuisson, côté coupé vers le haut, et arrosez d'un peu d'huile d'olive. Salez et poivrez.
Enfournez pendant environ 15 minutes pour les ramollir.
Dans une grande poêle, faites chauffer le reste de l'huile d'olive à feu moyen. Ajoutez l'oignon et l'ail, et faites revenir jusqu'à ce qu'ils soient tendres, environ 3-4 minutes.
Ajoutez la viande hachée et faites cuire jusqu'à ce qu'elle soit dorée, en la brisant avec une cuillère en bois.
Incorporez les tomates en dés, la chair d'aubergine hachée, l'origan, le basilic, le sel et le poivre. Si vous utilisez du riz, ajoutez-le également. Laissez mijoter pendant environ 10 minutes.
Retirez du feu et incorporez la moitié du fromage râpé à la préparation.
Remplissez généreusement les moitiés d'aubergines avec le mélange de viande. Saupoudrez du reste de fromage sur le dessus.
Remettez les aubergines farcies au four et faites cuire pendant encore 20-25 minutes, jusqu'à ce que le fromage soit doré et bouillonnant.
Laissez refroidir quelques minutes avant de garnir de persil frais. Servez chaud.