Combine all ingredients in a crock pot and set on low 5-6 hours or high for 4 hrs. Remove chicken and shred with fork then add chicken back to pot. Top with your favourite toppings.
Stovetop
Saute onions in olive oil in a dutch oven or pot until soft and translucent, about 3-4 minutes. Add garlic and stir for one minute. Add in all the spices and stir to combine.
Add chicken, broth, beans, fire roasted tomatoes and corn to the pot. Bring to a boil, then reduce heat to a simmer and continue to cook for 20 minutes or until chicken is cooked through (time will vary depending on size of chicken breasts).
Once chicken is cooked remove from pot and turn off heat. Shred chicken with two forks. Using a hand blender or regular blender, blend half the soup to create a creamy texture. Return chicken with its juices back to pot.
Add in the lime juice and skyr (or greek) yogurt and stir until combined. Add your favorite toppings and enjoy!