V míse rozmícháme teplé mléko s cukrem a přidáme droždí. Zakryjeme utěrkou a necháme 10–15 minut odpočívat, dokud nevzejde kvásek.
Do druhé mísy nasypeme mouku, změklé máslo, žloutek, špetku soli, přidáme hotový kvásek a vypracujeme vláčné těsto.
Hotové těsto poprášíme moukou, zakryjeme utěrkou a dáme na teplé místo na 50 minut kynout.
Na tvarohovou náplň smícháme tvaroh se žloutky, cukrem, vanilkovým cukrem a důkladně promícháme. Pokud bude náplň příliš hustá, přidejte po lžících mléko, až bude náplň jemná a hladká.
Na makovou náplň zahřejeme mléko, přidáme mák a cukr. Nakonec vmícháme strouhaný perník na zahuštění a skořici.
Kousky vykynutého těsta dáváme na pomoučněnou plochu, těsto trochu prsty roztáhneme a na každou budoucí buchtu dáme lžičku náplně.
Opatrně zabalíme a vkládáme do vymazaného plechu nebo pekáčku, přičemž každou buchtu důkladně potřeme ze všech stran sádlem. Buchty skládáme k sobě.
Buchty necháme na plechu ještě 15 minut vykynout.
Buchty opatrně pomažeme rozkvedlaným vajíčkem a vložíme do předehřáté trouby na 180 °C a pečeme dozlatova, po dobu 20–30 minut.
Hotové Honzovy buchty posypeme moučkovým cukrem.