First, I diced the onion, drained and rinsed the beans, measured out the spices, and got the chicken ready (either raw breasts or pre-cooked shredded). Having everything lined up makes the cooking part go smoothly.
Next I added the beans, corn (with juices), tomatoes, green chilis, chicken broth, ranch seasoning, cumin, chili powder and diced onion to the pot (or slow cooker). Then I added the chicken breasts if using raw and stirred everything to combine.
If I’m using a slow cooker, I set it to high for about 4 hours (or low for about 6). On the stovetop I bring the mixture to a boil, reduce to a simmer, and cook until the chicken is cooked through (about 15 minutes) and registers 165°F inside.
Once the chicken is tender, I remove the breasts, shred them with forks, then stir the shredded chicken back into the pot. Then I add the room-temperature cream cheese and stir until it’s fully melted and incorporated into the soup, giving that creamy texture and rich flavor.
Finally, I ladle the soup into bowls, add my favorite toppings (see below), and enjoy it while it’s hot and comforting.