Corte os legumes em cubos, coloque para cozinhar com pouca água, os mais duros primeiro, por último o repolho cortado em tiras e as folhas do espinafre.
Escorra os legumes, mas aproveite a água do cozimento para o creme, por isso que deve ser pouca água e com cuidado para não cozinhar demais os legumes que devem ficar al dente.
Acrescente o leite e a farinha de trigo junto à água do cozimento, reserve.
Em uma panela derreta a margarina com a cebola ralada deixe dourar um pouco, não muito.
Acrescente a mistura com a farinha, o leite e o caldo mexendo até dar ponto.
Acrescente o queijo ralado.
Unte e enfarinhe um refratário, coloque metade do creme, acrescente o legumes e coloque o restante do creme por cima.
Coloque fatias de mussarela por cima e leve ao forno para gratinar.