In a large bowl, mix together the chickpea flour, cornstarch, garam masala, chili powder, salt, tumeric and baking soda.
In the same bowl, add the cubed chicken as well as the onion, jalapeño, ginger, garlic, cilantro and egg. Toss until everything is coated. Add water 1 tablespoon at a time until it makes a thick batter.
Add oil to large skillet or Dutch oven so it is at least 3 inches deep. Heat to 350°F. Add the thicken in batches, cooking for 4-5 minutes or until golden brown and the chicken is done. Transfer to a paper towel-lined plate before cooking the remaining chicken. Serve with some chopped cilantro.
Notes
Be consistent with the size you cut the chicken so it cooks evenly.
You can let the chicken marinate in the chickpea/spice mixture for an hour as it helps tenderize the chicken even more. I skip this step since I use chicken thighs.
If you want more heat, keep the seeds from the jalapeño.
Add just enough water so it forms a thick batter.
Fry the chicken in batches so you don't overload the skillet and cool the oil down. You want to cook the chicken quickly and adding too much at a time will slow the cooking process.