Step 1: Prepare the Chicken - Begin by cutting the boneless chicken into thin strips or bite-sized cubes.
Step 2: Marinate the Chicken - In a mixing bowl, combine the chicken with ginger-garlic paste, lime juice, and a pinch of salt. Allow it to marinate for at least 15-20 minutes.
Step 3: Create the Batter - In another bowl, mix gram flour, rice flour, salt, turmeric powder, red chili powder, and garam masala powder. Add the egg white and enough water to form a thick batter.
Step 4: Add Vegetables and Herbs - Fold in the chopped onion, green chilies, and curry leaves or cilantro into the batter.
Step 5: Coat the Chicken - Add the marinated chicken pieces into the batter and mix until well-coated.
Step 6: Heat the Oil - In a deep fryer or heavy pot, heat enough oil for deep frying over medium heat.
Step 7: Fry the Pakoras - Carefully drop spoonfuls of batter-coated chicken into the hot oil and fry until golden brown, about 4-5 minutes.
Step 8: Drain and Garnish - Using a slotted spoon, remove the pakoras from the oil and place them on paper towels to drain. Garnish with chopped cilantro before serving.