Heat olive oil in a large pot over medium heat. Add the onion, garlic, bell pepper, serrano, salt, pepper, oregano, smoked paprika & cumin. Stir to combine and cook down for 3-5 minutes.
Add the green chiles, enchilada sauce, chipotle pepper, adobo sauce and fire roasted tomatoes. Stir and cook for 3 more minutes.
Add the beans and broth and bring to a boil. Lower heat and simmer for 5 minutes. Right before serving add the lime juice and cilantro.
Serve the soup hot with lots of toppings.
Video
Notes
*I used vegan chicken broth, which you can get online here. You can also use your favorite broth instead.**You can get the recipe for these here.