Heat oil in a large pot over medium-high heat. Add onion and cook, stirring occasionally, for 5 minutes or until “glassy” and starting to soften.
Add bell pepper, jalapeno and garlic. Stir and cook 3 more minutes or until pepper has started to soften. Add chili powder, cumin, cayenne pepper, salt and pepper. Stir and cook for one minute to release the aromas of the spices.
Add chicken thighs, enchilada sauce, tomatoes, and chicken broth. Bring to a boil then reduce heat to a gentle simmer. Continue simmering for 20 minutes.
Remove chicken pieces and shred with a fork. Add chicken back to the pot along with the black beans and corn. Simmer for 10 more minutes.
Remove from heat and add cilantro and fresh lime juice. Taste and add salt and pepper as needed (I added an extra teaspoon here). Serve topped with any (or all!) of the optional toppings.