Ziemniaki obierz i pokrój w mniejszą kostkę.
Przygotuj 2 garnki – do jednego wsyp soczewicę, zalej wodą i gotuj do miękkości według instrukcji na opakowaniu (czas gotowania zielonej soczewicy wynosi zazwyczaj około 15–20 minut).
W tym czasie w drugim garnku doprowadź wodę do wrzenia, posól, dodaj pokrojone ziemniaki i gotuj do miękkości – zajmie to około 15–20 minut (w zależności od wielkości kawałków ziemniaków).
Podczas gdy gotuje się soczewica i ziemniaki, przygotuj mieszankę do zapiekania. Marchew obierz z naci, obierz ze skórki i pokrój w cienkie krążki (ok. 3–4 mm).
Oczyść pieczarki (obierz, tylko jeśli jesteś do tego przyzwyczajony) i pokrój w grubsze plastry. Na patelni rozgrzej olej słonecznikowy, dodaj pokrojoną marchew, pieczarki i groszek i smaż 5 minut na małym ogniu. Następnie dopraw mieszankę solą i pieprzem i zdejmij patelnię z ognia.
Przygotuj naczynie do zapiekania (20 cm × 30 cm) i wyłóż je papierem do pieczenia. Przełóż do niego mieszankę z patelni, dodaj ugotowaną soczewicę, wymieszaj i odłóż na bok.
Rozgrzej piekarnik do 170 °C.
Z ugotowanych ziemniaków przygotuj gładkie purée: odcedź ziemniaki, jeszcze ciepłe rozgnieć tłuczkiem i dodaj masło, mleko i przeciśnięty czosnek. Wszystko ubij ręcznym mikserem na gładką masę i przełóż gotowe purée na mieszankę w naczyniu do zapiekania. Wyrównaj purée szpatułką, wstaw naczynie do piekarnika i piecz 35–40 minut w temperaturze 160–170 °C, aż powierzchnia purée zacznie brązowieć.
Po upieczeniu pozostaw zapiekankę do lekkiego ostygnięcia na kratce, pokrój na 8 porcji i podawaj.