Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
Few things beat the sound of spiced fish sizzling in hot oil. Indian fish fry delivers that perfect balance of crunch on the outside and tender, juicy flesh inside, a technique perfected across coastal kitchens from Kerala to Maharashtra to Mangalore, and inland in Punjab.
This comprehensive guide covers five distinct regional approaches to Indian fish fry, each with its own personality and spice profile:
- Classic Masala Fish Fry โ The foundational two-step marinade method using kingfish with warm garam masala spices
- Bangda Fish Fry (Maharashtrian-Style) โ Whole Indian mackerel with bold, simple cumin and coriander backbone
- Anjal Fish Fry (Mangalorean-Style) โ Seer fish steaks with a complex chili-spice paste built from whole spices
- Kerala Fish Fry โ Minimalist elegance with black pepper, coconut oil, and fresh curry leaves
- Amritsari Fish Fry (Punjabi-Style) โ Deep-fried battered fish with ajwain and besan flour for maximum crunch
All five recipes share the same core principle: dry fish, bold marinade, proper heat control, no crowding. Master one, and you’ve essentially mastered them all. The difference lies in the spice blends, the fish varieties, cooking methods, and the regional touches that make each version special.
Whether you’re looking for a quick weeknight dinner or a show-stopping dish for a festive spread, these recipes will give you that shatter-crisp crust and tender, flavorful fish every single time.
Table of Contents
Why Indian Fish Fry Works So Well
Indian fish fry isn’t just about coating fish in spices and frying it, it’s a carefully developed technique that creates layers of flavor and texture.
-> The two-step process matters. Most Indian fish fry recipes use a wet marinade first (to infuse flavor deep into the flesh), followed by a dry coating (to create that signature crunch). This dual approach ensures the fish is seasoned throughout, not just on the surface.
-> Regional spice blends create distinct personalities. A Maharashtrian bangda fry uses cumin and coriander as its backbone. A Mangalorean anjal fry builds complexity with whole spices like cloves, cinnamon, and black pepper. A Kerala-style fry might emphasize curry leaves and coconut oil. Same technique, different soul.
-> The right fish makes all the difference. Indian coastal cooks choose firm, meaty fish that hold up to bold spices and hot oil, kingfish, seer fish (anjal), mackerel (bangda), pomfret, and similar varieties. These fish have enough structure to develop a proper crust without falling apart.
-> Shallow frying preserves texture. Unlike deep frying, which can make fish greasy, shallow frying in just enough oil to coat the pan creates a crispier exterior while keeping the flesh moist. The fish essentially sears in the spiced oil.
Did You Know? The practice of marinating fish in acidic ingredients like lemon juice or vinegar before frying isn’t just for flavor, it helps firm up the proteins, making the fish easier to handle and less likely to fall apart during cooking.
Essential Techniques for Crispy Fish Fry
These fundamentals apply across all three regional variations. Master them, and you’ll approach any Indian fish fry with confidence.
=> Pat the fish completely dry. This is non-negotiable. Moisture on the surface creates steam instead of a sear, preventing the marinade and coating from adhering properly. Use paper towels and press firmly.
=> Score whole fish or thick steaks. Make shallow diagonal cuts on both sides of whole fish or thick steaks. This allows the marinade to penetrate deeper into the flesh and ensures even cooking throughout.
=> Let the marinade work. A minimum of 15-20 minutes is essential, but overnight marination (refrigerated) creates the deepest flavor. The spices need time to penetrate the flesh.
=> Keep the coating dry. Whether you’re using rice flour, gram flour, semolina, or a combination, the coating should be a thin, even layer. Shake off excess, too much flour creates a gummy texture instead of crunch.
=> Get the oil hot enough. Test by dropping a pinch of flour or coating into the oil. It should sizzle immediately. If it sinks without bubbling, the oil isn’t ready. If it burns instantly, reduce the heat.
=> Don’t crowd the pan. Fry in batches if necessary. Overcrowding drops the oil temperature and creates steam, resulting in soggy fish instead of crispy fish.
=> Flip only once. Let each side develop a proper crust before turning. If the fish sticks when you try to flip, wait 30 more seconds, properly seared fish releases naturally.
Fast Fact: Many coastal Indian cooks add a pinch of salt directly to the hot oil before frying. This helps the fish release more easily and prevents sticking.
Classic Masala Fish Fry (Kingfish)
This is the foundational recipe, a simple two-step marinade of ginger, garlic, warm spices, and curry leaves that turns kingfish (or any firm white fish) into something golden and irresistible. It’s the kind of dish that fits just as easily into a quick weeknight dinner as it does a festive spread.
Why This Version Works
The beauty of this recipe lies in its simplicity. The first marinade infuses the fish with aromatic spices, while the second coating of rice flour and gram flour creates that signature crunch. The curry leaves add a distinctly South Indian aroma that makes this version unmistakable.
Ingredients You’ll Need

