Peel your carrots and set aside. Wash all the vegetables and let the water drain completely. Chop them using a chopper and take it out in a mixing bowl.
To the mixture of veggies, add chili garlic sauce, black pepper, corn starch, corn flour, a little soy sauce. Mix it all together and test it for salt. If needed, add a pinch of salt.
Now make the balls one at a time depending on how big or small you want to make. I made them bite size. If the mixture is not holding together, then you can add a little more corn starch.
Heat the oil for frying. Place one ball to make sure it is staying together, before you add a few. Fry them on low to medium heat. Drain them on a tissue so that the oil is absorbed.
To make the sauce, heat a tablespoon of oil. Add chopped garlic, ginger and green chilies. Saute for a couple of minutes. Now add, chopped onions and saute until they are slightly pink. Now add soy sauce, chili garlic sauce, ketchup, vinegar and a little water. Bring the sauce to a boil and add corn starch mixed with water to it. This will help the sauce to get thicker.
Mix the veggie balls in the sauce so they are coated all over. Place it in a serving plate and garnish it with green onions.