Caliente el aceite de oliva en una olla grande a fuego medio. Agregue la mitad de la cebolla y cebollitas cambray solo la parte blanca finamente picadas.
Cocine hasta que esté fragante, 5 minutos. Agregue los chiles poblanos, los portobellos, el pimentón, el orégano y una pizca de sal y pimienta. Cocine 5 minutos, hasta que huela los condimentos.
Agregue el caldo y la salsa verde. Condimentar con sal y pimienta. Cubra parcialmente y cocine a fuego medio-bajo durante 15 minutos, hasta que los portobellos estén cocidos o suaves.
Agregue los frijoles, el jugo de limón y el cilantro. Cocine 20 minutos, para calentar, o hasta 30 minutos a la temperatura más baja.
Luego sírvalo en tazones y agregue el arroz a la sopa. Cubra, según lo desee, con yogur, queso, aguacate, cilantro y cebollas verdes. Tome un puñado de chips de tortilla y sirva triturados sobre la sopa o junto a la sopa para servir. Ralladura de lima sobre cada tazón. ¡Disfrutar! Voila!