Brown your onions in 1 Tbsp. of the fat. Then add your tomatoes. Cook these down, then add your spices. Once the mixture is cooked down, pour it into a blender and puree the ingredients.
Next brown your chicken breasts with the other Tbsp. of fat. Brown each side of the breasts, then re-add your mixture to the pot. Add 2 Tbsp. of lime juice to the mixture and slow cook for 3 to 4 hours.
While this is going on, add your beans, lime juice, and chicken broth to a pot. Cook the beans over 3 to 4 hours, they are ready once you can easily press down on the beans. Please note, if you are using canned beans, you only need to cook them for 45 minutes to an hour.
Plate with some cheddar cheese and sour cream.
Enjoy!