Descasque as cebolas e os alhos, corte as cebolas em fatias finas e pique os alhos. Aqueça o azeite numa frigideira, adicione a cebola, o alho e metade da salsa e o tomilho picados.
Tempere com sal e pimenta e deixe cozinhar, mexendo ocasionalmente, por cerca de 20 minutos ou até a cebola dourar. Adicione o vinagre balsâmico e deixe cozinhar por mais 5 minutos ou até caramelizar.
Entretanto, coza o esparguete numa panela grande com água a ferver temperada com sal. Acrescente as ervilhas quando faltarem cerca de 3 minutos para o final da cozedura.
Escorra a massa e as ervilhas e coloque novamente na panela. Adicione a cebola caramelizada e misture bem. Sirva o esparguete coberto com o queijo parmesão ralado e as restantes ervas aromáticas picadas.