Gather your cooked chicken. If you don’t have any on hand, you can easily poach or roast chicken breasts. Season them with salt and pepper, then cook until they reach an internal temperature of 165°F. Shred the chicken using two forks or your hands.
Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté for about 5 minutes until it becomes translucent. Stir in the minced garlic and cook for an additional minute. Then, toss in the diced bell pepper along with the spices: cumin, chili powder, smoked paprika, and cayenne pepper if desired. Cook for 3-4 minutes, stirring occasionally.
Pour in the can of diced tomatoes, including the juice, and the chicken broth. Add the rinsed black beans and corn. Stir everything well to combine and bring to a gentle simmer.
Let the soup simmer for about 10 minutes, stirring occasionally to prevent sticking.
Add the shredded chicken and pour in the heavy cream. Stir well to combine, and season with salt and pepper to taste. Allow the soup to heat through for another 5 minutes.
Ladle the hot soup into bowls and top each serving with crispy tortilla strips, diced avocado, and fresh cilantro. Squeeze lime juice over the top before serving.