Melt butter or ghee (add avocado oil is using) in a large-stockpot over medium-high-heat. Add celery, onion, carrots, bell pepper, garlic and cook till softens, for 5-6 minutes.
Stir in seasonings, diced tomatoes, tomato paste, and chicken broth and bring to a boil. Reduce the heat and simmer for 10-15 minutes, or till vegetables are tender.
Remove from heat and with a hand blender, blend the soup till creamy and smooth. Put the soup back over medium-heat and put in in beans, corn and shredded cooked chicken.
Stir to blend and then boil for a few minutes, just to heat up it. Then pour into bowls and top with your favourite toppings.