For the Fish:
- 500 g kingfish steaks, cut into 1-inch thick pieces (or substitute halibut, cod, mahi mahi)
First Marinade:
- 1 tablespoon ginger-garlic paste
- 1 tablespoon fresh lemon juice
- ยผ teaspoon turmeric powder
- ยพ teaspoon garam masala
- ยฝ teaspoon red chili powder (adjust to taste)
- Salt, to taste
Second Coating:
- 1ยฝ tablespoons rice flour
- 1ยฝ tablespoons gram flour (besan)
- ยผ teaspoon red chili powder
- 1 tablespoon fresh curry leaves, finely chopped
- Salt, to taste
For Frying:
- ยผ cup mustard oil, coconut oil, or vegetable oil (for shallow frying)
- Extra curry leaves for garnish (optional)
- Lemon or lime wedges for serving
Step-by-Step Instructions
Step 1: Prep the Fish
Rinse the fish steaks under cold water, then pat them completely dry with paper towels. Cut into even 1-inch pieces if not already portioned.
Step 2: Make the First Marinade
In a bowl, mix together ginger-garlic paste, lemon juice, turmeric powder, garam masala, red chili powder, and salt. Stir until it forms a smooth paste.
Step 3: Marinate the Fish
Coat each piece of fish evenly with the spice paste, making sure to cover all sides. Set aside for at least 15 minutes so the flavors soak in.
Step 4: Prepare the Second Coating
In another bowl, combine rice flour, gram flour, red chili powder, chopped curry leaves, and salt. Mix well so the spices are distributed evenly.
Step 5: Dredge the Fish
Take the marinated fish and press each piece into the flour mixture until lightly coated. Let the coated fish rest for about 10 minutes, this allows the coating to adhere better during frying.
Step 6: Heat the Oil
Pour oil into a heavy-bottomed skillet until it’s about ยผ inch deep. Heat over medium flame. Test by dropping a small pinch of the flour mix into the oil, it should sizzle immediately.
Step 7: Fry the Fish
Carefully place the fish pieces in the hot oil, leaving space between them. Fry without moving until the edges turn golden brown and crisp, about 3-4 minutes depending on thickness.
Step 8: Flip and Finish
Using a spatula, gently flip each piece once. Fry the second side until it matches in color and the fish turns opaque in the center, another 3-4 minutes.
Step 9: Drain and Serve
Transfer fried fish to a wire rack or plate lined with paper towels. For an extra touch, quickly fry a few curry leaves in the hot oil and scatter them over the fish. Serve with fresh lemon or lime wedges.
Fish Fry Recipe Indian
- Total Time: 55 minutes
- Yield: 4 servings 1x
Description
This Indian Fish Fry (Masala Kingfish Fry) is a crispy, flavorful dish made with a two-step marinade of ginger, garlic, chili, and curry leaves. Perfectly golden on the outside and tender inside, itโs ideal for weeknight dinners or festive spreads.
Ingredients
- 500 g kingfish steaks, cut into 1-inch thick pieces (or halibut, cod, mahi mahi)
- 1 tablespoon ginger-garlic paste
- 1 tablespoon fresh lemon juice
- 1/4 teaspoon turmeric powder
- 3/4 teaspoon garam masala
- 1/2 teaspoon red chili powder
- Salt, to taste
- 1 1/2 tablespoons rice flour
- 1 1/2 tablespoons gram flour (besan)
- 1/4 teaspoon red chili powder
- 1 tablespoon fresh curry leaves, finely chopped
- Salt, to taste
- 1/4 cup mustard oil, coconut oil, or vegetable oil (enough for shallow frying)
- Extra curry leaves, for garnish
- Lemon or lime wedges, for serving
Instructions
- Rinse fish steaks under cold water and pat dry with paper towels. Cut into even 1-inch pieces.
- Mix ginger-garlic paste, lemon juice, turmeric, garam masala, red chili powder, and salt to form a paste.
- Coat fish evenly with the marinade and let rest for 15 minutes.
- Combine rice flour, gram flour, red chili powder, curry leaves, and salt in a bowl.
- Dredge marinated fish in the flour mixture until well coated. Rest 10 minutes.
- Heat oil in a frying pan over medium heat. Test with a pinch of flour, it should sizzle.
- Place fish pieces in hot oil without crowding. Fry until edges turn golden brown, about 3โ4 minutes.
- Flip once and cook until the second side is golden and fish is opaque in the center.
- Drain on a rack or paper towels. Garnish with fried curry leaves and lemon wedges.
Notes
- Use coconut oil for an authentic Kerala flavor.
- Always pat fish very dry before marinating for the best crispiness.
- Fry in batches to keep oil temperature steady.
- Prep Time: 40 minutes
- Cook Time: 15 minutes
- Category: Seafood
- Method: Frying
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 406
- Sugar: 2g
- Sodium: 1000mg
- Fat: 9.5g
- Saturated Fat: 4.2g
- Unsaturated Fat: 4.8g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 4g
- Protein: 30g
- Cholesterol: 65mg
Bangda Fish Fry (Maharashtrian-Style)

