Sopa de feijão-rosinha

1 repolho, 1 dente de alho, 300 gramas de feijão-rosinha, 100 ml de azeite, 1 tomate pequeno, 2 cenouras, 1 cebola, água e sal a gosto.