Heat olive oil in a large pot over medium-high heat. Sauté onion for 4 minutes, then add garlic for 30 seconds.
Add chicken broth, green chilies, cumin, paprika, oregano, coriander, cayenne, salt, and pepper. Bring to a boil, then reduce heat and simmer 15 minutes.
Puree 1 cup of beans with ¼ cup of broth until smooth.
Add Neufchatel cheese, corn, whole beans, and pureed beans to the pot. Stir until creamy.
Add shredded chicken, lime juice, and cilantro. Simmer for 5 minutes.
Serve hot with desired toppings.
