Préchauffez le four à 350 degrés.
Porter à ébullition une casserole d'eau salée. Ajouter les nouilles et faire bouillir jusqu'à ce qu'elles soient cuite. Égoutter.
Beurrer un plat à gratin de 4 pintes.
Faire un roux en faisant fondre le beurre dans une casserole et en ajoutant lentement la farine en remuant constamment. Incorporer le lait et laisser mijoter jusqu'à épaississement. Réduire à feu doux pendant environ 5 minutes de plus.
Retirez le roux du feu et incorporez 1 tasse de cheddar extra-fort et 1 tasse de fromage américain ainsi que le sel et le poivre.
Mélanger les fromages restants. Placer 1/3 des nouilles cuites au fond du plat, ajouter la moitié du mélange de fromage, puis 1/3 du mélange de sauce. Ajouter une autre couche avec 1/3 des nouilles, garni du mélange de fromage restant et un autre 1/3 de sauce. Pour la dernière couche, ajouter le reste des nouilles, le reste de la sauce et garnir de parmesan.
Cuire au four environ 30 minutes à 350 degrés.