Place fish in a large bowl. Add garlic, ginger and lemon juice. Season with salt. Cover and refrigerate for 10 minutes.
Add gram flour, corn flour, red chili powder, garam masala, ground carom seeds and egg.
Toss fish gently in the marinade. Cover and refrigerate for another 15 minutes.
If the marinade is too dry, sprinkle a little water to wet the mixture. Ideally, the fish pieces need to be “lightly” coated with the batter.
Meanwhile, half-fill a deep fryer or large heavy based saucepan with oil and heat to 190 C.
Remove fish pieces from the batter, one at a time, allowing excess to drain off. Carefully place into hot oil. Cook fish, in batches if necessary, for 3-4 minutes until gold and crisp. Drain on paper towel.
Preheat air fryer to 190 C. Place the battered fish pieces in a single layer in the air fryer basket. Spray with a little cooking oil. Cook for about 6-7 minutes.
Video
Notes
If you don’t have a kitchen thermometer, make sure you fry fish over medium heat to ensure the fish pieces are cooked through.
Never fry over low heat as it will create soggy pakoras
Carom seeds look very similar to cumin seeds and add a distinct flavor to the pakoras. It's available from your local Indian grocery store. However, it can be substituted with cumin seeds if you like.
Gram flour is also called garbanzo flour or besan and is easily available from your local grocery store
This recipe is gluten free
Corn flour can be substituted with rice flour if you like