Aquecer o óleo vegetal numa panela em lume médio, até que fique quente (ver nota).
Adicionar as sementes de mostarda e de funcho à panela, e deixar que comecem a estalar.
Adicionara a cebola e cozinhar até ficar dourada e macia.
Adicionar o alho, gengibre, malagueta e cozinhar por cerca de 40 segundos.
Adicionar as sementes de coentros em pó, cominhos, curcuma e paprica fumada. Deixar cozinhar por cerca de um minuto, mexendo bem.
Juntar a pasta de tomate, o tomate, e 1 colher de chá de sal. Deixar o sumo do tomate deglacear o tacho e mexer para incorporar o sal na mistura.
Adicionar as batatas-doces e as lentilhas vermelhas lavadas e misturar bem.
Adicionar água quente suficiente para cobrir todos os ingredientes e aumentar o lume até começar a ferver. Em seguida, colocar em lume baixo para fervilhar, tapar a panela e cozinhar por 30 minutos, mexendo ocasionalmente.
Depois das batatas-doces cozidas, adicionar o garam masala e 2 colheres de chá de sal. Mexer muito bem e esmagar as lentilhas e batatas-doces com uma colher de pau (ou garfo).
Misturar o creme de coco e depois adicionar os coentros frescos, misturar novamente, e deixar cozinhar por mais 5 minutos em lume baixo antes de retirar do lume.
Servir com arroz basmati e pão indiano, guarnecendo com pouco de iogurte.