Cook chicken in a shallow baking pan on 350 degrees until at 160-165 degrees, then cool slightly and remove meat from the bone in chunks.
Set aside.
While meat is cooking, saute carrots, onions, shallots, and celery and olive oil in a large stockpot for 3-4 minutes.
Add the chicken and about 2-3 c of broth until the vegetables are covered by 2" of broth.
Add seasonings.
Put everything in your blender/processor and blend on high until creamy.
Add soup back to your pot.
Put beans in your blender/processor with 1-2 cups of broth and blend on high.
Add blended beans and remaining broth to the soup until you have a thick and creamy consistency.
Bring soup up to a hot temperature on medium heat, stirring constantly so it doesn't burn.
Turn on low to maintain heat until serving.