Aquecer uma frigideira alta e colocar a manteiga.
Assim que derreter, juntar as cebolas e refogar até que fiquem bem caramelizadas, colocando um pouquinho de água sempre que secar, e mexendo às vezes.
Enquanto isso, em uma panela grande, ferver bastante água com sal para cozinhar o espaguete.
Assim que a água ferver, colocar o espaguete e cozinhar por 2 minutos a menos do tempo indicado na embalagem.
Temperar as cebolas caramelizadas com sal, noz-moscada e pimenta-do-reino.
Juntar a farinha e cozinhar por 1 minuto.
Adicionar o caldo de legumes e mexer cuidadosamente.
Acrescentar o espaguete pré cozido, um pouco da água do cozimento e cozinhar tudo por mais 2 minutos, mexendo um pouco para que fique bem cremoso. Ajustar os temperos, se necessário.
Finalizar com o parmesão e a cebolinha e servir.