When the pan first sizzles with oil and the marinated bangda hits the heat, you know something special is about to happen. This Maharashtrian-style preparation uses whole Indian mackerel, marinated in bold spices and shallow-fried until the outside is crisp and the inside stays tender.
Why Bangda Works So Well
Indian mackerel (bangda) is one of the most popular fish for frying along India’s western coast. Its firm flesh holds up beautifully to bold spices, and its natural oils keep the meat moist even after frying. The whole-fish preparation is traditional and creates a stunning presentation.
Ingredients You’ll Need

- 4 medium bangda (Indian mackerel), cleaned, gutted, and scored with shallow cuts on each side
- 2 teaspoons ginger-garlic paste
- 1 teaspoon red chili powder (adjust to taste)
- 1 teaspoon cumin powder
- ยฝ teaspoon coriander powder
- โ teaspoon turmeric powder
- 1 teaspoon lemon juice or vinegar
- โ teaspoon salt (or to taste)
- 3-4 fresh curry leaves (optional, for frying)
- 3-4 tablespoons rice flour or fine rava (semolina) for coating
- 3 tablespoons neutral cooking oil for shallow frying
- Lemon wedges and onion slices for serving
- Optional: chaat masala for sprinkling
Step-by-Step Instructions
Step 1: Clean and Prepare the Fish
Rinse the bangda fish thoroughly, remove fins, tail, and innards if not already done. Pat completely dry with paper towels. Using a sharp knife, make 3-4 shallow diagonal cuts on each side to help the marinade penetrate.
Step 2: Make the Marinade
In a small bowl, mix together the ginger-garlic paste, red chili powder, cumin powder, coriander powder, turmeric powder, lemon juice, and salt. Stir until you have a thick, smooth paste.
Step 3: Marinate the Fish
Rub the spice paste all over the fish, making sure to push it into the cuts. Place the marinated fish in a covered dish and refrigerate for at least 1 hour. For the most flavorful results, let it rest overnight.
Step 4: Coat with Flour
Just before frying, lightly dust each fish with rice flour or fine rava. Shake off any excess. This creates a thin, crunchy layer once fried.
Step 5: Heat the Oil
Pour oil into a heavy-bottom skillet until the surface is lightly coated. Heat on medium flame until the oil shimmers. Test by sprinkling a pinch of flour, it should sizzle immediately.
Step 6: Shallow Fry the Fish
Lay the fish gently into the hot oil, away from you to avoid splattering. Fry 2-3 fish at a time without overcrowding. Cook each side for 3-4 minutes, or until golden brown and crisp.
Step 7: Add Curry Leaves (Optional)
In the last minute of frying, add the curry leaves to the oil. They will crackle and infuse the fish with a fragrant aroma.
Step 8: Drain and Serve
Remove the fish carefully with a spatula and place on a plate lined with paper towels. Serve immediately with lemon wedges, onion slices, and a sprinkle of chaat masala if desired.
Anjal Fish Fry (Mangalorean-Style)

