
Pré-aqueça o forno a 200 °C (ventilado: 180 °C). Coloque as lentilhas numa panela média, cubra com abundante água fria, leve a ferver e coza durante 18–20 minutos, até estarem tenras mas sem se desfazer. Escorra bem e reserve.
Enquanto as lentilhas cozem, prepare o puré: coza as batatas descascadas e cortadas em pedaços em água com sal durante 18–20 minutos, até estarem bem macias. Escorra, junte a manteiga e o leite morno e esmague com um esmagador de batatas até obter um puré liso e cremoso. Tempere com sal e pimenta e reserve.
Aqueça o azeite numa frigideira larga ou caçarola a fogo médio. Refogue a cebola, a cenoura e o aipo durante 7–8 minutos, mexendo de vez em quando, até os legumes estarem macios. Adicione o alho e os cogumelos e cozinhe mais 3 minutos, até os cogumelos libertarem a humidade.
Incorpore o concentrado de tomate e mexa bem durante 1 minuto para revestir os legumes. Junte as lentilhas cozidas, o caldo de legumes, o molho de soja, o tomilho e o alecrim. Deixe ferver, reduza o lume e cozinhe 8–10 minutos, mexendo de vez em quando, até o molho engrossar ligeiramente. Adicione as ervilhas congeladas, rectifique o sal e a pimenta e retire do lume.
Transfira o recheio de lentilhas para um tabuleiro de forno fundo (aprox. 30 × 20 cm). Espalhe o puré de batata por cima com uma espátula, cobrindo todo o recheio de forma uniforme. Com um garfo, risque a superfície do puré para criar ranhuras que dourarão no forno.
Leve ao forno durante 25–30 minutos, até o puré estar dourado nas bordas e o recheio borbulhar nas laterais. Deixe repousar 5 minutos antes de servir.