En una olla grande, calienta el aceite de oliva a fuego medio. Agrega el jamón y sofríe hasta que se dore. Añade la cebolla, el pimiento y el ajo, y cocina hasta que los vegetales estén tiernos.
Incorpora la salsa de tomate, sazón y orégano. Mezcla bien y cocina unos 2-3 minutos.
Agrega los gandules y el caldo de pollo. Hierve, luego reduce el fuego a medio-bajo.
Añade el arroz, el plátano y la zanahoria a la olla. Cocina a fuego medio-bajo durante 30-40 minutos, o hasta que el arroz y las papas estén tiernos y la sopa tenga una consistencia espesa. Revuelve ocasionalmente para evitar que se pegue.
Sirve caliente y decora con cilantro para darle un toque extra de sabor.