Mouku lehce osolíme. Droždí smícháme s vodou a vlijeme do těsta. Přidáme olej a vypracujeme těsto. To necháme chvíli vykynout.
Zatím oloupeme cibuli, nakrájíme ji na půl kolečka a na oleji nebo másle ji osmažíme dozlatova až hněda. Troubu předehřejeme. Sýr nastrouháme.
Vymastíme si koláčovou formu a rozložíme do ní těsto. Dno propícháme na několika místech vidličkou. Koláč poklademe cibulí, slaninou, rozdrobíme tvaroh a ochutíme pepřem, případně i solí. Nakonec vše lehce pokapeme mlékem, případně smetanou.
Cibulový koláč posypeme strouhaným sýrem, vložíme do trouby a pečeme asi 25 minut.
Upečený cibulový koláč nakrájíme na porce a můžeme podávat. Koláčový korpus je možné předpéct a pak vyložit náplní.