Den Ofen auf 200 °C vorheizen.
Ein kleineres Backblech (20 cm × 30 cm) vorbereiten und mit Backpapier auslegen.
Nun einen größeren Topf bereitstellen und bei mittlerer Hitze 1 Esslöffel Olivenöl darin erhitzen.
Anschließend die gehackte Zwiebel in den Topf geben und 2–3 Minuten anbraten.
Dann 2 geriebene Knoblauchzehen, rote Linsen, vorgekochte Kichererbsen, Tomatenmark, getrockneten Majoran, Salz und Pfeffer hinzufügen, alles mit Gemüsebrühe aufgießen, den Topf unbedeckt lassen und die Mischung bei mittlerer Hitze ca. 15–18 Minuten kochen, bis die Linsen weich sind.
In der Zwischenzeit die Croutons backen: die Brotwürfel auf dem ausgelegten Blech verteilen, mit 1 geriebenen Knoblauchzehe und etwas Salz bestreuen, dann das Blech in den vorgeheizten Ofen schieben und 10–12 Minuten bei 200–210 °C backen.
Sobald die Linsenmischung im Topf fertig ist, den Herd ausschalten und den gesamten Inhalt des Topfes mit einem Stabmixer glatt pürieren (es kann auch ein Standmixer verwendet werden). Die Sojasahne und den Weinessig in die fertige Mischung geben und alles nochmals pürieren.
Die fertige Suppe auf 4 Teller verteilen und in jede Portion die Knoblauchcroutons geben.
Zum Schluss jede Portion Suppe mit Chiliflocken und frischer Kresse bestreuen und servieren.