Cuire le macaroni selon le temps minimum suggéré par le fabricant - environ 7 minutes. Rincer sous l'eau froide. Égoutter et mettre dans un plat à four non graissé, assez grand pour une préparation d'environ 2 litres (8 tasses)
Préchauffer le four à 350 °F (175 °C).
Verser le lait dans une grande casserole, sur feu moyen, et réchauffer jusqu'à ce qu'il fume - ne pas faire bouillir.
Couper le fromage en crème en morceaux de 1 cm.
Râper le cheddar. Dans un petit bol, le mélanger avec la farine.
Au lait chaud, ajouter le fromage en crème et remuer jusqu'à ce qu'il soit fondu.
En remuant, incorporer la préparation cheddar-farine, puis le parmesan, la moutarde, le sel, le paprika et le piment de Cayenne.
En remuant fréquemment, cuire jusqu'à ce que les fromages soient fondus et la sauce homogène.
Incorporer au macaroni, ainsi que la salsa et les oignons verts. Égaliser le dessus. Couvrir et cuire au centre du four de 30 à 35 minutes ou jusqu'à ce que la préparation bouillonne une dizaine de minutes avant la fin de la cuisson, découvrir et parsemer de chapelure.