
Descascar as batatas e cortá-las em cubos de 2 cm; reservar em água fria para evitar escurecimento. Lavar os espinafres em bastante água fria e escorrer bem numa peneira.
Picar finamente a cebola. Ralar ou amassar o alho e o gengibre até formar uma pasta grosseira. Cortar as malaguetas verdes em rodelas finas (retirar as sementes para menos picante) e picar os tomates grosseiramente.
Aquecer o azeite numa frigideira larga ou wok em lume médio-alto. Adicionar as sementes de cominhos e fritar 30 segundos, mexendo, até estaladinhas e perfumadas. Juntar a cebola e refogar 5–6 minutos até ficar dourada e macia.
Incorporar a pasta de alho e gengibre e as malaguetas; cozinhar 1–2 minutos até desaparecer o cheiro a cru. Adicionar a curcuma, o coentros em pó, o cominhos em pó e o piri-piri; mexer continuamente durante 30 segundos para tostar as especiarias sem queimar.
Juntar os tomates picados e cozinhar 4–5 minutos em lume médio, mexendo de vez em quando, até se desintegrarem completamente e o azeite começar a separar-se do molho.
Escorrer as batatas e adicioná-las ao tacho. Juntar 120 ml de água e temperar generosamente com sal. Tapar e cozinhar em lume brando 15–18 minutos, mexendo a meio do tempo, até as batatas estarem completamente macias ao espetar com um garfo.
Adicionar os espinafres em dois ou três punhados, mexendo entre cada adição até murcharem. Cozinhar sem tampa mais 2–3 minutos até o líquido excedente evaporar e o caril ficar com consistência semi-seca.
Retirar do lume, polvilhar com o garam masala, rectificar o sal e envolver suavemente. Servir de imediato com roti, chapati ou arroz basmati.