Cut celery into four parts.
In a large pot, bring water, chicken broth and celery to a boil. Meanwhile, julienne the pickles into thin, short strands or cubes. Slice olives into thin rings. Cube carrots. Finely dice tomatoes. Cube ham.
Chop the onion and add to a skillet with the 2 Tbsp butter. Cook on medium heat until onions are completely sautéed and soft (4-6 minutes).
Once onions are sautéed, add the cubed carrots. Sauté until carrots are fully cooked, stirring as needed. Add the flour, mix quickly. Add the diced tomato, pickle juice, sour cream and mix. Set aside. Turn off heat.
Once the water/broth and celery come to a boil, remove and discard celery. Add the pickles and let boil five minutes. Add ham and olives.
Add the sautéed ingredients to the pot. Season with salt and pepper. Reduce heat to low and 10 minutes.
Add the chopped herbs.
When serving, add fresh lemon juice with a dollop of sour cream to bowl with fresh herbs if desired.
Enjoy!