Cook the chicken: Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add the chicken and season lightly with salt and pepper. Cook until golden and fully cooked through (internal temperature reaches 165°F). Remove chicken from the pot and set aside.
Add the remaining tablespoon of olive oil to the same pot. Stir in the onion, garlic, and celery. Cook for about 3 minutes, until softened and fragrant.
Add cumin, salt, pepper, chipotle powder, chili powder, and oregano. Stir well and cook for another 1–2 minutes to bloom the spices and deepen the flavor.
Add the beans, diced tomatoes, and chicken broth. Bring to a gentle simmer and cook for about 15 minutes, allowing everything to meld together.
Return the cooked chicken to the pot and stir in fresh parsley.
Give it a taste and adjust seasoning as needed — a little extra salt, spice, or oregano can really make it pop.
Let everything simmer for another 5 minutes to fully combine the flavors. Serve warm and enjoy!
Toppings recommendations: Parsley, sour cream, cheese, tortilla strips, or avocado