Cut vegetables, ham, lemon and chicken into medium pieces.
Fry the onion and ham in a hot frying pan. Add the pickles and tomato paste, reduce the heat and simmer for 3-4 minutes.
Cover the chicken pieces with water and cook the broth.
Add the vegetable mixture and sauerkraut to the broth. Mix well.
Add spices, bay leaf, lemon and olives. Cook for another 3-4 minutes and remove the soup from the heat.