STEP 1: Heat a large soup pot over medium-high heat. Add the olive oil and onion and sauté for 4 minutes until the onion is tender and transparent. Add the minced garlic and continue to sauté for an additional minute.
STEP 2: Add the chicken broth, green chilies, cumin, paprika, oregano, coriander, cayenne pepper, salt and pepper, and stir. Bring to a boil.
STEP 3: Once boiling, cover with a lid and lower the heat to allow the soup to simmer for 15 minutes.
STEP 4: Drain and rinse one can of beans and add to a food processor along with ¼ cup broth from the soup. Purée until smooth and set aside.
STEP 5: Drain and rinse the other can of beans.
STEP 6: Add the whole beans, pureed beans, Neufchatel cheese, and corn to the soup and stir until well combined. Cover with a lid and allow to simmer for an additional 10 minutes.
STEP 7: Lastly, stir in the chicken and cilantro and splash with some lemon or lime juice.
STEP 8: Serve warm and garnish with cilantro leaves, avocado slices, tortilla chips, or Monterrey jack cheese. Enjoy.