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.

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.

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.

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.






