Aqueça 2 colheres de sopa de azeite de oliva em uma panela grande ou frigideira funda em fogo médio. Adicione a cebola média picada e cozinhe, mexendo de vez em quando, até ficar macia e translúcida, cerca de 5 a 7 minutos.
Acrescente 3 dentes de alho picados e 1/2 colher de chá de flocos de pimenta vermelha (opcional) e cozinhe por mais 1 minuto, até soltar aroma, tomando cuidado para não queimar o alho.
Despeje 800 g de tomate pelado em lata, triturado. Adicione 1 colher de chá de orégano seco, 1 colher de chá de sal e 1/2 colher de chá de pimenta-do-reino. Misture, deixe ferver em fogo baixo, tampe e cozinhe por 20 a 30 minutos, mexendo de vez em quando.
Enquanto o molho cozinha, leve ao fogo uma panela grande com água bem salgada. Quando começar a ferver, adicione 500 g de espaguete e cozinhe por 8 a 10 minutos, até ficar al dente. Reserve 1 xícara da água do cozimento e escorra o macarrão.
Junte o espaguete escorrido ao molho e acrescente 1/4 de xícara de folhas de manjericão fresco picadas. Misture bem, adicionando um pouco da água reservada se o molho estiver muito grosso.
Sirva imediatamente, polvilhado com queijo parmesão ralado e decorado com folhas de manjericão fresco, se desejar.