Descasque e pique a cebola em cubos pequenos; lave e corte os pimentos verdes italianos e o pimento vermelho em cubos de tamanho semelhante.
Lave as courgetes e corte-as em cubos; descasque e pique finamente os dentes de alho.
Se usar tomates frescos, escalde-os durante 1 minuto em água a ferver, descasque-os e corte-os em cubos; caso contrário, abra uma lata de tomate triturado.
Numa caçarola grande ou numa frigideira funda, aqueça o azeite virgem extra em lume médio.
Adicione a cebola picada e refogue durante 5 a 7 minutos, até ficar translúcida.
Incorpore os pimentos verdes italianos e o pimento vermelho e cozinhe por 10 a 12 minutos, mexendo ocasionalmente, até começarem a amolecer.
Junte as courgetes e o alho picado; cozinhe mais 8 a 10 minutos, até as courgetes estarem tenras mas firmes.
Adicione os tomates (ou o tomate triturado), tempere com sal e pimenta a gosto e mexa bem para incorporar.
Deixe levantar uma fervura suave, reduza o lume ao mínimo e cozinhe sem tampa durante 30 a 40 minutos, mexendo ocasionalmente, até obter um molho espesso.
Retire do lume e deixe repousar alguns minutos antes de servir.