
Descasque as cebolas e corte-as em meias-luas finas e uniformes. Derreta a manteiga numa panela grande e funda a lume médio-baixo. Junte as cebolas com uma pitada generosa de sal e refogue, mexendo regularmente, durante 25–30 minutos até ficarem bem douradas e caramelizadas — não apresse este passo, a caramelização é o que dá sabor à sopa.
Polvilhe a farinha sobre as cebolas caramelizadas, mexa bem e cozinhe 1–2 minutos para torrar ligeiramente a farinha e eliminar o sabor a cru.
Regue com o vinho branco e deixe evaporar quase completamente, raspando o fundo da panela com uma colher de pau para soltar todos os sucos. Adicione o caldo de carne, o tomilho e o louro. Tempere com sal, pimenta preta e uma pitada de noz-moscada. Cozinhe em lume brando, sem tampa, durante 25–30 minutos. Retire e descarte o tomilho e o louro.
Enquanto a sopa cozinha, corte a baguete em fatias de cerca de 1 cm de espessura. Disponha-as num tabuleiro e leve ao forno pré-aquecido a 180 °C durante 8–10 minutos até ficarem secas e ligeiramente tostadas. Reserve.
Pré-aqueça o grill do forno. Distribua a sopa quente por 4 tigelas individuais resistentes ao forno (louça grossa ou cerâmica). Disponha 2–3 fatias de baguete tostada sobre a superfície da sopa em cada tigela.
Cubra cada tigela com uma camada generosa de gruyère ralado (cerca de 35–40 g por tigela). Coloque as tigelas num tabuleiro e leve ao forno sob o grill durante 5–8 minutos, até o queijo estar completamente derretido, borbulhante e com manchas douradas. Sirva de imediato.