Klasický vepřový guláš připravíme osmahnutím na kostky nakrájeného masa na cibulce, slanině či špeku, poté přidáme česnek, cibuli, kmín, sůl, pepř, majoránku, pálivou papriku a dusíme zakryté poklicí. Podléváme po částech vodou či vývarem. Kdo to má rád, přilije pivo či víno. Měkké maso vyjmeme, přecedíme šťávu.
Někdo do guláše přidává papriku, mrkev, celer, fazole, pepř, protlak, bobkový list, jalovec, rajčata, feferonky. Do segedínského patří kysané zelí a šlehačka, maďarského hodně papriky a cibule, vídeňského párek, okurky, vejce, do plzeňského pivo. Zvláštní chuť získáme přidáním jablek.
Do guláše dáváme z hovězího masa kližku, zadní, ořez i přední, z vepřového plec, ale i tučnější kousky, dále vaříme guláš ze srnčího, kančího, telecího, jeleního, krůtího, králičího, zaječího, skopového masa. Vegetariáni ho mohou nahradit houbami, cuketou, sójou, bramborem.
Guláš lze také připravit v troubě tak, že všechny suroviny navrstvíme na maso, podlijeme vývarem a pečeme.