Préchauffez votre four à 180°C (thermostat 6).
Dans un grand bol, tamisez la farine et la levure chimique ensemble. Ajoutez une pincée de sel, quelques tours de moulin à poivre et la noix de muscade râpée.
Dans un autre récipient, battez vigoureusement les œufs entiers jusqu'à ce qu'ils deviennent mousseux et légèrement plus clairs.
Incorporez ensuite l'huile d'olive en filet tout en continuant de battre, puis ajoutez le lait progressivement.
Versez les ingrédients liquides sur les ingrédients secs et mélangez délicatement avec une spatule en effectuant des mouvements circulaires, de l'extérieur vers l'intérieur.
Une fois la pâte homogène, incorporez la moutarde à l'ancienne, puis les dés de jambon, l'oignon émincé et enfin 120g du gruyère râpé (gardez le reste pour le dessus).
Versez la préparation dans un moule à cake préalablement beurré et fariné (ou chemisé de papier cuisson). Parsemez du reste de gruyère râpé sur le dessus.
Enfournez pendant 40 minutes, jusqu'à ce que le moelleux soit bien doré et qu'un couteau planté au centre en ressorte propre.
Après 25 minutes de cuisson, couvrez légèrement le moelleux d'une feuille d'aluminium si vous constatez qu'il dore trop rapidement.
Laissez reposer au moins 10 minutes avant de démouler et de trancher.