Prepare Ingredients: Chop all vegetables and cook chicken if needed.
Sauté Aromatics: Heat vegetable oil in a large pot over medium heat. Cook onions until translucent (5 minutes). Add jalapeño, poblano, and Anaheim peppers, and sauté for 4–5 minutes.
Toast Spices: Stir in cumin, chili powder, smoked paprika, cayenne pepper, and half the salt. Cook for 1 minute.
Add Garlic & Flour: Stir in garlic and cook for 1 minute. Sprinkle flour and stir for 2 minutes.
Add Stock & Simmer: Slowly pour in chicken stock while stirring. Bring to a simmer.
Incorporate Beans: Mash half the beans into a paste and add both mashed and whole beans to the pot. Stir to combine.
Add Chicken: Stir in chopped chicken and simmer for 20 minutes on low heat.
Finish with Cream: Add lime juice and heavy cream. Cook for 5 more minutes without boiling.