Heat 2 tbsp oil in a heavy bottom deep pot. I like using coated cast iron pots for soup!
Once the oil is warm, add grated ginger, minced garlic, chopped fresh hot red chili pepper and chopped white part of scallions.
Mix well and cook on medium heat for 2-3 minutes or until raw smell of garlic is gone, do not burn it.
Add chopped cauliflower, carrots, string beans, celery and 2 cups of fresh/frozen corn kernel along with 1 tsp of salt.
Mix well and cover it. Cook on medium/high heat for 3-5 minutes while stirring few times in between. Make sure the veggies do not burn. You want to cook them more than half way through so it still holds its crunch.
Once veggies are cooked more than half way through, add vegetable broth or water, dark soy sauce, rice vinegar, sriracha sauce, 1 tsp of sugar, 2 tsp of salt and ½ tsp of white pepper powder.
Blend 1¾ cup of corn kernel with ½ cup of water to make smooth paste. Add that to the pot and mix well.
Mix well and bring it to boil. While it is simmering/boiling, mix 3 tbsp of corn starch with 3 tbsp of water to make a smooth corn starch slurry.
While the soup is boiling, add corn starch slurry while stirring constantly to avoid any lumps.
Simmer the soup for 2-3 minutes after adding the corn starch slurry.
Garnish it with chopped green part of scallions and chopped cilantro.
If you like more spicy and tangy soup, Drizzle some spicy vinegar (mixture of rice vinegar and finely chopped Fresh Hot Red Chili Pepper)!