In a Dutch oven, saut� onions and garlic in olive oil for two minutes on medium heat. Add celery, leaves, and butter. Saut� for two minutes.
Add chicken broth; cover and cook on a strong simmer for twenty to twenty-five minutes or till celery is soft.
Puree in batches in blender, with cream cheese, and return to the pot. Keep very warm, but do not bring to a boil. Salt and pepper to taste.