Smelt de boter en olijfolie in een grote pan op middelhoog vuur. Voeg de gesneden uien toe en bak ze langzaam gedurende 30 tot 40 minuten. Roer regelmatig, tot ze goudbruin en gekarameliseerd zijn.
Voeg suiker toe aan de uien om ze verder te karamelliseren.
Voeg indien gewenst bloem toe aan de uien en roer een paar minuten tot ze lichtjes garen. Dit zorgt ervoor dat de soep dikker wordt. Deze stap is echter optioneel.
Giet de witte wijn in de pan en roer om de bodem te blussen en smaak toe te voegen. Laat het een paar minuten zachtjes koken, tot de wijn iets is ingekookt.
Giet de runderbouillon (of groentebouillon) in de pan en breng aan de kook. Zet het vuur lager en laat het ongeveer 20 tot 30 minuten sudderen. Breng op smaak met zout en peper.
Verwarm de oven voor op de grillstand.
Rooster de sneetjes brood tot ze aan beide kanten lichtbruin zijn. Wrijf ze vervolgens in met de gehalveerde teentjes knoflook.
Verdeel de uiensoep over ovenvaste kommen. Leg op elk bord een sneetje geroosterd brood en bestrooi het rijkelijk met geraspte Gruyèrekaas.
Zet de soepkommen onder de grill tot de kaas gesmolten en goudbruin is. Dit duurt meestal een paar minuten. Let goed op dat de kaas niet verbrandt.
Serveer de uiensoep warm, eventueel gegarneerd met gehakte verse peterselie.
Echte Franse uiensoep is een warme en smaakvolle traktatie, perfect voor koude dagen of om u op elk moment van het jaar te troosten. Geniet thuis van dit klassieke Franse recept!