Aquecer o óleo vegetal numa frigideira grande em lume médio. Quando quente, adicionar as sementes de cominhos e deixar fritar por 30 segundos.
Juntar a cebola e refogar por 5 a 7 minutos, até ficar translúcida e dourada nas bordas.
Adicionar o alho, gengibre e malagueta e cozinhar por 2 minutos.
Juntar as especiarias moídas (curcuma, sementes de coentros, cominhos, pimenta-preta, cardamomo e canela) e mexer continuamente durante cerca de 1 minuto, apenas o suficiente para as tostar sem que queimem.
Adicionar o concentrado de tomate e os tomates, e deixar cozinhar em lume brando por 5 minutos, até se desfazerem num molho espesso.
Adicionar as cenouras e cozinhar por cerca de 2 minutos.
Juntar as ervilhas congeladas, a água e o sal. Tapar e deixar cozinhar por 15 minutos, até os vegetais estarem cozinhados, mas ainda com alguma textura.
Adicionar o leite de coco e deixar cozinhar por mais 15 minutos, para engrossar o molho e apurar os sabores.
Desligar o lume, adicionar o sumo de limão, a salsa e ajustar o sal se necessário.
Servir quente acompanhado de arroz branco e/ou pão indiano.