Fritar a cebola e o óleo em um pouco de óleo. Acrescentar a carne moída e refogar até se apresentar douradinha. Acrescentar o molho de tomates, temperar com sal e pimenta e deixar refogar até que o molho não se apresente demasiadamente líquido. Reservar.
Numa panela derreter a manteiga em fogo baixo. Acrescentar a farinha e ir mexendo até formar uma massa espessa e dourada. Colocar o leite, aos poucos, sem parar de mexer até levantar fervura. Acrescentar os temperos e continuar mexendo até o molho se tornar bem espesso. Reservar.
Remover o talo central de cada folha de repolho e rasgá-las. Cozinhar no vapor e reservar.
Num pirex quadrado de 20 cm (8 inches) levemente untado, colocar a carne moída ao molho de tomate, o molho bechamel, as folhas de repolho lado a lado formando uma camada. Por cima polvilhar o queijo. Levar para gratinar em forno pré-aquecido a 190ºC (375ºF).