Skip to Content

Indian Fish Fry

Sharing is caring!

This easy Indian fish fry is so good!

Punjabi cuisine is the most popular restaurant food all over India. This Indian fish fry is one of the most ordered seafood dishes.

There are many versions of this Indian fish fry recipe but they are all quite similar.

Indian Fish Fry

This is a good one! Go for it! You’ll love this Indian fried fish recipe.

What makes a good Indian fish fry?

Use the freshest fish and spices you can get your hands on. As I wrote above, there are many different fried fish recipes but this Punjabi version which is also popular in Pakistan gets great results.

The recipe takes me back to my trips around India where I have enjoyed all the different local variations but my favourite is Punjabi!

Frying the fish…

The most important part of frying the fish is to ensure you get the oil hot enough before adding the marinated fish.


One good way to ensure your oil is hot enough is to dip a wooden chopstick or spatula in the hot oil.

If bubbles form around the wood instantly, then you’re good to start cooking. If the oil isn’t hot enough, your Indian fish fry will not become deliciously crispy and that would be unfortunate!

Step by step photos…

Ingredients for Indian fried fish

Get all of your ingredients together before starting. It’s easier.

Fish cut into bite sized pieces

You can use the fish of your choice. I used halibut and lemon sole.

Kasoori methi in bowl

Rub the kasoori methi between your finger into a mixing bowl or use a pestle and mortar to make a powder.

Adding tamarind and spices to the mixing bowl

Add the tamarind sauce and spices. Whisk together to combine.

Adding flours to the bowl

Add the flours and whisk to combine.

Finished marinade

The marinade should not be thick. Whisk until creamy and add a drop of water if needed to make it about the same consistency as cream.

Fish marinating

Add the fish of your choice and ensure it is equally coated with the marinade.

Frying fish

Fry the fish in batches and explained below and transfer the cooked fish to a wire rack or paper towel.

Fried fish

The finished fish should look like this. Just cooked through.

Indian fish fry

Dig in! So good wrapped in parathas or rotis.

If you like this Indian fish fry recipe, be sure to try some of these too…

Cha Ca – Vietnamese fried fish with dill
Indonesian Blackened Grilled Fish
Isso Vade – Sri Lankan Chickpea Cakes with Prawns
Sri Lankan Prawn Curry
Thai Grilled Fish

Yield: 4

Indian Fish Fry

Indian fish fry
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes


  • 900g (2 lbs) white fish such as cod or halibut, cut into bite sized pieces
  • Rapeseed (canola) oil for shallow frying
  • 1 tbsp kasoori methi (dried fenugreek leaves)
  • 2 tbsp tamarind pulp
  • 2 tbsp garlic and ginger paste
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 2 tsp salt
  • ½ tsp ajwain seeds (optional)
  • ½ tsp ground turmeric
  • 1 tsp garam masala
  • 1 tbsp Kashmiri chilli powder
  • 1 tbsp dried red chilli flakes
  • 2 tbsp rice flour or cornflour (corn starch)
  • 3 tbsp gram flour


  1. Rub the kasoori methi between your fingers into a mixing bowl. Then add the remaining marinade ingredients and whisk until smooth like cream. You might need to add a drop of water or lime juice to thin the marinade.
  2. Add thefish to the marinade and coat completely. You can fry the fish immediately or allow it to marinate for up to 60 minutes.
  3. When ready to cook, heat about 7.5cm (3 inches) of oil in a large frying pan or wok. When bubbles from instantly around a wooded chopstick or spatula when dipped into the oil, it is hot enough to start cooking.
  4. Cook the fish in batches until crispy brown and cooked through. Transfer the cooked fish to a wire rack to drip any excess oil and repeat with the remaining fish.
  5. Serve hot just as it is or with rotis, salad, hot sauce and/or the coriander (cilantro) chutney.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 364Total Fat: 18gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 14gCholesterol: 63mgSodium: 2691mgCarbohydrates: 20gFiber: 3gSugar: 6gProtein: 31g

Did you like this recipe?

Please join me on Facebook where I share all my latest recipes and videos. Just click that Facebook icon on the left and let's get to know each other!

Indian fish fry in paratha wrap

That’s a wrap! Enjoy.

I hope you enjoy this Indian fish fry recipe. If you do try it, please leave a comment. I’d love to hear from you.

Skip to Recipe

Sharing is Caring

Help spread the word. You're awesome for doing it!