
Corte o seitan em cubos de aproximadamente 2 cm. Aqueça 1 colher de sopa de azeite numa frigideira larga em lume médio-alto e salteie o seitan 4–5 minutos, virando os cubos até ficarem dourados de todos os lados. Retire e reserve.
Na mesma frigideira, reduza para lume médio e adicione o restante azeite. Refogue a cebola picada finamente durante 8–10 minutos, mexendo ocasionalmente, até ficar macia e com cor de caramelo claro.
Junte o alho esmagado e o gengibre fresco ralado; cozinhe 1–2 minutos, mexendo sempre para não queimar.
Adicione o caril Madras, a cúrcuma e o piri-piri em pó; mexa bem e deixe as especiarias torrar 1–2 minutos em lume médio (se começar a pegar, junte 1 colher de sopa de água).
Incorpore a polpa de tomate, misture bem e deixe apurar 5–6 minutos em lume médio, mexendo de vez em quando, até o molho reduzir e engrossar visivelmente.
Verta o leite de coco, adicione o seitan reservado e tempere com sal a gosto. Tape e cozinhe em lume baixo 10–12 minutos, mexendo ocasionalmente, até o molho ter uma consistência cremosa e envolver bem o seitan.
Desligue o lume, polvilhe com o garam masala e rectifique os temperos. Sirva de imediato com coentros frescos picados por cima e acompanhe com arroz basmati cozido.