01 - Préchauffez le four à 375°F (190°C).
02 - Portez une grande casserole d'eau salée à ébullition. Ajoutez les haricots verts et cuisez pendant 4–5 minutes jusqu'à ce qu'ils soient juste tendres et d'un vert vif. Égouttez et transférez immédiatement dans un bain d'eau glacée pour stopper la cuisson. Égouttez bien et réservez.
03 - Dans une grande poêle à feu moyen, faites fondre le beurre. Ajoutez les oignons hachés et cuisez pendant 2–3 minutes jusqu'à ce qu'ils soient attendris. Incorporez l'ail et les champignons, puis faites sauter jusqu'à ce que les champignons libèrent leur liquide et deviennent dorés, environ 5–6 minutes.
04 - Saupoudrez la farine sur les légumes et cuisez, en remuant constamment, pendant 1 minute. Incorporez progressivement le lait, le bouillon de légumes et la crème épaisse en fouettant. Ajoutez le sel, le poivre et la muscade (si utilisée). Cuisez, en remuant, jusqu'à ce que la sauce épaississe, environ 3–4 minutes.
05 - Retirez du feu. Ajoutez les haricots verts blanchis à la sauce, en remuant pour les enrober uniformément.
06 - Transférez le mélange dans un plat à gratin de 2 pintes (2 litres) légèrement beurré. Cuisez à découvert pendant 20 minutes.
07 - Retirez du four, saupoudrez uniformément les oignons frits croustillants sur le dessus et remettez au four. Cuisez pendant 10 minutes supplémentaires, ou jusqu'à ce que les oignons soient dorés et le gratin bouillonne.
08 - Laissez refroidir pendant 5 minutes avant de servir.