Heat olive oil or butter in a large pot over medium heat until fully melted and coating the bottom.
Add the diced onion and cook for 3 to 4 minutes until soft and translucent.
Stir in the minced garlic and cook for about 30 seconds until fragrant.
Add the shredded chicken, green chiles, corn, and diced tomatoes, stirring to combine.
Pour in the chicken broth and add cumin, chili powder, smoked paprika, salt, and black pepper. Stir well.
Bring to a gentle simmer and cook for about 20 minutes, keeping the heat low enough to avoid a hard boil.
Reduce heat to low, stir in the cream, and simmer for 5 minutes until creamy and heated through.
Taste, adjust seasoning if needed, and serve hot with desired garnishes.