Soak and sprout white beans 24-48 hours in advance
Dice the onion and shallot. Saute in oil in a large soup pot at medium-high for about 7 minutes or until translucent
Dice carrots and celery and add to onions and shallots. Add diced and roasted peppers.
Mix remaining spices evenly into the vegetables in the soup pot.
Wrap chicken in cheesecloth and set on top of vegetables. Add water to the pot until the chicken and vegetables are submerged.
Using a wooden spoon, lightly mix ingredients, being careful not to disrupt the chicken too much.
Simmer on low for 12 hours
Remove wrapped chicken to a cutting board. Once cooled, remove the cheesecloth and shred chicken.
Add the already cooked white beans to the soup after removing the chicken.
Using an immersion blender, pulse the soup for 30-45 seconds, thickening the broth
Add the shredded chicken back to the soup and stir until evenly combined
Ladle white chicken green chili into bowls and garnish with cilantro, avocado slices, fresh pepper, and cilantro crema.