Šampiňóny očistíme a nakrájame na hrubšie plátky. Cibuľu nasekáme nadrobno a cesnak prelisujeme.
Na panvici rozohrejeme olej spolu s maslom. Keď je panvica horúca, pridáme šampiňóny a restujeme ich sprudka dozlatista. Huby hneď nesolíme, aby nepustili vodu a nezačali sa dusiť. Keď sú šampiňóny opečené, pridáme cibuľu a restujeme ďalej.
K orestovanému základu pridáme prelisovaný cesnak, rascu, čierne korenie a mletú červenú papriku. Premiešame len pár sekúnd, aby paprika nezhorkla a podlejeme vývarom alebo vodou. Osolíme až v tomto kroku a necháme dusiť približne 5 – 7 minút.
Kým sa huby dusia, pripravíme si halušky. Do misy preosejeme obe múky, pridáme soľ a postupne prilievame vlažnú vodu. Varechou vypracujeme lepkavé cesto. Cesto nemiešame pridlho, aby halušky po uvarení neboli tvrdé. Cesto hádžeme cez haluškovač do vriacej osolenej vody. Keď halušky vyplávajú na povrch, varíme ich ešte 30 sekúnd a okamžite vyberáme. Halušky neoplachujeme.
Na záver prilejeme do perkeltu smotanu na šľahanie. Necháme zmes krátko prebublať, kým omáčka nezhustne a neobalí šampiňóny. Panvicu odstavíme z ohňa a do horúcej omáčky vmiešame kocku studeného masla.
Šampiňónový perkelt podávame s čerstvými haluškami a dozdobíme nasekanou pažítkou alebo petržlenovou vňaťou.