1. Cut the cauliflower into florets. Boil them in enough water with some salt and turmeric powder. Once the cauliflower is almost cooked (it should still hold shape and should not be mushy), switch off the stove and drain the water immediately.
2. Make a thick paste of the marinade items. Dip the cooked cauliflower in this marinade and fry them in oil. Once they become brown, drain oil and keep aside.
3. Heat a pan, add a tbsp of oil. Add the crushed garlic and saute for 10s.
4. Add the chopped onion and green chilly. Saute till they become light brown. Sprinkle some salt.
5. Now keep the flame on high, add the soya sauce, followed by tomato sauce. Give a quick stir and add the water. Add the lemon n herb sauce (if using). Grind the dried chilly along with water and add to the mixture.
6. If you need more gravy, then mix a tbsp of cornflour in 1/2 cup water and add at this stage.
7. Add the fried cauliflower and gently mix to coat the gravy all over. Let the whole thing cook for couple of minutes until the gravy thickens and reaches the needed consistency.