En una cacerola calienta aceite, acitrona la cebolla, agrega el arroz y mueve para impregnarlo de grasa.
Vierte 3 tazas de agua, sazona y cocina a fuego medio durante 20 minutos o hasta que el arroz esté cocido y el agua se haya evaporado; retira y deja enfriar.
Coloca el arroz en una ensaladera, agrega el jitomate, las aceitunas, el pollo y el queso, báñalos con el aceite de oliva y sazona.
En una olla mediana caliente, agrega el aceite y arroz, junto con el diente de ajo entero. Mueve constantemente hasta que el arroz tome un color ligeramente dorado.
Mientras tanto, licua el chile poblano, cilantro, epazote, chile serrano, ajo y cebolla con un poco del caldo de vegetales. Cuela y reserva.
Una vez que el arroz tome un color dorado, agrega la mezcla de hierbas, el resto del caldo y sazona, agrega calabaza y elote. Debe quedar ligeramente más salado de lo normal para que el arroz no quede desabrido. Una vez que comience a hervir, baja el fuego y cocina tapado por al menos 20 minutos o hasta que el arroz absorba el caldo por completo. Apaga el fuego y mantén tapada la olla. Despeina el arroz con un tenedor y sirve.