Den Schweinebauch für die Fleischsauce fein würfeln und auf einer trockenen heißen Pfanne rundherum anrösten. 4 EL Öl, Zwiebel, Möhren und Sellerie einrühren, ca. 7 Minuten dünsten.
Das Hackfleisch einrühren und evtl. noch etwas Öl zugeben. Das Fleisch bei guter Hitze unter häufigem Wenden bräunen und zerkrümeln. Tomatenmark und die grob gehackten Tomaten samt Saft und den Knoblauch zufügen und die Sauce ca. 20 Minuten köcheln lassen. Mit Oregano, Basilikum, Salz und Pfeffer Tomatenmark abschmecken und warm halten.
In der Zwischenzeit die Butter in einem weiteren Topf zerlassen. Das Mehl hineinstreuen und auf kleiner Hitze 1 Minute anschwitzen, dabei gut rühren (das Mehl darf nicht braun werden). Milch und Sahne mischen und nach und nach angießen, dabei mit einem Schneebesen kräftig rühren, damit die Sauce glatt wird. Mit Salz, Pfeffer und Muskat würzen und die Béchamelsauce etwa 30 Minuten lang ausquellen lassen.
Eine rechteckige Auflaufform gut fetten. Den Boden mit der warmen Béchamelsauce bedecken, ca. 1cm hoch. Je nach Größe der Form 2-3 Lasagneblätter nebeneinander darauflegen. Darüber kommt eine Schicht Fleischsauce, wieder Lasagneblätter, Béchamelsauce und so fort. Die letzte Schicht ist Béchamelsauce, die mit dem Reibkäse bestreut wird. Es ist wichtig, dass die beiden Saucen warm eingeschichtet werden. Danach den Auflauf mindestens eine Stunde stehen lassen, damit alles gut durchzieht.
Lasagne in den vorgeheizten Backofen bei 180 Grad auf der zweiten Schiene von unten ca. 30 Minuten backen und sofort servieren.