Das Olivenöl in einem großen Topf oder Schmortopf bei mittlerer Hitze erhitzen. Die gewürfelten Zwiebeln hinzugeben und unter gelegentlichem Rühren etwa 5-7 Minuten glasig dünsten, bis sie weich und leicht goldbraun sind.
Den fein gehackten Knoblauch hinzufügen und für eine weitere Minute mitdünsten, bis er duftet. Achte darauf, dass der Knoblauch nicht verbrennt, da er sonst bitter wird.
Die Hitze etwas erhöhen, die geschnittenen Champignons in den Topf geben und anbraten. Ca. 5-8 Minuten braten, bis die Pilze ihr Wasser abgegeben haben und an den Rändern schön goldbraun werden. Dies entwickelt intensive Röstaromen.
Das Tomatenmark sowie das edelsüße und geräucherte Paprikapulver hinzufügen. Alles gut verrühren und für ca. 1-2 Minuten anrösten. Dieser Schritt ist entscheidend, um die Aromen der Gewürze und des Tomatenmarks zu intensivieren.
Die abgespülten Linsen und die Gemüsebrühe in den Topf geben. Gut umrühren, um sicherzustellen, dass sich nichts am Topfboden festsetzt. Alles zum Kochen bringen.
Sobald das Gulasch kocht, die Hitze reduzieren, sodass es nur noch sanft köchelt. Den Topf mit einem Deckel abdecken und für 25-30 Minuten schmoren lassen, bis die Linsen gar sind und die Sauce eine sämige, dicke Konsistenz erreicht hat. Gelegentlich umrühren.
Das fertige Gulasch großzügig mit Salz und frisch gemahlenem schwarzen Pfeffer abschmecken. Heiß servieren und nach Belieben mit einem Klecks veganer Crème fraîche oder gehackter Petersilie garnieren.