Heat oil: Warm olive oil in a Dutch oven over medium heat until shimmering and ready for cooking ingredients.
Sauté aromatics: Add diced onions and garlic, cooking until they're soft, fragrant, and lightly golden brown.
Season chicken: Place chicken breasts in a pot and sprinkle with cumin, chili powder, salt, and pepper evenly.
Add broth: Pour chicken broth over everything and bring the mixture to a rolling boil over high heat.
Simmer chicken: Reduce the heat to low and let simmer for 20 minutes until chicken is fully cooked through.
Shred chicken: Remove chicken, shred with two forks into bite-sized pieces, and return to the pot immediately.
Add remaining ingredients: Stir in white beans, green chiles, and corn, simmering for 10 more minutes together.
Make it creamy: Add cubed cream cheese and stir constantly until completely melted and the soup is silky smooth.
Adjust seasoning: Taste and add more salt, pepper, or spices based on your personal preference and taste.
Serve hot: Ladle into bowls and top with your favorite garnishes for the ultimate soup experience!