Em uma panela grande coloque água até a metade, leve ao fogo.
Coloque o repolho, quando a água estiver fervendo verifique se a parte do repolho que está imersa está macia, se estiver vire o repolho com cuidado, para que o outro lado cozinhe também.
Quando estiver macio, retire o repolho com cuidado da panela para não se queimar, retire as folhas uma a uma cortando pela parte mas grossa do repolho.
Tirando as folhas que estiverem macias, as que não estiverem macias volte à panela e deixe cozinhar até ficarem macias.
Quando estiverem todas cozidas, deixe esfriar.
Depois pegue uma a uma e corte a parte mais grossa que fica no meio do repolho (corte com cuidado para que não a folha não, corte superficialmente.
Reserve as folhas.
Em uma vasilha grande coloque o restante dos ingredientes, todos crus, misture bem.
Pegue uma folha do repolho, abra, coloque a mistura e enrole de modo que ele fique bem fechado para que o recheio não vaze.
Coloque-os em uma panela grande, até que fique faltando mais ou menos uns 3 dedos para encher a panela, se ainda sobrar charuto coloque em outra panela.
Coloque água na panela até que cubra os charutos, jogue 1 colher (sopa) de sal e 2 colheres de molho de tomate por cima.
Leve ao fogo médio até que seque a água.
Espete um com o garfo e verifique se o arroz está macio, se não estiver coloque mais 1/2 xícara (chá) de água e abaixe o fogo até que seque a água novamente.
Desligue o fogo e sirva.
Da um pouco de trabalho mas vale a pena, porque é um prato único e pode ser feito na véspera, depois é só levar para cozinhar.