This is where Indian fish fry gets serious. Mangalorean anjal fish fry uses thick seer fish (king fish) steaks and a complex masala paste made from soaked dried chilies, whole spices, and fresh aromatics. The result is a deep, layered flavor that’s distinctly coastal Karnataka.
Why This Version Is Special
The Mangalorean approach differs from other regional styles in its use of whole spices ground into a fresh paste. Instead of relying on pre-ground powders, this recipe builds the masala from scratch using soaked Bedgi chilies, cumin seeds, coriander seeds, peppercorns, cloves, and cinnamon. The result is more aromatic and complex than any store-bought spice blend can achieve.
Ingredients You’ll Need
- 250 g anjal (seer/king fish) steaks, cut ยพ to 1 inch thick
- 8-10 dried Bedgi chilies (or Kashmiri chilies), soaked in hot water for 20 minutes
- 8-10 garlic cloves, peeled
- ยฝ inch piece fresh ginger, roughly chopped
- 7-8 fresh curry leaves
- ยฝ teaspoon turmeric powder
- 1 tablespoon cumin seeds
- 2 tablespoons coriander seeds
- 8-10 whole black peppercorns
- 4-5 whole cloves
- 1 small stick of cinnamon
- 2 tablespoons fresh lemon juice
- Salt, to taste
- 2-3 tablespoons neutral oil for frying
- 1 tablespoon fine semolina or rice flour (optional, for extra crunch)
Step-by-Step Instructions
Step 1: Make the Masala Paste
Soak the dried Bedgi chilies in hot water for about 20 minutes until they soften. Add them to a blender along with garlic, ginger, curry leaves, turmeric, cumin seeds, coriander seeds, black peppercorns, cloves, and cinnamon. Blend into a thick, smooth paste using just enough water to bring it together. The paste should be spreadable, not runny.
Step 2: Prepare the Fish Steaks
Rinse the anjal steaks under cold water, then pat completely dry. If the steaks are thick, make 2-3 shallow slashes on each side to help the masala penetrate deeper.
Step 3: Marinate the Fish
Rub the masala paste evenly on all sides of the fish steaks, pressing gently into the slashes. Drizzle with lemon juice and sprinkle salt. Let marinate for at least 20 minutes at room temperature, or refrigerate for up to 1 hour for deeper flavor.
Step 4: Heat the Pan and Oil
Place a heavy-bottomed nonstick pan or iron skillet on medium heat. Add oil and allow it to heat until it shimmers. Test by dropping in a tiny bit of masala, if it sizzles immediately, the oil is ready.
Step 5: Fry the Fish
If using, dust lightly with rice flour or semolina before adding to the oil. Place the marinated fish steaks gently into the hot oil without crowding. Cook the first side for 3-4 minutes until it turns deep golden brown and crisp. Avoid moving the fish so the coating stays intact.
Step 6: Flip and Finish
Carefully flip each steak with a spatula. Fry the second side for another 3-4 minutes until cooked through and evenly browned. The fish should feel firm and flake easily when pressed.
Step 7: Rest and Garnish
Transfer to a wire rack or paper towel-lined plate to drain excess oil. Rest for 2-3 minutes before serving. Garnish with fresh curry leaves, sliced onions, and lemon wedges for that classic coastal touch.
Pro Tip: Keep the masala paste thick. If it’s watery, it will slide off the fish and splatter in the oil. Blend until smooth but dense.
Kerala Fish Fry: Minimalist with Coconut Oil and Black Pepper

This is where Indian fish fry meets pure simplicity. The Kerala approach strips away everything except what matters: fresh fish, bold black pepper, aromatic curry leaves, and the golden richness of coconut oil.
This is the recipe that proves you don’t need complicated spice blends to create something extraordinary. The result is a perfectly crispy exterior with a tender, juicy interior that lets the quality of the fish shine through. Coastal Kerala cooks have perfected this minimalist technique over generations.
Why This Version Works
Kerala’s fishing community developed this recipe to highlight the natural flavor of their daily catch rather than mask it with heavy spices. The generous black pepper creates a flavorful crust while the coconut oil adds an unmistakable regional character. Fresh curry leaves infuse the oil with aroma, and that’s all you need. It’s a celebration of technique over ingredients.
Ingredients You’ll Need

