In a large heavy soup pot, saute onions and celery in olive oil 3 to 5 minutes, until soft but not browned. Add the ground cumin, chili powder, celery seed, and garlic and saute about 2 minutes more.
Add the chicken stock, vegetable broth, tomatoes, and salsa, and simmer 10 minutes. After 10 minutes, taste for hotness and add green tabasco if desired. Add black beans and chicken and simmer 15 to 20 minutes more. While the soup is simmering, wash and chop enough fresh cilantro to make a cup of chopped cilantro and squeeze enough limes to make 3 tablespoons juice.
After 15 to 20 minutes, ad the chopped cilantro and simmer 5 minutes. Then add lime juice and cook 2 to 3 minutes more. Serve hot with fresh limes to squeeze into the soup and serve with sour cream and additional chopped cilantro.