In a kadai, take 750 ml of water and put 100 grams of boneless chicken, a piece of onion (medium size, cut in 4 pieces), 4 cloves of garlic (peeled, smashed), 1 piece of ginger (1-cm size, cut roughly), 1 piece of bay leaf, 10 pieces of black peppercorns, and ¼ tsp of salt and bring to a boil. Then cover and let it boil on a medium flame for about half an hour.
When done, strain the ingredients. Keep the chicken stock aside.
Separate the boiled chicken pieces and keep it in a bowl to cool down a bit.
When these are cool enough, shred the boiled chicken pieces and keep it on a plate.
Now, heat 1 tbsp of olive oil in a kadai. When the oil is hot, add ½ tsp each of fine chopped ginger and garlic to it and fry them for about 20 seconds.
Now, chop the white part of spring onion and add 1 tsp of it to the kadai. Stir and fry them for about another 20 seconds.
Now, add 1 tbsp of finely chopped carrots and fry them too for about 30 seconds. Mix them nicely and then add 1 tbsp of finely chopped cabbage to it. Cook all of these ingredients for half a minute more.
Add the chicken stock to it as well as the shredded chicken pieces. Mix them nicely and cook for a minute.
Now, add 2 tbsp of vinegar, 1 tbsp of dark soy sauce, 1 tsp of red chili sauce, and 1 tsp of tomato sauce to it. Mix everything nicely.
Now, add salt to taste and 1 tsp of black pepper powder. Mix well. Cover it and let it boil for 5 minutes more on a medium flame.
After 5 minutes, remove the cover and add 1 tbsp of spring onion (the green part only). Mix nicely and let it cook for a minute more.
In the meantime, in a cup, take 1 tbsp of cornstarch and 2 tbsp of water to make a slurry. Check the consistency.
Pour the cornstarch slowly, stirring continuously to prevent lumps.
Now, crack an egg very carefully to take only the egg white.
Pour the egg white very slowly while stirring the soup continuously.
Let the soup come to aboil after pouring and stirring is completed. Check the consistency of the soup.
Your tasty and spicy homemade chicken hot and sour soup is ready. Transfer the soup to a serving bowl, garnish it with a few finely chopped coriander leaves and enjoy hot.