Zuerst die Zutaten vorbereiten: Das Sauerkraut in einem Sieb gut abtropfen lassen. Die Zwiebel schälen und in feine Würfel schneiden. Die Petersilie waschen, trocken schütteln und fein hacken.
Die Speckwürfel in einer großen, beschichteten Pfanne bei mittlerer Hitze ohne zusätzliches Fett langsam knusprig auslassen. Mit einer Schaumkelle aus der Pfanne heben und auf einem Stück Küchenpapier abtropfen lassen. Das ausgelassene Fett in der Pfanne belassen.
Die Zwiebelwürfel in das heiße Speckfett geben und bei mittlerer Hitze glasig dünsten, bis sie weich sind.
Das abgetropfte Sauerkraut, Zucker und den ganzen Kümmel zu den Zwiebeln geben. Alles kurz mitbraten, dann mit der Gemüsebrühe ablöschen. Gut vermischen und zugedeckt etwa 10 Minuten bei niedriger Hitze schmoren lassen.
In der Zwischenzeit das Butterschmalz oder die Butter in einer zweiten großen Pfanne erhitzen (oder das Sauerkraut kurz umfüllen). Die Schupfnudeln darin bei mittlerer bis hoher Hitze unter gelegentlichem Wenden rundherum goldbraun und knusprig anbraten. Das dauert etwa 8-10 Minuten.
Das geschmorte Sauerkraut und die knusprigen Speckwürfel (ein paar zum Garnieren zurückbehalten) zu den gebratenen Schupfnudeln in die Pfanne geben. Alles vorsichtig vermengen und noch 2-3 Minuten zusammen erhitzen, damit sich die Aromen verbinden.
Die Schupfnudel-Sauerkraut-Pfanne kräftig mit Salz und frisch gemahlenem schwarzen Pfeffer abschmecken. Auf Tellern anrichten, mit den restlichen Speckwürfeln und der gehackten Petersilie garniert servieren.