Zuerst die Knödelmasse vorbereiten. Das Knödelbrot in eine große Rührschüssel geben. Das Sauerkraut sehr gut ausdrücken, damit es möglichst trocken ist, und bei Bedarf noch etwas feiner hacken.
In einer Pfanne 2 EL Butter schmelzen und die fein gewürfelte Zwiebel darin bei mittlerer Hitze glasig dünsten. Nicht bräunen lassen.
Die gedünsteten Zwiebeln zusammen mit dem Sauerkraut, der gehackten Petersilie und den Eiern zum Knödelbrot in die Schüssel geben. Die lauwarme Milch darüber gießen.
Die Masse mit Salz, Pfeffer und einer guten Prise frisch geriebener Muskatnuss kräftig würzen. Alles vorsichtig mit den Händen oder einem Löffel zu einem homogenen Teig vermengen, aber nicht zu stark kneten. Die Masse abgedeckt für ca. 20 Minuten ruhen lassen.
Während die Masse ruht, in einem großen Topf reichlich Salzwasser zum Kochen bringen. Mit angefeuchteten Händen aus der Knödelmasse ca. 8 gleich große Knödel formen und leicht zusammendrücken.
Die Hitze des Wassers reduzieren, sodass es nur noch siedet (nicht mehr sprudelnd kocht). Die Knödel vorsichtig ins Wasser gleiten lassen und für ca. 15-20 Minuten gar ziehen lassen. Sie sind fertig, wenn sie an der Oberfläche schwimmen. Mit einer Schaumkelle herausheben und gut abtropfen lassen.
Für die Soße die Sahne in einem kleinen Topf bei geringer Hitze langsam erwärmen. Kurz bevor die Knödel fertig sind, den frisch geschnittenen Schnittlauch zur warmen Sahne geben. Mit Salz und Pfeffer abschmecken. Die Soße nicht kochen lassen, damit der Schnittlauch seine Farbe und sein Aroma behält.
Für eine knusprige Kruste: In einer großen Pfanne etwas Butter erhitzen und die abgetropften Knödel darin von allen Seiten goldbraun anbraten.
Die knusprigen Sauerkrautknödel auf Tellern anrichten, mit der cremigen Schnittlauchsoße übergießen und sofort servieren.