Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until soft, about 5 minutes.
Add the minced garlic, cumin, chili powder, oregano, and smoked paprika. Cook for 1 minute until fragrant.
Stir in the diced tomatoes and green chilies. Cook for 2 minutes, stirring occasionally.
Pour in the chicken broth. Bring the mixture to a simmer.
Reduce the heat to low. Stir in the heavy cream, shredded chicken, black beans, and corn. Heat through gently; do not boil after adding the cream.
Season the soup with salt and pepper to your taste.
Ladle the soup into bowls. Top generously with crispy tortilla strips, avocado, cheese, cilantro, and a squeeze of lime juice.
Notes
For a slow cooker version, combine all ingredients except cream and toppings in the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in cream before serving.
If you are interested in meal planning for quick dinners, this recipe fits well into a weekly schedule.
To make your own tortilla strips, cut corn tortillas into thin strips, toss with a little oil and salt, and bake at 375°F (190°C) for 8-10 minutes until crisp.