Boil water with 1 1/2 tsp salt in a large pot.
Add cauliflower pieces and bring it to a boil again. Boil for 4-5 minutes, then drain and set aside.
Cut celery into small pieces, green chilies finely, and onions into tiny pieces.
In a bowl, mix all-purpose flour, cornflour, and salt.
Add cauliflower to the flour mixture and coat evenly, adding a little water to form a smooth coating.
Heat oil in a pan for frying. Fry the cauliflower until brown and crispy, stirring occasionally.
Remove the fried cauliflower from the oil and set aside.
In another pan, take a little of the same oil. Add chopped celery, and green chilies, and sauté until soft.
Add chopped onions and sauté until soft and lightly browned.
Add garlic paste and ginger paste, and sauté until the raw smell dissipates.
Stir in soy sauce, tomato sauce, chilli powder, and pepper powder.
Add sugar and water, and bring to a boil until the sauce thickens.
Check for salt and adjust if necessary.
Add the fried cauliflower to the sauce and mix well.
Garnish with spring onions before serving. Enjoy your delicious cauliflower dish!