Die Zwiebeln schälen und klein würfeln. Die Rehkeule von den Sehnen befreien und in gleichmäßige Würfel schneiden. Den Speck in kleine Würfel schneiden.
Die Tomaten in kochendem Wasser blanchieren, in Eiswasser abschrecken, die Haut abziehen und vierteln.
In einem Topf etwas Öl erhitzen, die Zwiebeln darin goldgelb anrösten, den Speck zugeben, dann das Fleisch zugeben und scharf anbraten. Das Tomatenmark zugeben, kurz mitrösten und den Topf vom Herd nehmen.
Das Paprikapulver einrühren, kurz ziehen lassen und mit der Suppe auffüllen. Verrühren und aufkochen, dann die Tomaten zugeben.
Mit Kümmel, Salz und Pfeffer würzen und bei kleiner Hitze ca. 1 Stunde köcheln lassen.
Das Sauerkraut einige Male durchschneiden und nach ca. 30 Minuten zugeben und mitdünsten.
Wenn das Fleisch weich ist, den Sauerrahm glattrühren und ins Gulasch einrühren. Abschmecken und mit Semmelknödeln oder Salzerdäpfeln servieren.