To begin, cut the tofu into bite-sized pieces. If you are using silken tofu, soak it in warm water for at least 10-15 minutes so that it stiffens a bit. Or it might be difficult to handle.
Marinate it with ginger garlic paste, salt, light soy sauce, and red chilli powder. Mix well and keep aside.
Dice the tomato, capsicum, and onion. Remove the pulp from the tomato. Make sure the size of the vegetables is similar to the tofu.
Mix together the all-purpose flour and cornflour for dredging in a large bowl. Add in the marinated tofu and mix until the pieces are well coated. Dust off the extra flour.
Heat oil for deep frying. Fry the tofu pieces until golden. Remove and keep aside.
To prepare the sauce, heat the sesame oil in a pan. Add the chopped ginger and garlic and saute for a minute.
Add in the chopped onions and saute until translucent.
Add in the green chillies and mix. Do not brown the onion.
Add in the diced capsicum and the onion and mix well. Saute for a minute or two. Add in the diced tomato and mix.
Add in the tomato puree, tomato sauce, light soy sauce, vinegar, and chilli sauce. Mix well.
Make a slurry of 1 tbsp cornflour with 1 tbsp of water. Add it to the sauce and cook until it thickens.
Add in the fried tofu pieces and mix until well coated. Add a bit of water as required if you find the consistency too thick.
The Chilli Garlic Tofu is ready to serve. Garnish with sesame seeds and serve hot.