Warm the pot: Heat olive oil in a large soup pot over medium heat. Add onion and bell pepper.
Cook 4–5 minutes until softened, stirring occasionally.
Add garlic and spices: Stir in garlic, taco seasoning, cumin, and smoked paprika. Cook 30–60 seconds until fragrant. This toasts the spices and builds flavor.
Cook the chicken: Add chicken pieces with a pinch of salt and pepper.
Sauté 3–5 minutes to lightly brown the edges. If using whole breasts or thighs to shred later, just nestle them in the pot after the liquids go in.
Add the base: Pour in chicken broth, tomato sauce (or salsa), diced tomatoes, black beans, pinto beans, and corn. Stir well and bring to a gentle boil.
Simmer: Reduce heat to medium-low.
Cover and simmer 12–15 minutes, until chicken is cooked through and flavors meld. If using whole chicken, remove it, shred with two forks, and return it to the pot.
Finish with brightness: Stir in lime juice. Taste and adjust salt, pepper, and seasoning.
If you want more heat, add a pinch of cayenne or a splash of hot sauce.
Serve and top: Ladle into bowls and add your favorite toppings. Greek yogurt, cilantro, jalapeño, and a sprinkle of cheese work great. Crushed tortilla chips add crunch.