Add chili powder, garam masala, chaat masala and salt to a mixing bowl; whisk to combine.
Cut pakora into bite size cubes. Transfer to bowl of spices and toss to combine.
Add batter ingredients to a large mixing bowl and whisk to combine. Slowly incorporate 2/3 cup warm water, whisking to form a smooth batter.
Heat cooking oil in a shallow frying pan to 350°F.
Dip each paneer cube into the batter, gently shake off excess, and fry a few at a time until golden brown on all sides. Keep cooked pakoras warm on a tray in the oven.
Serve with pudina chutney, tomato chutney or other dipping sauce of choice.
Notes
Besan flour is made from split yellow chickpeas that are very finely ground. Split chickpea flour is called besan in Hindi, but it is not exactly the same as traditional chickpea flour. That flour (also known as garbanzo bean flour) is made from a different type of chickpea, and the texture is more coarse.
For a similar flavor and and texture to besan, use a different legume flour. Good choices include lentil, fava bean, dal, or soybean flour.