Bringe einen großen Topf mit Salzwasser zum Kochen und koche die Penne nach Packungsanweisung al dente (ca. 10 Minuten). Bewahre etwas Nudelwasser auf, bevor du die Penne abgießt.
Schneide währenddessen den Kochschinken in feine Streifen.
In einer großen Pfanne die Speckwürfel bei mittlerer Hitze knusprig anbraten (ca. 5 Minuten). Füge die Butter hinzu und lass sie vollständig schmelzen.
Gib den Kochschinken dazu und brate ihn leicht an, bis er eine goldene Farbe bekommt (ca. 3 Minuten).
Streue das Mehl über die Mischung und rühre gut um, damit es sich mit der Butter verbindet (ca. 1 Minute).
Gieße die Milch langsam hinzu, dabei ständig rühren, um Klümpchen zu vermeiden. Danach die Sahne hinzufügen und die Soße bei schwacher Hitze etwa 10 Minuten leicht köcheln lassen, bis sie eindickt.
Füge die Erbsen hinzu und lass sie etwa 5-7 Minuten mitkochen, bis sie gar sind.
Rühre den frisch geriebenen Parmesan unter, bis er vollständig geschmolzen ist. Wenn die Soße zu dick ist, füge etwas Nudelwasser hinzu, um die Konsistenz anzupassen.
Gib die abgetropften Penne direkt in die Pfanne zur Soße und vermische alles gründlich.
Sofort servieren und optional mit frischer Petersilie garnieren.