Grate the zucchini, onion and poblano pepper or chop it finely with a knife.
Shred the chicken and set aside.
Melt the butter in a large soup pot. Add the zucchini, onion and poblano peppers to the pot and cook for a few minutes until starting to soften. Season with the salt, cumin and garlic powder.
Stir in the canned green chiles.
Add the flour and cook for a couple of minutes, stirring often.
Add the green chile enchilada sauce and the salsa. Cook until thickened.
Stir in the chicken broth, shredded chicken and lime juice.
Bring the soup to a simmer and cook for about 30 minutes, stirring occasionally.
Top the soup with any combination of fried corn tortilla strips, shredded cheese, avocado, red onion, cilantro, sour cream and lime wedges.