Begin het maken van de shepherd’s door 1 eetlepel olijfolie in een ruime pan te verhitten en bak hierin het gehakt rul. Kook in een andere pan de linzen volgens de aanwijzingen op de verpakking beetgaar. Snipper ondertussen de ui en knoflook, snijd de gember fijn en snijd de wortel in kleine stukjes. Schep het rulle gehakt uit de pan op een bord. Giet de linzen af en zet apart. Verhit in de pan van het gehakt de overige olijfolie. Fruit hierin de ui, knoflook, wortel en gember tot de ui glazig is. Voeg de specerijen en tomatenpuree toe en fruit 2 minuten mee. Voeg dan het gehakt weer toe aan de pan, samen met de tomatenblokjes en bouillon. Breng aan de kook en laat vervolgens zonder deksel op de pan 30-40 minuten pruttelen tot een dikke saus ontstaat.
Schil ondertussen de aardappelen en knolselderij en snijd in grove stukken. Doe ze in een pan met ruim kokend water en breng aan de kook. Kook de aardappel en knolselderij in 20-25 minuten gaar en stamp daarna met de boter en melk tot een smeuïge puree. Breng op smaak met zout en peper.
Verwarm de oven voor op 200°C. Voeg de gekookte linzen op het laatst toe aan de ingedikte tomatensaus, roer door elkaar en breng op smaak. Hak de rozemarijn en peterselie fijn en roer door de saus. Giet de saus in een ovenschaal. Verspreid daarover de aardappel-knolselderijpuree en strooi het paneermeel erover. Bak de shepherd’s pie 30-40 minuten in het midden van de oven tot hij loeiheet en goudbruin is.