- 1โ1.5 lb firm fish steaks or fillets (kingfish, pomfret, tilapia, black sea bass, or similar), cut about ยพโ1 inch thick
- 1 tablespoon red chili powder (adjust to taste; use Kashmiri chili powder for bright color and milder heat)
- 1 tablespoon black pepper powder (freshly ground for best flavor)
- ยผ teaspoon turmeric powder
- 2 tablespoons lemon juice (freshly squeezed)
- 1 teaspoon salt (or to taste)
- 1 sprig fresh curry leaves (plus extra for garnish)
- 3โ4 tablespoons coconut oil (traditional choice, gives authentic flavor; use another neutral oil if needed)
- Fresh lemon wedges (for serving)
- Sliced onions (optional garnish to serve alongside)
Step-by-Step Instructions
Step 1: Prepare the Fish
Rinse the fish pieces well under cold water and pat them completely dry with paper towels. If using thick steaks, score shallow diagonal slits on both sides to help the marinade penetrate.
Step 2: Make the Marinade
In a small bowl, combine red chili powder, black pepper powder, turmeric powder, salt, and lemon juice. Mix until a thick paste forms. If the paste feels too dry, add a few drops of water or extra lemon juice.
Step 3: Coat the Fish
Rub the spice paste all over the fish, making sure to work it into the slits and coat every surface evenly. Place the marinated fish in a dish, cover, and refrigerate for 30โ40 minutes to let the flavors soak in.
Step 4: Heat the Oil and Curry Leaves
Place a wide skillet or frying pan over medium heat. Add coconut oil and let it warm until shimmering. Toss in a few curry leaves and let them sizzle for 20โ30 seconds to infuse the oil with their aroma.
Step 5: Fry the Fish (First Side)
Carefully lay the marinated fish pieces into the hot oil. Do not move them right away. Let them fry undisturbed for about 3โ4 minutes, until the edges turn golden and slightly crisp.
Step 6: Fry the Fish (Second Side)
Flip the fish gently using a spatula or fish turner. Fry the second side for another 3โ4 minutes, spooning a little hot oil over the top as it cooks. The fish should be deep golden brown with a crisp exterior.
Step 7: Drain and Rest
Transfer the fried fish to a plate lined with paper towels to drain any excess oil. Let it rest for 1โ2 minutes so the crust can set and stay crisp.
Step 8: Garnish and Serve
Top the fish with the fried curry leaves, and serve immediately with fresh lemon wedges and sliced onions on the side.
Amritsari Fish Fry: Punjabi-Style with Besan Batter

Welcome to the showstopper. Amritsari fish fry is where technique and flavor collide in the most spectacular way. Unlike the marinade-and-shallow-fry methods of coastal India, this Punjabi preparation uses a thin, flowy besan (gram flour) batter studded with ajwain (carom seeds) and fried in deep oil until it develops a shatteringly crisp, lacy exterior.
Each bite delivers an incredible contrast: a delicate, glass-like shell giving way to moist, tender fish inside. This is the version you’ll find on Amritsar’s streets and in the city’s most beloved restaurants. It’s the one that keeps people coming back.
Why This Version Is Different
The Amritsari approach is fundamentally different from the deep South and Western coast methods. Instead of a paste marinade followed by a dry coating, this recipe uses a thin batter that creates hundreds of tiny air bubbles during frying. Those bubbles create the signature crispy, shattered texture that makes Amritsari fish fry unmistakable. The use of besan mixed with rice flour and cornflour creates a lighter, more delicate crust than a single flour. Ajwain (carom seeds) is the secret spice that gives this version its distinctive aromatic character.
Ingredients You’ll Need

