Koche die Nudeln al dente und gieße sie anschließend ab. Sie sollten noch nicht zu weich sein, da sie im Ofen weiter garen.
Ziehe derweil die Zwiebel und den Knoblauch ab und hacke beides fein. Brate Zwiebel und Knoblauch in Öl an. Würze mit Salz.
Gib das Hackfleisch dazu und brate es krümelig an.
Lösche mit Rotwein ab, gieße die Dosentomaten dazu und lass' das Ganze 20 Minuten köcheln. Schmecke mit Salz, Pfeffer, Oregano und Zimt ab.
Reibe den Parmesan und zerbrösele den Feta.
Zerlasse die Butter in einem Topf und rühre das Mehl ein. Gieße langsam die Milch dazu und rühre so lange, bis keine Klumpen mehr vorhanden sind.
Rühre die Hälfte vom Parmesan und Feta in die Soße und schmecke sie mit Salz und Pfeffer sowie geriebener Muskatnuss ab.
Fette eine Auflaufform ein und fülle die Hälfte der Nudeln hinein. Verteile das Hackfleisch darüber und dann die restlichen Nudeln darauf. Gieße die Soße über den Inhalt der Auflaufform und streue den restlichen Käse darüber.
Schiebe die Form bei 200 Grad Ober-/ Unterhitze für 40 Minuten in den Ofen.