Breng 1 l water met 2 theelepels oregano, 2 theelepels basilicum en 1 theelepel zout aan de kook in een grote pan. Zodra het water kookt, voeg het sojavlees toe, zet het vuur lager naar middelhoog en kook 10 minuten tot het vlees zacht is.
Schil ondertussen de aardappelen en snijd ze in dunne plakjes. Verwarm de oven voor op 200 °C en bekleed een ovenschaal (Ø ca. 25 cm) met bakpapier.
Giet het gekookte sojavlees af, doe het in een blender en mix tot een fijnere consistentie zodat het nog wat structuur heeft en geen pasta wordt.
Doe het in een grote kom, voeg het rundergehakt, tomatenpuree, tomaten uit blik, de rest van de oregano en basilicum, paprikapoeder en lente-ui toe. Breng op smaak met zout en peper en meng goed. Doe het mengsel in de voorbereide schaal, leg de aardappelen erop en breng op smaak met zout.
Dek de schaal af met een deksel of aluminiumfolie en bak 40–45 minuten op 190–200 °C. Verwijder daarna het deksel en bak nog 15–20 minuten op dezelfde temperatuur (of totdat de aardappelen aan de oppervlakte goudbruin zijn).
Verdeel over 3 porties en serveer.