Quick & Easy Comments are Disabled

Crispy Masala Fish (20-Minute Indian-Chinese Fried Fish)

Cooks in 20 min Difficulty Easy
Jump to Recipe

If you’ve ever ordered masala fish at an Indo-Chinese restaurant, you know exactly how addictive it is—crispy edges, bold spices, fragrant curry leaves, and tender flaky fish inside. It’s one of my personal go-to orders at my local Indo-Chinese spot. Every time I tell myself I’ll try something new… and every time I end up getting the masala fish.

The good news? This dish is incredibly easy to make at home.

This Indian-style masala fish comes together in under 20 minutes and is easily one of the most flavorful and effortless ways to cook white fish. No complicated marinades. No deep frying. Just a quick spice batter and a hot pan.


Why You’ll Love This Masala Fish Recipe

  • Ready in under 20 minutes
  • Bold, aromatic Indian spices
  • Crispy outside, flaky and juicy inside
  • Pantry-friendly ingredients
  • Perfect appetizer or main dish

It’s spicy, savory, and deeply aromatic—exactly what you want from a good masala fish fry.


What Is Masala Fish?

Masala fish is a spiced fish fry popular in Indian and Indo-Chinese cuisine. White fish fillets are coated in a flavorful spice paste—often featuring chili powder, turmeric, garam masala, and cumin—then shallow-fried until crisp.

This version uses gram flour (besan) to create a light coating that crisps beautifully in the pan while sealing in moisture.

The finishing touch? Fried curry leaves, garlic, and green chilies, which infuse the oil with fragrance and elevate the dish to restaurant-level flavor.


Masala Fish Recipe

Ingredients

  • 1 lb white fish fillets (cod, basa, tilapia, etc.)
  • 2 tsp Kashmiri chili powder
  • 1 tsp garam masala
  • 1/2 tsp turmeric powder
  • 1/2 tsp ground cumin
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 2 tbsp gram flour (besan)
  • 4 tbsp water
  • Neutral oil, for frying
  • 1 sprig curry leaves
  • 2 cloves garlic
  • 1 green chili, thinly sliced

Step-by-Step Instructions

1. Make the Masala Batter

In a bowl, combine:

  • Kashmiri chili powder
  • Garam masala
  • Turmeric
  • Cumin
  • Salt
  • Black pepper
  • Gram flour

Add water and whisk until it reaches a consistency similar to pancake batter. Adjust with more flour or water if needed.


2. Marinate the Fish

Coat the fish fillets evenly in the masala batter and let them marinate for about 10 minutes. This short rest allows the spices to penetrate the fish.

marinated fish

3. Fry the Aromatics

Heat about 1 cm (1/2 inch) of neutral oil in a pan over medium heat.

Once shimmering:

  • Add curry leaves
  • Garlic
  • Green chili

Fry for about 2 minutes until lightly browned and fragrant. Remove and set aside.

perfuming the oil with aromatics

4. Fry the Fish

Add the coated fish to the same pan and cook for 2–4 minutes per side, depending on thickness.

The exterior should be lightly crisp and deeply golden, while the inside stays tender and flaky.

Remove from the pan and garnish with the fried curry leaves, garlic, and chilies.

garnished fish

Crispy Masala Fish (20-Minute Indian-Chinese Fried Fish)

Recipe by Patrick Kong
Course: MainCuisine: Indian, ChineseDifficulty: Easy
Servings
+

2

servings
Prep time

10

minutes
Cooking time

10

minutes

Ingredients

  • 1 lb white fish fillets (cod, basa, tilapia, etc.)

  • 2 tsp Kashmiri chili powder

  • 1 tsp garam masala

  • 1/2 tsp turmeric powder

  • 1/2 tsp ground cumin

  • 1/2 tsp salt

  • 1/4 tsp black pepper

  • 2 tbsp gram flour (besan)

  • 4 tbsp water

  • Neutral oil, for frying

  • 1 sprig curry leaves

  • 2 cloves garlic

  • 1 green chili, thinly sliced

Directions

  • Make the Masala Batter
  • In a bowl, combine the Kashmiri chili powder, Garam masala, Turmeric, Cumin, Salt, Black pepper, Gram flour.
  • Add water and whisk until it reaches a consistency similar to pancake batter. Adjust with more flour or water if needed.
  • Marinate the Fish
  • Coat the fish fillets evenly in the masala batter and let them marinate for about 10 minutes.
  • Fry the Aromatics
  • Heat about 1 cm (1/2 inch) of neutral oil in a pan over medium heat.
  • Once shimmering add curry leaves, garlic, green chili
  • Fry for about 2 minutes until lightly browned and fragrant. Remove and set aside.
  • Fry the fish
  • Add the coated fish to the same pan and cook for 2–4 minutes per side, depending on thickness. The exterior should be lightly crisp and deeply golden, while the inside stays tender and flaky.
  • Remove from the pan and garnish with the fried curry leaves, garlic, and chilies.

Tips for Perfect Masala Fish

  • Use firm white fish so it holds up during frying
  • Don’t overcrowd the pan
  • Keep the oil at medium heat to avoid burning the spices
  • Kashmiri chili powder adds color without excessive heat

Serving Suggestions

Masala fish pairs beautifully with:

  • Steamed rice
  • Lemon wedges
  • Mint chutney
  • Simple cucumber salad
  • Naan or flatbread

It works equally well as a main dish or as a spicy appetizer.


Why This Is One of the Easiest and Most Flavorful Ways to Cook Fish

Fish can sometimes feel tricky—overcook it and it dries out, underseason it and it tastes bland. This masala fish solves both problems.

The gram flour coating protects the fish from drying, while the spice blend guarantees big flavor in every bite.

It’s bold, aromatic, slightly crispy, and deeply satisfying—all without needing complicated techniques.


Final Thoughts

Masala fish is one of those restaurant dishes that feels special but is surprisingly simple to recreate at home. In under 20 minutes, you get something that tastes like it came straight from your favorite Indo-Chinese kitchen.

If you’re looking for a quick, spicy, and flavor-packed fish recipe, this one is hard to beat.