Dans une casserole, faites fondre le beurre à feu moyen. Ajoutez la farine et mélangez bien pour obtenir un roux (pâte épaisse). Laissez cuire 1 à 2 minutes sans colorer.
Ajoutez progressivement le lait tout en remuant constamment pour éviter les grumeaux. Faites chauffer jusqu'à ce que la sauce épaississe, puis retirez du feu.
Incorporez le fromage râpé à la sauce béchamel et remuez jusqu'à ce qu'il fonde et soit bien mélangé. Ajoutez une pincée de muscade, du sel et du poivre à votre goût.
Séparez les blancs des jaunes d'œufs. Ajoutez les jaunes à la béchamel au fromage et mélangez bien.
Dans un autre récipient, montez les blancs d'œufs en neige ferme avec une pincée de sel.
Incorporez délicatement les blancs en neige à la préparation au fromage en utilisant une spatule pour ne pas casser les blancs.
Beurrez et farinez un moule à soufflé (ou des ramequins individuels). Versez-y la préparation et enfournez à 180°C (350°F) pendant 25 à 30 minutes. Le soufflé doit être doré et gonflé à la sortie du four. Évitez d'ouvrir le four pendant la cuisson pour que le soufflé ne retombe pas.
Le soufflé doit être servi immédiatement après cuisson, car il retombe rapidement.