Zwiebel und Karotte fein würfeln, die Aubergine in normale Würfel schneiden.
In einem Topf das Olivenöl erhitzen, zuerst die Zwiebelstücke kurz anrösten, dann Karotte und Aubergine dazugeben und 3-5 Minuten anbraten.
Nun das Sojagranulat untermischen und unter Rühren anrösten lassen. Tomatenmark und Ketchup untermischen und mit den Dosentomaten ablöschen. Aufkochen und für etwa 20 Minuten leicht köcheln lassen. Dabei immer mal wieder etwas Wasser dazugeben, da das Sojagranulat viel Flüssigkeit aufsaugt.
Zum Schluss noch die Lauchzwiebeln und gepressten Knoblauch einrühren und mit Salz und Pfeffer abschmecken. Die Soße schmeckt natürlich am Besten zu Pasta.