01 - In a blender or food processor, blend the cannellini beans with 1 cup of the chicken broth until completely smooth. Set aside.
02 - In a large pot or Dutch oven, heat olive oil over medium heat. Add the onion and poblano (or bell pepper) and cook for 4–5 minutes until softened.
03 - Stir in garlic and jalapeño (if using), and cook for 1 minute until fragrant.
04 - Add the chicken pieces and cook, stirring occasionally, until lightly browned, about 4–5 minutes.
05 - Sprinkle in cumin, oregano, chili powder, smoked paprika, coriander, salt, and pepper. Stir to coat the chicken and vegetables in the spices.
06 - Pour in the remaining chicken broth, the blended cannellini beans, and the whole great northern beans. Stir well to combine.
07 - Bring to a simmer, then reduce heat to low. Cover and cook for 20 minutes, stirring occasionally, until the chicken is cooked through and flavors are melded.
08 - Stir in milk (or half-and-half) and sour cream (or Greek yogurt), and simmer uncovered for 3–5 minutes until creamy and heated through.
09 - Taste and adjust seasoning as needed.
10 - Ladle chili into bowls and top with cilantro, avocado, cheese, and a squeeze of lime.