Couper les aubergines en lamelles dans le sens de la longueur.
Placer dans un plat avec du sel pendant quelques minutes.
Dans une poêle, verser l’huile puis déposer les tranches d’aubergine (à réaliser en plusieurs fois), badigeonner le dessus d’huile. Saler, poivrer puis retourner.
Retirer la queue des tomates puis les plonger 45 secondes dans une casserole d’eau bouillante, passer sous l’eau froide. Retirer la peau. Couper en deux puis retirer l’intérieur (graines + jus), couper en petits morceaux.
Déposer les tomates dans une poêle et laisser cuire jusqu’à évaporation du liquide.
Ajouter les 2 cuillères d’huile et les épices. Verser la sauce tomate puis laisser mijoter.
Dans une autre poêle, faire revenir l’oignon émincé, ajouter la viande hachée. Lorsqu’elle est cuite, verser la sauce tomate.
Réaliser la béchamel : dans une casserole, faire fondre le beurre, ajouter la farine puis mélanger. Verser le lait petit à petit tout en fouettant vivement jusqu’à épaississement de la crème. Ajouter de la muscade et du poivre.
Préchauffer le four à 200°C.
Dans un plat à gratin, réaliser une couche d’aubergine, recouvrir de viande hachée, à nouveau d’aubergines et de viande hachée.
Terminer par une couche de béchamel puis saupoudrer de parmesan.
Faire cuire 40 minutes et servir bien chaud.