Sauté the aromatics: Heat olive oil in a large pot over medium heat.
Add onion and bell pepper, and cook 4–5 minutes until softened. Stir in garlic and cook 30 seconds until fragrant.
Bloom the spices: Add chili powder, cumin, smoked paprika, oregano, salt, and pepper. Stir for 30–60 seconds to wake up the flavors.
Build the base: Add green chiles, tomatoes, black beans, corn, chicken broth, and enchilada sauce.
Stir to combine.
Thicken naturally: Stir in the torn corn tortillas. They’ll break down as the soup simmers, giving it a silky, slightly creamy texture without dairy.
Add the chicken: Nestle the chicken breasts into the pot. Bring to a gentle boil, then reduce to a simmer.
Cover and cook 15–20 minutes, or until the chicken is cooked through (internal temp 165°F/74°C).
Shred and return: Remove the chicken to a cutting board. Shred with two forks, then return it to the pot. Simmer 5 more minutes to let the flavors meld.
Brighten it up: Stir in lime juice.
Taste and adjust salt, pepper, and heat. Add more chili powder, a pinch of cayenne, or hot sauce if you like it spicier.
Serve and garnish: Ladle into bowls and top with cilantro, a spoonful of Greek yogurt, avocado, jalapeño, or a little cheese if desired. Add lime wedges on the side.