Pré-aqueça o forno a 180°C.
Em uma panela grande, coloque água para ferver.
Retire as folhas externas do repolho e corte o talo central para facilitar a retirada das folhas.
Mergulhe o repolho inteiro na água fervente por alguns minutos, até que as folhas fiquem maleáveis.
Retire o repolho da água e deixe esfriar.
Enquanto o repolho esfria, prepare o recheio: em uma panela média, aqueça um pouco de azeite e refogue a cebola e o alho até dourarem.
Adicione a carne moída à panela e cozinhe até que esteja completamente dourada.
Acrescente o arroz cru, os tomates picados e metade do cheiro-verde à panela.
Tempere com sal e pimenta a gosto.
Cozinhe por mais alguns minutos até que o arroz esteja levemente refogado.
Reserve.
Com cuidado, retire as folhas de repolho uma a uma e coloque uma porção do recheio no centro de cada folha.
Dobre as laterais das folhas sobre o recheio e enrole-as formando charutos.
Disponha os charutos de repolho recheados em uma assadeira, com a dobra para baixo.
Regue os charutos com um fio de azeite e cubra a assadeira com papel alumínio.
Leve ao forno pré-aquecido por cerca de 40 minutos, ou até que o repolho esteja macio e o arroz esteja cozido.
Retire do forno, regue os charutos com molho de tomate, se desejar, e polvilhe o restante do cheiro-verde por cima.
Sirva quente, acompanhado de arroz branco ou salada.