Aqueça o azeite em uma panela grande. Adicione a cebola e o alho e refogue até que fiquem macios e translúcidos.
Adicione os tomates picados e a polpa de tomate à panela. Cozinhe por alguns minutos até que os tomates comecem a se desfazer.
Adicione o arroz à panela e mexa bem para que fique revestido com o molho de tomate.
Despeje o caldo quente na panela. Tempere com sal e pimenta a gosto. Deixe ferver, reduza o fogo e cozinhe, coberto, por cerca de 15-20 minutos, ou até que o arroz esteja macio e o caldo seja absorvido.
Antes de servir, decore o arroz de tomate com folhas de manjericão fresco para um toque de frescura.