Pel en snipper 2 uien en 1 teen knoflook. Schrap 1 peen, was 2 stengels bleekselderij en trek de draden eraf. Snijd de peen in blokjes van circa 5 mm en de selderij in de lengte in twee of drie repen en dan ook in blokjes van 5 mm. Was 5 takjes tijm en schud de takjes droog, ris het blad eraf en hak het fijn.
Verhit olie in een pan met antiaanbaklaag. Fruit daarin de ui en de knoflook op laag tot halfhoog vuur goudgeel. Doe de peen en de selderij erbij en bak ze op halfhoog tot hoog vuur al roerend 2–3 minuten mee. Voeg zout en peper toe. Doe 500 g lams- of rundergehakt erbij en bak dat op hoog vuur al roerend rul.
Roer 1 el tomatenpuree erdoor en bak die kort mee. Strooi 1 el bloem en de tijm erover, roer het gehaktmengsel kort om en bak alles nog even. Roer 400 g tomatenstukjes, 200 ml fond, 1el soja- of worcestersaus en zout en peper erdoor. Dek de pan af en laat de saus 15–20 minuten pruttelen op halfhoog vuur. Neem het deksel van de pan en laat de saus onder af en toe roeren 10–15 min inkoken. Voeg kort voor het eind van de kooktijd 100 g doperwtjes toe en laat ze ontdooien. Neem de pan van het vuur en laat de saus afkoelen tot lauwwarm.
Schil intussen 1,2 kg aardappels en snijd ze afhankelijk van de grootte in tweeën of vieren. Kook ze in ruim water met zout in 20–25 minuten gaar. Rasp intussen 80 g kaas. Giet de aardappels af, laat ze uitdampen en haal ze door de pureeknijper. Verwarm 180 ml melk tot lauw. Snijd 75 gram boter in stukjes en roer eerst de boter, dan de melk en tot slot de kaas door de aardappels. Breng de puree op smaak met zout en peper.
Verwarm de oven voor tot 180 °C. Smelt de rest van de boter in een pan. Vul een ronde ovenschaal (Ø circa 25cm) met de vleessaus. Verdeel de aardappelpuree er gelijkmatig over, strijk de bovenkant glad en bestrijk die met gesmolten boter. Bak de pastei in 35–45 minuten goudbruin in de oven. Neem hem uit de oven en laat hem 5 minuten rusten voor je hem serveert.