Vejce s cukrem vyšleháme do pěny. Dále přidáme kakao, vlažnou vodu, mléko a olej. Nakonec přidáváme mouku smíchanou s práškem do pečiva a promícháme.
Těsto vylijeme do předem tukem vymazané a moukou vysypané formy, nebo formy vystlané pečicím papírem.
Tvaroh vyšleháme s vanilkovým cukrem a žloutkem. Vanilkový pudink uvaříme s mlékem a necháme úplně vychladnout. Vychladlý pudink smícháme s rozšlehaným tvarohem. Připravený krém dáme do mikrotenového sáčku a jednu hranu odstřihneme. Do těsta v pekáči děláme tvar mřížky.
Tvarohovo-pudinkový koláč pečeme asi 30 minut v troubě při teplotě 175 °C.
Tvarohovo-pudinkový koláč můžeme posypat cukrem moučka, nakrájíme na řezy a podáváme.