In a mixing bowl add hung curd/greek yogurt, garlic, ginger, lemon juice and all the spices powders and salt. Give a nice stir and set aside.
Using paper towels absorb the extra water in tofu and cut into cubes or triangle shape.
Add the tofu, onion and bell pepper cubes into the curd mixture and gently stir to combine.
Let it marinate for about 2 to 4 hours in the refrigerator. Once done arrange the tofu and veggies onto bamboo skewers.
Heat a grill pan and drizzle some olive oil. Grill the skewers until slightly golden. Set them aside.
For masala gravy
In a blender make a puree of onions, garlic, and ginger and likewise make another puree of tomatoes and green chilli.
Heat olive oil in a pan and add onion puree, saute for about 10 to 12minutes or until golden in color.
Stir in all the spice powders and salt along with tomato puree.Cook until oil comes out from edges of the pan, stirring in between.
Add 2 cups of water and cook until desired consistency. Once cooked drop in the tofu skewers into the curry.
Stir and add chopped coriander leaves.
Serve with naan.
Notes
Alternatively, you can grill the tofu skewers in the tandoor, or in the oven at grill mode.The same way you can use paneer instead of tofu.Adjust the spices and salt as per your taste buds.