Cut tofu into cubes or rectangular pieces as desired.
Apply a little salt on tofu pieces and keep aside for 15 minutes.
Mix gram flour, curd, red chilli powder, ginger paste, garlic paste, garam masala, salt and water to make a thick batter.
Dip the tofu pieces in the batter and deep fry in hot oil. Serve hot with tomato ketchup.