Zemiaky ošúpte a nakrájajte na menšie kocky. Pripravte si 2 hrnce, do jedného z nich nasypte šošovicu, zalejte vodou a podľa návodu na obale varte domäkka (zelená šošovica sa uvarí za 15 – 20 minút).
Medzitým v druhom hrnci priveďte do varu vodu, osoľte, pridajte nakrájané zemiaky a varte domäkka – potrvá to zhruba 15 – 20 minút (podľa toho, na aké veľké kúsky sú zemiaky nakrájané).
Kým sa šošovica a zemiaky varia, pripravte si mrkvovo-šampiňónovú zmes. Z mrkvy odrežte vňať, očistite ju a nakrájajte na tenšie kolieska (3 – 4 mm). Šampiňóny očistite (príp. aj ošúpte) a nakrájajte na hrubšie plátky.
V panvici rozohrejte slnečnicový olej, pridajte nakrájanú mrkvu, šampiňóny a hrášok a 5 minút restujte na miernom stupni ohrevu. Potom zmes osoľte, okoreňte a odstavte.
Pripravte si zapekaciu misu (Ø 25 cm) a vysteľte ju papierom na pečenie. Preložte do nej zmes z panvice, pridajte k nej uvarenú šošovicu, zamiešajte a nechajte zatiaľ bokom.
Rúru vyhrejte na 170 °C. Z uvarených zemiakov si pripravte hladkú kašu: zemiaky sceďte, ešte teplé ich roztlačte alebo prepasírujte, pridajte maslo, mlieko a pretlačený cesnak.
Všetko vyšľahajte ručným mixérom dohladka a výslednú kašu navrstvite na zmes v zapekacej mise. Kašu ešte uhlaďte špachtľou, zapekaciu misu vložte do rúry a pečte 35 – 40 minút pri teplote 160 – 170 °C, kým povrch kaše nezačne hnednúť. Po upečení nechajte koláč trochu vychladnúť na mriežke, rozkrojte na 8 porcií a podávajte.