Coupez les courgettes en tranches assez épaisses (8 mm environ), pelez et coupez les échalotes en 8 morceaux.
Faites revenir les échalotes dans l'huile.
Ajoutez les courgettes, salez.
Couvrez et laissez cuire 15 min à feu doux.
Déposez l'ensemble dans un plat à gratin.
Préparez un appareil avec la crème de soja, les œufs battus et la farine, mélangez bien, ajoutez la moitié du fromage et la noix de muscade. Salez et poivrez.
Versez l'appareil dans le plat à gratin. Parsemez avec le reste du fromage.
Faites gratiner à four chaud (200°C) pendant 15 min.