Heat a cast iron skillet to medium-high heat. Add peppers, salt and pepper, cook for 8-10 minutes, tossing every 3 minutes. Your looking for a good blistering on them. Remove and set aside.
Lower your heat to medium, add butter to your pan, then place the chicken in skin-side down. Cook 4-5 minutes until browned, flip, cook another 4-5 minutes.
Carefully drain excess juices, then add your chicken broth and apple cider vinegar. Bring to a boil, then cover and reduce to a simmer. Simmer for 1.5 hours, until very tender. Remove the chicken and carefully pull the meat from the bones.
Into a crock pot place your pulled chicken, beans, tomatoes, roasted peppers, and cilantro. Strain the broth into the crock pot over the other ingredients. Salt to taste.
Cook in the crock pot on high for 1.5 hours. Garnish with chopped green onions and some more cilantro.
To add some spice, consider roasting some hot peppers (jalapeno or habanero) along with the bell peppers, or just add some dried pepper flakes when pan-roasting the peppers.