Das Rindfleisch trocken tupfen und mit Salz und Pfeffer würzen. Zwiebeln und Knoblauch schälen und würfeln. Die Pilze putzen und je nach Größe halbieren oder in Scheiben schneiden.
Das Öl oder Butterschmalz im Schmortopf bei starker Hitze erhitzen. Das Fleisch portionsweise von allen Seiten scharf anbraten, bis es eine schöne braune Kruste hat. Aus dem Topf nehmen und beiseitestellen. Dies ist wichtig für die Entwicklung von Röstaromen.
Die Hitze reduzieren und die Zwiebelwürfel in den Topf geben. Etwa 5-7 Minuten glasig dünsten. Den gehackten Knoblauch und die vorbereiteten Pilze hinzufügen und weitere 5 Minuten braten, bis die Pilze Farbe annehmen und das ausgetretene Wasser verdampft ist.
Das Tomatenmark und das edelsüße Paprikapulver in die Mitte des Topfes geben und unter Rühren ca. 1 Minute anrösten, um die Aromen zu intensivieren. Vorsicht, das Paprikapulver darf nicht verbrennen.
Mit dem Rotwein ablöschen und den Bratensatz vom Topfboden mit einem Kochlöffel abkratzen. Die Flüssigkeit kurz einkochen lassen.
Das angebratene Fleisch wieder in den Topf geben. Die Rinderbrühe angießen, sodass das Fleisch knapp bedeckt ist. Alles gut vermengen und zum Kochen bringen.
Die Hitze auf die niedrigste Stufe reduzieren, den Deckel auf den Topf legen und den Gulasch für mindestens 1,5 bis 2 Stunden sanft schmoren lassen. Gelegentlich umrühren. Das Fleisch sollte am Ende so zart sein, dass es fast von selbst zerfällt.
Vor dem Servieren den Gulasch nochmals mit Salz und Pfeffer abschmecken. Falls die Sauce zu dünn ist, kann sie bei offenem Deckel noch etwas eingekocht werden. Zu dem Gulasch passen Spätzle, Semmelknödel oder frisches Brot.