Heat the olive oil in a large stock pot or dutch oven over medium-high heat. Once it’s hot and simmering, add the yellow onion and bell pepper and cook, stirring occasionally, for 2-3 minutes, until soft and fragrant.
2 Tablespoons olive oil, 1 small yellow onion, 1 green bell pepper
Add the black beans, fire roasted tomatoes, corn, green chiles, spices, and chicken broth. Stir well to combine then place the raw chicken thighs into the soup. Turn the heat up to high and bring to a boil, then turn the heat down to medium and simmer for 10-12 minutes, or until the chicken is cooked and starts to fall apart. It should reach an internal temperature of 165°F.
1 (15-oz) can black beans, 1 (15-oz) can fire-roasted tomatoes, 1 (15-oz) can corn, 1 (4-oz) can can green chiles, 2 teaspoons EACH: smoked paprika and cumin, 1 1/2 teaspoons chili powder, 1 teaspoon EACH: garlic powder, oregano, and salt, 6 cups chicken broth, 2 lbs boneless chicken thighs
Carefully remove the cooked chicken to a cutting board or plate and use two forks to shred it. Place the chicken back in the soup with the cilantro, heavy cream, and cream cheese.
1/4 cup finely chopped cilantro, 1 1/2 cups heavy cream, 4 ounces cream cheese (dairy-free if needed)
Whisk the cornstarch with the water in a separate small bowl and stir it into the soup. Bring it to a gentle simmer, stirring constantly, until the soup thickens and the cream cheese is melted and smooth. Taste and add fresh lime juice, salt and pepper as needed.
2 Tablespoons cornstarch
Serve the soup hot with your favorite toppings.