Chop the fish into small pieces, clean, dry thoroughly, and arrange them in a mixing bowl. Apply lemon juice and some salt by flipping over the sides. Let it marinate for 20 minutes.
Add the rest of the ingredients into a separate bowl and mix until well combined to make the batter for coating the fish.
Apply batter to the fish pieces thoroughly and coat them with all-purpose flour to ensure that the fish will be crispy.
Heat a pan with oil for shallow frying until medium-hot ensuring that the oil is not too hot – to test this you can add a drop of the masala into the pan, and it should rise with tiny bubbles surrounding it
Add the fish into the pan – there should be tiny bubbles surrounding them – and allow them to cook undisturbed for 8 minutes until golden brown before flipping and allowing them to cook for another 8 minutes until golden brown on the other side.
Serve as a starter with your favorite sauce or as a main with salad and plain naan bread!