Schäle die Zwiebeln und die Knoblauchzehen und hacke sie fein. Schneide das Fleisch, falls noch nicht geschehen, in mundgerechte Stücke.
Erhitze das Butterschmalz in einem großen Topf und brate Zwiebeln, Knoblauch und Fleisch darin von allen Seiten an.
Rühre das Tomatenmark ein und röste es für 1 Minute an. Streue die beiden Paprikapulver, den Kümmel, Majoran und die Zitronenschale darüber und rühre gut um. Lösche alles mit dem Rotwein ab und lass ihn etwas einkochen.
Gieße die Fleischbrühe an und lege das Lorbeerblatt dazu. Schmore das Gulasch zugedeckt bei niedriger Hitze ca. 1,5 Stunden.
Rühre das Sauerkraut unter und köchele das Gulasch weitere 30 Minuten, bis das Fleisch zart ist.
Schmecke das Sauerkraut-Gulasch mit Salz und Pfeffer ab und serviere es mit einem Klecks Sauerrahm.