1. Caliente el aceite de oliva en una olla grande a fuego medio.
2. Agregue la cebolla, el apio y una pizca de sal. Cocine de 10 a 15 minutos, y revuelva ocasionalmente hasta que las verduras estén blandas.
3. Agregue el ajo, el comino y las hojuelas de chile rojo. Cocine unos 30 segundos hasta que se vuelva aromático.
4. Aumente la intensidad el fuego a medio alto. Vierta los frijoles y el caldo.
5. Cocine a fuego lento durante 30 minutos hasta que el caldo tenga buen sabor y los frijoles estén tiernos. Reduzca la intensidad del fuego según sea necesario.
6. Transfiera 4 tazas de la sopa a una licuadora y hágala puré hasta que tenga una consistencia suave. Luego, vierta el puré nuevamente en la olla.
7. Agregue el cilantro y el jugo de limón, y revuelva. Sazone al gusto con sal y pimienta.
8. Sirva. Agregue guarniciones opcionales, como rebanadas de aguacate, cebolla morada, crema agria o queso cheddar rallado.