Pelez l'ail, taillez-le en tranches fines.Pelez et ciselez les oignons et les échalotes. Dans une grande poêle, faites revenir les tranches d'ail à l'huile d'olive jusqu'à ce qu'elles brunissent.
Ajoutez les échalotes ciselées, faites-les revenir doucement sans les colorer.
Ajoutez le beurre et les oignons, salez, faites revenir à feu vif en remuant constamment.
Cuisez jusqu'à ce que les oignons se colorent, mais attention, ils ne doivent pas brûler ! Il faut cuire ainsi une bonne vingtaine de minutes. Cette étape est importante, c'est là que les oignons prennent cette saveur caractéristique. Il faut impérativement une grande poêle pour que le jus s'évapore rapidement, et que les oignons ne baignent pas. Si vous faites une grande quantité de soupe, faites cette étape en plusieurs fournées.
Saupoudrez de 2 cuillères à soupe de farine, remuez, faites cuire encore quelques instants. Mouillez avec le vin blanc. Remuez. Il va maintenant falloir changer de récipient. Versez votre préparation dans une casserole, une marmite ou une cocotte.Ajoutez 3 litres d'eau bouillante et 3 cubes de bouillon de volaille, remuez bien. Laissez cuire à feu doux une vingtaine de minutes. Goûtez et rectifiez l'assaisonnement en sel. Poivrez bien.
Pendant ce temps, grillez le pain.Préparez vos bols individuels (ou votre plat collectif) : versez de la soupe, déposez une tranche de pain, ajoutez le fromage râpé.Enfournez à 220°C pendant une quinzaine de minutes. Servez bien chaud.