In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until softened. Stir in the minced garlic and bell pepper, cooking for an additional 2-3 minutes until fragrant.
Add the cumin, chili powder, and smoked paprika to the pot, stirring to combine. Cook for another minute to toast the spices.
Pour in the diced tomatoes with their juices and the chicken broth. Bring the mixture to a simmer.
Stir in the black beans, corn, and shredded chicken. Allow the soup to simmer for about 10-15 minutes, letting the flavors meld together.
Reduce the heat to low and slowly stir in the heavy cream. Season with salt and pepper to taste. Heat through but do not boil.
Serve the soup hot, topped with tortilla strips, diced avocado, and fresh cilantro. Squeeze lime juice over each bowl before serving.