For the Fish:
- 500 g (about 1 lb) firm white fish fillets like basa, cod, tilapia, or halibut. Cut into 2-inch pieces and pat completely dry so the batter clings.
For the Marinade:
- 1 tsp salt (for the first marinade, helps season and firm up the fish)
- 1โ2 tsp lemon juice (adds tang and helps balance the spices)
- 2 tsp ginger-garlic paste (a must for that classic Punjabi flavor base)
- 1โ2 tsp green chili paste (optional, for gentle heat and freshness)
For the Batter/Coating:
- 5 tbsp besan (gram flour or chickpea flour, gives the nutty base)
- 3 tsp rice flour (adds extra crispness to the coating)
- 3 tsp cornflour (helps with a light, golden crunch)
- ยพ tsp ajwain (carom seeds, the signature spice that sets Amritsari fish apart)
- 2 tsp Kashmiri chili powder (brings a bright red color with mild heat)
- ยฝ tsp turmeric (for warmth and color)
- ยฝ tsp garam masala (adds depth and aroma)
- ยฝ tsp amchur powder (optional, dried mango powder for tang, or add more lemon juice instead)
- About 5 tbsp water (to make a thin, flowing batter that lightly coats the fish)
For Frying & Serving:
- Oil (enough for deep frying, traditionally mustard oil for its flavor, but any neutral oil like canola works)
- Chaat masala (to taste, sprinkle over hot fried fish for that irresistible finish)
- Sliced onions, lime wedges, and green chutney (for serving, street-style)
Step-by-Step Instructions
Step 1: Prepare the Fish
Rinse the fish fillets lightly, then pat them completely dry with paper towels. Cut into even 2-inch pieces so they cook uniformly. Dry fish ensures the marinades and batter stick properly.
Step 2: Make the First Marinade
In a bowl, mix the salt, lemon juice, ginger-garlic paste, and green chili paste. Rub this mixture onto the fish pieces until well coated. Cover and let marinate for 20โ30 minutes at room temperature. This step builds flavor right into the fish.
Step 3: Whisk the Batter
In another bowl, combine the besan, rice flour, cornflour, ajwain, Kashmiri chili powder, turmeric, garam masala, and amchur (if using). Add water gradually and whisk into a thin, flowing batter that coats the back of a spoon without being thick. A thinner batter gives a crispier crust with more micro-bubbles.
Step 4: Coat the Fish
Add the marinated fish pieces into the batter. Turn each piece gently so it’s coated in a light, even layer. Shake off any extra batter to avoid clumps while frying.
Step 5: Heat the Oil
Pour enough oil into a deep pan or kadai for frying. Heat over medium-high until it reaches about 350โ375ยฐF (175โ190ยฐC). To test, drop a small bit of batter into the oilโit should rise to the surface immediately without browning too quickly.
Step 6: Fry the Fish in Batches
Carefully slide a few battered fish pieces into the hot oil. Fry undisturbed for 2โ3 minutes, then flip and cook another 2โ4 minutes until golden brown and crisp. Do not overcrowd the pan; give each piece space so it fries evenly.
Step 7: Drain and Season
Remove fried fish with a slotted spoon and place on a wire rack or paper towels to drain excess oil. While still hot, sprinkle lightly with chaat masala for that tangy kick.
Step 8: Serve Immediately
Serve your Amritsari fish fry piping hot with sliced onions, lime wedges, and green chutney. For a modern twist, tuck into naan wraps or fish tacos with slaw.
Pro Tips for Perfect Crunch Every Time
These techniques come from coastal Indian kitchens and will help you achieve restaurant-quality results at home.
=> Dry the fish completely before marinating. Excess moisture prevents the spice paste and flour coating from sticking properly and reduces crispiness.
=> Keep the heat at steady medium. Too low and the fish will soak up oil and turn greasy. Too high and the spices will burn before the flesh cooks through.
=> Use rice flour mixed with a little rava (semolina). This combination gives the fish a crisp crust that stays crunchy even after a few minutes of resting.
=> Add a pinch of salt to the hot oil before frying. Many coastal cooks swear by this trick, the fish releases easier and won’t stick to the pan.
=> Rest fried fish on a wire rack, not paper towels. Paper towels can trap steam against the fish, softening the crust. A wire rack allows air circulation on all sides.
=> Fry curry leaves separately for garnish. Drop fresh curry leaves into the hot oil for just a few seconds until they crackle. Scatter them over the finished fish for aroma and presentation.
Did You Know? Many coastal Indian cooks add just a pinch of rice flour directly to the masala paste, it helps the coating adhere better and creates that restaurant-style crunch without changing the flavor.
Serving Suggestions
Indian fish fry shines brightest when paired with simple sides that balance its bold spices:
-> Classic Indian style: Serve with steamed basmati rice, lemon wedges, and thinly sliced red onions for a traditional touch.
-> With breads: Pair with warm naan, roti, or paratha and a side of mint chutney or coconut chutney for dipping.
-> Cooling contrast: Add cucumber raita or plain yogurt on the side to mellow out the chili heat.
-> Coastal presentation: Garnish with fried curry leaves, sliced onions, and a sprinkle of chaat masala for that authentic street-food feel.
-> Lighter pairing: Serve alongside a crisp green salad or sautรฉed vegetables for freshness.
For a real coastal feel, drizzle a teaspoon of coconut oil over the fish just before serving, it lifts both the aroma and flavor.
Storage & Reheating Tips
Storing Leftovers: Let the fish cool completely before storing. Place in an airtight container, separating layers with parchment paper to prevent sticking. Refrigerate for up to 3-4 days.
Reheating for Best Results:
| Method | Instructions | Best For |
|---|---|---|
| Oven | 350ยฐF for 10-15 minutes on a wire rack | Maintaining crispness |
| Air Fryer | 350ยฐF for 3-5 minutes, flip halfway | Fast and crunchy |
| Skillet | Medium heat, thin film of oil, 2-3 minutes per side | Restoring crispy exterior |
| Microwave | Not recommended | Turns crust soggy |
Make-Ahead Prep: All marinades can be prepared 1-2 days ahead and refrigerated. Score and marinate the fish the night before for deeper flavor. Coat with flour and fry fresh just before serving for optimal texture.
One reheating only: Reheat just what you’ll eat. Each reheat lowers quality and can raise food safety concerns. When in doubt, discard any fish with odd smells, slimy texture, or discoloration.
FAQs
What fish works best for Indian fish fry?
Firm, meaty fish that hold up to bold spices and hot oil work best: kingfish, seer fish (anjal), mackerel (bangda), pomfret, halibut, cod, and mahi mahi. Avoid delicate, flaky fish like tilapia or sole, which tend to fall apart.
Can I use fish fillets instead of steaks?
Yes, but steaks are traditional because they hold the masala and crisp up beautifully without breaking. If using fillets, choose firm varieties and shorten the frying time slightly.
Why does my coating fall off during frying?
Usually because the fish wasn’t dried well or the paste was too watery. Always pat fish completely dry before marinating, keep the paste thick so it clings properly, and avoid flipping too often, once per side is enough.
Can I shallow-fry in less oil or air fry instead?
Yes. Shallow frying with just enough oil to cover the base of the pan works perfectly. For air frying, brush the fish with a light coat of oil and cook at 350ยฐF for 8-10 minutes, flipping halfway through.
What can I substitute for Bedgi chilies in the Mangalorean version?
Kashmiri dried chilies are the closest substitute, they give the same bright red color with less heat. If you want more spice, add a pinch of regular chili powder along with Kashmiri.
How do I know when the fish is fully cooked?
The coating will be golden brown, the fish will feel firm when pressed, and it should flake easily with a fork. Most pieces are done within 6-8 minutes total, depending on thickness.
Can I marinate overnight?
Yes, and it’s recommended for deeper flavor. Refrigerate the marinated fish and bring it to room temperature for 10 minutes before coating and frying.
Wrapping It Up
Indian fish fry is all about contrastโspicy, crispy edges giving way to tender, juicy fish inside. Whether you choose the classic masala version with its garam masala warmth, the Maharashtrian bangda fry with its bold cumin-coriander backbone, the Mangalorean anjal fry with its complex whole-spice paste, the Kerala minimalist approach with coconut oil and black pepper, or the Punjabi Amritsari deep-fried battered version with its shattering crust, the core principle remains: dry fish, bold marinade or batter, proper heat control, no crowding.
With just a handful of pantry spices, simple two-step processes, and proper technique, you’ve got dishes that feel just as at home on a weeknight table as they do at a celebration. Each regional style has evolved over generations in India’s coastal and inland communities, refined through countless meals, and perfected by home cooks who understand that sometimes the simplest techniques deliver the most spectacular results.
These five recipes give you the flexibility to explore different regions, match your mood, and never cook the same meal twice. Try each variation, learn which one becomes your go-to, and don’t hesitate to experiment based on what fish is available at your local market and what regional spices inspire you.
You may also like:
– How to Make Zatarains Fish Fry Recipe
– Fried Swai Fish Recipe
– Traditional Kerala Fish Recipe
You may also like related recipes and regional fish preparations from across India.
Give these recipes a try, share them with your family or friends, and let the flavors speak for themselves. If you have any questions, drop them in the comments below. I’d be happy to help.
Happy cooking, and enjoy that perfect crunch!










