Iniciamos la preparación cocinando las lentejas en agua con sal hasta que estén tiernas. Una vez listas, escurrir y reservar.
En un sartén grande, calienta aceite y saltea la cebolla hasta que esté dorada.
Añade el ajo, el jengibre y los chiles verdes, cocinando por unos minutos.
En un tazón tritura los tomates previamente cocinados al vapor y agrega a la mezcla anterior y cocina hasta que se reduzca y el aceite de separe.
Agrega la cúrcuma, comino, cilantro, garam masala y cayena, si la utilizas. Cocina durante unos minutos para liberar los aromas.
Introduce la calabaza y las lentejas cocinas a la mezcla, añadiendo agua según sea necesario para lograr la consistencia deseada.
Cocina a fuego lento hasta que la calabaza esté tierna y los sabores se fusionen.
Ajusta la lasa y sirve caliente, decora con unas hojas de cilantro fresco.