Préchauffer le four à 210°C (thermostat 7) durant 10 mn. Râper le Gruyère. Porter une grosse casserole d'eau avec le gros sel à ébullition, verser les pâtes et les cuire selon les indications portées sur l'emballage. Les égoutter, les réserver au chaud. Peler les oignons, les couper en tranches fines, les faire suer dans 50 g de beurre à feu moyen 5 minutes en tournant régulièrement. Verser le lait et la crème dans une casserole, porter à ébullition, ajouter la moitié du fromage (150 g), laisser fondre à feu doux en remuant, couper le feu. Beurrer un plat à gratin avec le reste de beurre. Mélanger les macaronis chauds dans un saladier avec 100 g de Gruyère, saler, poivrer, verser dans le plat, napper de sauce, saupoudrer du reste du fromage, recouvrir avec les oignons et leur beurre de cuisson et mettre à four chaud pour 7 minutes. Le fromage doit être fondu mais pas gratiné.
Servir avec viandes froides, viande de veau, poulet rôti, ...

Cette spécialité très appréciée en Suisse, utilise des fromages à pâte dure comme le Gruyère ou l'Appenzeller qui ne filent pas à la cuisson mais fondent facilement. L'Emmental n'est pas adapté à cette recette.