Heat olive oil in a large pot over medium heat. Add diced onions and cook until soft, about 3-4 minutes. Stir in garlic and cook for another 30 seconds until fragrant.
Add the chicken, white beans, green chilies, corn, chicken broth, cumin, oregano, chili powder, smoked paprika, salt, and black pepper. Bring to a boil, then reduce heat and let it simmer for 25-30 minutes.
Remove the chicken from the pot and shred it using two forks. Return the shredded chicken to the pot and stir well.
Stir in sour cream, heavy cream, and lime juice. Simmer for another 5 minutes until creamy and well combined.
Serve hot with your favorite toppings like shredded cheese, avocado, tortilla strips, jalapeños, or fresh cilantro.