Pré-aqueça o forno a 200°C e unte um refratário com azeite de oliva.
Em uma frigideira, refogue o alho e a cebola em um pouco de azeite até ficarem levemente dourados.
Adicione os cogumelos e refogue por mais 2 minutos, misturando bem.
Junte o tomate pelado, o milho, a ervilha, o orégano, o sal e a pimenta-do-reino. Cozinhe por 5 minutos até apurar o molho.
Disponha uma camada de batatas no fundo do refratário. Por cima, faça camadas alternadas de cenoura, abobrinha e o refogado de legumes e cogumelos.
Regue tudo com um pouco mais de azeite e cubra o refratário com papel-alumínio.
Leve ao forno por aproximadamente 50 minutos. Retire o papel-alumínio e asse por mais 10 minutos para dourar.
Finalize com salsinha picada e sirva quente.