Dans un chaudron, faire fondre le beurre puis ajouter les rondelles d'oignons. Bien combiner et à chaleur assez douce laisser fondre les oignons en mélangeant de temps à autre, pour une bonne vingtaine de minutes. On ne veut pas faire griller les oignons ni trop les caraméliser.
Ajouter les gousses d'ail, combiner et continuer à laisser fondre environ 5 minutes.
Ajouter le vin, déglacer les sucs au fond de votre chaudron, amener à ébullition pour 1 minute environ, puis ajouter le bouillon et herbes salées
Amener à ébullition, puis réduire tout de suite le feu et laisser mijoter doucement une bonne trentaine de minutes, à couvert.
Pendant ce temps, faites griller vos tranches de pain.
Dans vos bols verser la soupe, recouvrir d'une tranche de pain puis de fromage râpé (un 2e étage est aussi possible: tranche de pain au fond du bol avec fromage, puis deuxième tranche et fromage sur le dessus).
Enfourner à 500F (260C) en surveillant de près, finir au grill si nécessaire jusqu'à ce que le dessus soit bien gratiné.