Using a large skillet, or directly in your soup pot if it is fairly wide, heat olive oil. Add celery and saute until it starts to turn translucent, then add escarole and garlic. Toss mixture until escarole wilts. If you used a skillet, transfer celery/escarole/garlic mixture to soup pot.
Add chicken broth, carrots, seasonings, onions and shredded chicken and bring to a boil. Add beans and parmesan cheese and bring again to a boil, then reduce to simmer for at least 45 minutes to blend flavors.
This is an easy do-ahead soup, and could easily be set up in a crock pot after step 1. Allow 3 to 4 hours on high, or 6 to 8 hours on low.
Serve with parmesan cheese for topping and crusty bread on the side for a delicious meal!