Schil de aardappelen en snijd ze in kleinere blokjes.
Zet 2 pannen klaar: doe in één pan de linzen, voeg water toe en kook ze gaar volgens de instructies op de verpakking (groene linzen hebben doorgaans ongeveer 15–20 minuten nodig).
Breng ondertussen in de tweede pan water aan de kook, voeg zout toe, doe de gesneden aardappelen erbij en kook ze gaar – dit duurt ongeveer 15–20 minuten (afhankelijk van de grootte van de aardappelblokjes).
Terwijl de linzen en aardappelen koken, bereidt u de gebakken groentenmix. Verwijder het loof van de wortelen, schil ze en snijd ze in dunne plakjes (ca. 3–4 mm).
Maak de champignons schoon (schil ze alleen als u dat gewend bent) en snijd ze in dikkere plakken. Verhit de zonnebloemolie in een koekenpan, voeg de gesneden wortelen, champignons en erwten toe en bak 5 minuten op laag vuur. Breng de mix op smaak met zout en peper en haal de pan van het vuur.
Maak een ovenschaal klaar (20 cm × 30 cm) en bekleed deze met bakpapier. Doe de gebakken mix uit de pan in de schaal, voeg de gekookte linzen toe, roer alles door elkaar en zet even opzij.
Verwarm de oven voor op 170 °C.
Bereid een gladde puree van de gekookte aardappelen: giet ze af, prak ze terwijl ze nog warm zijn met een stamper fijn en voeg de boter, melk en geperste knoflook toe. Klop alles met een handmixer glad en schep de puree over de groentenmix in de ovenschaal. Strijk de puree glad met een spatel, zet de schaal in de oven en bak 35–40 minuten op 160–170 °C, totdat het oppervlak van de puree begint te kleuren.
Laat de taart na het bakken even afkoelen op een rooster, snijd hem in 8 porties en serveer.