Do mísy nasypeme mouku, sůl, cukr a rozdrobené droždí. Přilijeme vlažnou vodu, olej a vypracujeme hladké těsto. Poprášíme moukou a necháme na teplém místě kynout 30 minut. Potom těsto znovu důkladně prohněteme a necháme kynout ještě 1 hodinu.
Těsto rozválíme na tenčí plát a potřeme passatou. Cibuli nakrájíme nadrobno, šunku na kostičky, žampiony na plátky.
V pánvi rozehřejeme olej, přisypeme cibuli se šunkou a osmažíme, přidáme žampiony, hrášek a smažíme ještě asi 3 minuty.
Směs z pánve rovnoměrně rozprostřeme po celé ploše těsta, osolíme, opepříme, zavineme do rolády, potřeme máslem, posypeme strouhaným sýrem, položíme na plech s pečícím papírem a vložíme do vyhřáté trouby. Pečeme asi 20 minut.
Roládu vyjmeme, nakrájíme na menší roládky, upravíme na servírovací tác a podáváme.