Preaqueça o forno a 200 °C. Unte um refratário médio com um pouco de azeite ou manteiga.
Em uma panela, aqueça o azeite em fogo médio e doure a cebola e o alho até ficarem macios.
Adicione a carne moída e cozinhe, mexendo bem, até perder a cor avermelhada e ficar soltinha.
Acrescente a cenoura ralada e refogue por mais 2 minutos.
Junte o molho de tomate, a ervilha e o milho. Tempere com sal e pimenta-do-reino. Cozinhe por 5 minutos, mexendo de vez em quando. Reserve.
Em uma tigela grande, misture o arroz cozido com parte do molho. Reserve um pouco do molho para cobrir.
No refratário untado, espalhe metade do arroz misturado ao molho. Cubra com metade da muçarela ralada. Repita as camadas com o restante do arroz, o molho reservado e a muçarela.
Polvilhe o parmesão ralado por cima.
Leve ao forno para assar por 20–25 minutos, ou até que o queijo esteja bem derretido e gratinado.
Retire do forno e sirva em seguida, bem quente.