Das Schweinefleisch abwaschen, trocken tupfen und in Würfel schneiden. Die Zwiebeln enthäuten und klein hacken. Das Rapsöl oder Sonnenblumenöl in einem Bratentopf erhitzen, dann das Fleisch in den Bräter geben und gut anbraten.
Das Fleisch nach dem Anbraten herausnehmen und die Hitze reduzieren. Nun die Zwiebeln im Bratensatz anschmoren und Tomatenmark sowie Paprikamark dazugeben. Die Fleischstücke wieder in den Bratentopf geben und die Gemüsebrühe darauf gießen.
Den Topfdeckel mit einem kleinen Luftschlitz (Schrägstellung) auf den Topf setzen und nun alles ca. 90 Minuten bei geringer bis mittlerer Hitze schmoren lassen. 25 Minuten vor Ender der Schmorzeit den Deckel entfern und alles einkochen lassen.
Das Sauerkraut abtropfen lassen und die Zitrone waschen, trocknen und fein abreiben. 15 Minuten vor Ender der Schmorzeit das Lorbeerblatt und die Wacholderbeeren entfernen. Als Nächstes das Sauerkraut sowie den Zitronenabrieb und die restlichen Gewürze hinzugeben.
Alles nochmals kurz erhitzen und die letzten 10 Minuten bei kleiner Hitze ziehen lassen.
Das Gulasch zum Schluss mit dem Schmand veredeln und mit der Petersilie garnieren.
Hierzu schmecken Salzkartoffeln oder Kartoffel-Sellerie Stampf oder auch Reis.