Start by cooking rice according to package instructions. I like to cook it slightly underdone so it absorbs some soup flavors later.
Heat olive oil in a large pot over medium-high heat. Add bell peppers and onions, sautéing for 3 minutes, then add garlic and cook 1 more minute for a fragrant base
Pour in chicken broth and fire-roasted tomatoes. Stir in chili powder, ancho chili powder, cumin, paprika, oregano, salt, and pepper. This builds a deep, layered flavor.
Add chicken breasts to the pot, bring to a light boil, then reduce heat and simmer for 10–15 minutes until fully cooked. Chicken should read 165°F in the center.
Remove chicken, let it rest 5 minutes, then slice into strips. Return chicken to the soup along with cooked rice, black beans, cilantro, and lime juice. Serve hot with optional cheese or sour cream.