1Coupez les aubergines en petits dés et faites-les dorer à la poêle avec un filet d'huile d'olive. Salez, poivrez, ajoutez les épices de votre choix (paprika, cumin, piment doux...) et mixez le tout pour obtenir une texture homogène.
2Faites fondre le beurre dans une casserole, puis ajoutez la farine et mélangez jusqu'à ce qu'elle soit bien absorbée. Versez progressivement le lait, en remuant constamment, jusqu'à obtenir une sauce crémeuse. Assaisonnez avec du sel, du poivre et une pincée de muscade.
3Pelez les gousses d'ail et faites-les blanchir dans de l'eau bouillante pendant 3 minutes. Renouvelez l'opération deux fois pour enlever l'amertume de l'ail. Mixez ensuite l'ail avec 2 tasses de crème et du persil frais ciselé.
4Préchauffez le four à 200°C. Dans un plat à gratin, étalez une couche de pâtes cuites, puis recouvrez d'un quart de la béchamel, d'un tiers des aubergines hachées et d'un tiers de la crème d'ail. Répétez l'opération deux fois. Terminez par une couche de béchamel parsemée d'un mélange de parmesan et de pecorino râpés.
5Enfournez le gratin et laissez cuire pendant 30 minutes environ, jusqu'à ce que le dessus soit bien doré et la sauce bouillonnante.