Zwiebel schälen und grob hacken. Das Öl in einer Pfanne erhitzen und die Kreuzkümmelsamen eine Minute anrösten. Zwiebel und Cashewkerne dazugeben. 10-15 Minuten auf mittlerer Hitze braten, bis sie golden werden.
Inzwischen die Tomaten in Stücke schneiden und die Knoblauchzehen schälen und hacken. Knoblauch in die Pfanne geben und mit den Gewürze unterrühren, kurz braten lassen. Dann das Kichererbsenmehl einrühren. Vom Herd nehmen und die Tomatenstück zufügen.
Etwas auskühlen lassen und im Standmixer zu einer Soße verarbeiten. Zurück in die Pfanne geben und das mit 50 ml Wasser vermischte Joghurt unterrühren. Herd auf niedrige Hitze stellen und die Soße 10 Minuten köcheln lassen.
Die Champignons putzen und in Scheiben schneiden. 1 Tl Salz und 1/2 Tl frisch gemahlenen Pfeffer zugeben, dann die Champignons unterheben. 150 ml Wasser einrühren und zugedeckt 10-15 Minuten köcheln lassen.
Koriander fein hacken. Die Hälfte unterrühren, die andere Hälfte zum Bestreuen verwenden. Mit Chapati oder Reis servieren.