Wołowinę pokroić w 1,5 cm kostkę, oprószyć solą i pieprzem. Do większej miski wlać sos sojowy, dodać 1 łyżeczkę papryki słodkiej, wymieszać. Dodać wołowinę, obtoczyć w powstałej marynacie i zostawić na czas ocieplenia mięsa.
Cebulę pokroić w piórka, czosnek rozgnieść nożem. Rozgrzać średniej wielkości garnek z nieprzywierającym dnem, dodać łyżeczkę oliwy i włożyć połowę ilości mięsa. Dobrze zrumienić z każdej strony, wyjąć z garnka, dodać kolejną łyżeczkę oliwy i powtórzyć z pozostałą częścią mięsa.
Wyjąć obsmażone mięso z garnka, dodać ostatnią łyżeczkę oliwy, włożyć cebulę i czosnek. Zeszklić na małym ogniu. Dodać mięso, pozostałą łyżeczkę papryki słodkiej, paprykę ostrą, cukier, sos Worcestershire, piwo i bulion, przykryć garnek i dusić na minimalnym ogniu (gulasz ma lekko "mrugać") do miękkości przez minimum 3 godziny. Jeśli mamy czas, gulasz gotujemy jeszcze dłużej, aż do całkowitej miękkości mięsa.
Na drugiej patelni rozgrzać łyżkę masła i szybko, na większym ogniu podsmażyć pieczarki (mniejsze pozostawić w całości, większe pokroić).
Na 15 minut przed końcem gotowania gulaszu dodać pieczarki. Na koniec odlać 3 - 4 łyżki sosu z gulaszu i wymieszać je z mąką. Wlać do gulaszu i wymieszać, zagotować.
Bataty obrać, pokroić na 4 cm kawałki, włożyć do garnka z zimną wodą. Posolić i ugotować do miękkości (ok. 20 minut).
Odcedzić, włożyć z powrotem do garnka, rozgnieść tłuczkiem, w międzyczasie dodając masło, śmietankę i paprykę. Następnie zmiksować dokładnie blenderem ręcznym na idealnie gładkiepurée.