Cozinhe o espaguete em água fervente com sal até ficar al dente. Escorra e reserve.
Em uma panela grande, aqueça o óleo e refogue a cebola até começar a dourar. Adicione o alho e mexa rapidamente.
Acrescente a carne moída e cozinhe até ficar soltinha e bem dourada.
Junte o tomate picado e o molho de tomate. Misture bem e cozinhe por cerca de 5 minutos.
Adicione o milho, tempere com sal e pimenta-do-reino e mexa novamente.
Abaixe o fogo e coloque o creme de leite, o requeijão e a muçarela picada. Misture até formar um molho bem cremoso.
Finalize com cheiro-verde a gosto.
Misture o espaguete ao molho ainda quente até envolver toda a massa.
Transfira para uma travessa, cubra com a muçarela e finalize com parmesão ralado.
Leve ao forno preaquecido a 200 °C por cerca de 20 a 25 minutos, ou até o queijo gratinar.