Kapustę podziel na liście, odetnij zgrubiałe części i gotuj przez około 10 minut na parze lub we wrzątku. Odcedź i osusz.
W niewielkim garnku roztop masło. Następnie dodaj mąkę pszenną i energicznie wymieszaj. Po chwili dolej zimne mleko i mieszając doprowadź do wrzenia. Dopraw gałką, białym pieprzem i solą do smaku. Gotowy beszamel odstaw pod przykryciem.
Cebulę i czosnek posiekaj i podsmaż na oliwie. Po chwili dodaj mięso mielone i usmaż na złoty kolor. Dopraw słodką i ostrą papryką, solą i pieprzem. Na koniec dodaj osączoną z zalewy fasolę cannellini i zdejmij z ognia.
Pieczarki pokrój na plasterki i podsmaż.
Passatę pomidorową podgrzej. Dopraw solą i pieprzem.
W naczyniu żaroodpornym układaj warstwowo – liść kapusty, mięso, beszamel, porcję tartej mozzarelli i parmezanu, liść kapusty. Lekko dociśnij i powtarzaj czynności. Zakończ liściem kapusty, na który nałóż ostatnią porcję beszamelu, tartą mozzarellę i pieczarki.
Całość zalej passatą i wstaw do piekarnika nagrzanego do 180ºC i zapiecz przez około 20 minut.
Na pięć minut przed końcem rozrzuć po wierzchu kawałki świeżej mozzarelli.