Nejprve uvaříme těstoviny v osolené vodě al dente a scedíme.
Mezitím nakrájíme šunku na nudličky, žampiony opláchneme, osušíme a nakrájíme na plátky.
Na pánvi rozehřejeme olej a máslo a orestujeme nadrobno nakrájenou cibuli. Přidáme na nudličky nakrájenou papričku bez semínek a na tenké plátky nakrájený česnek a krátce osmahneme.
Poté přidáme žampiony, ochutíme solí, zakryjeme pokličkou a na mírném ohni cca 10min podusíme.
Přidáme šunku, špagety, najemno nasekanou petrželku a vejce rozšlehaná ve smetaně. Zahříváme dokud směs nezačne houstnout.
Rozdělíme na talíře, posypeme pepřem, strouhaným parmazánem a podáváme.