Fish Fry
Firm white fish marinated in a bold blend of Indian spices, coated in a crunchy semolina crust, and shallow-fried until deeply golden — crispy outside, tender and flaky inside.
Fish fry, Indian-style, is all about that contrast between a shatteringly crisp, spiced crust and tender, flaky fish underneath. Unlike batter-fried fish, this version relies on a bold marinade rubbed directly onto the fillets, followed by a coarse semolina coating that fries up with real crunch, not a soft, greasy shell. It’s a dish that shows up at coastal Indian dinner tables in dozens of regional variations, and this version keeps things simple and approachable.
It comes together fast enough for a weeknight dinner but has enough bold flavor to feel like something special, especially served hot with a good squeeze of lemon.
Why This Fish Fry Recipe Works
This Indian dinner recipe works because the marinade is rubbed directly onto the fish rather than diluted into a wet batter, meaning the spices penetrate the fillet itself rather than just coating the surface. Turmeric, red chili, and coriander powder combine with ginger-garlic paste and a touch of lemon juice to season the fish all the way through in just 15 to 20 minutes.
Semolina is the real star of the coating. It has a coarser texture than flour or breadcrumbs, which translates into a distinctly crunchy, almost gritty crust once fried — exactly the texture that defines a proper Indian-style fish fry. Combined with a touch of rice flour, the coating stays light and crisp rather than heavy.
Shallow frying, rather than deep frying, keeps this dish approachable for a weeknight without sacrificing crunch. A quarter inch of hot oil is plenty to crisp both sides of the fillet while keeping the inside moist and flaky.
For more seafood inspiration, check out our Indian dinner recipes collection, or try our special Bihari mutton curry for another bold, spiced main.
Ingredients You’ll Need
This recipe uses a short marinade and an even shorter coating list, which keeps the whole process quick.
- 4 fish fillets (pomfret, kingfish, or any firm white fish)
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 2 tsp red chili powder
- 1 tsp coriander powder
- 1 tsp lemon juice
- Salt, to taste
- ½ cup semolina (sooji)
- 2 tbsp rice flour
- ½ tsp black pepper
- Oil, for shallow frying
- Lemon wedges, for serving
Choose fillets of similar thickness so they cook evenly in the same amount of time — mismatched thicknesses can mean thinner pieces overcook while thicker ones stay underdone.
How to Make Fish Fry
This comes together quickly once the fish has had time to marinate, so plan for that resting period before you start cooking.
- Step 1 — Marinate the Fish Pat the fish fillets dry and place in a bowl. Add ginger-garlic paste, turmeric, red chili powder, coriander powder, lemon juice, and salt. Rub the marinade evenly over both sides of each fillet and let sit for 15–20 minutes.
- Step 2 — Make the Crust Mixture In a shallow plate, combine the semolina, rice flour, and black pepper. Mix well to distribute evenly.
- Step 3 — Coat the Fish Press each marinated fish fillet firmly into the semolina mixture, coating both sides completely and pressing gently so the coating adheres well.
- Step 4 — Shallow Fry Until Golden Heat about ¼ inch of oil in a heavy skillet over medium heat. Fry the fish fillets for 3–4 minutes per side, until deep golden brown and crisp, and the fish flakes easily with a fork.
- Step 5 — Drain and Serve Transfer to a paper towel-lined plate to drain excess oil. Serve hot with lemon wedges and your favorite dipping chutney.
What to Serve With Fish Fry
This pairs beautifully with steamed rice and a simple dal, or with a side of sliced onions and lemon for a lighter meal. It also works well as a starter alongside crispy rice pakoda for a bigger spread.
Storage & Reheating
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat in a skillet over medium-low heat or in the oven at 350°F for 8–10 minutes to help maintain some crispness — the microwave will leave the coating soft.
Nutrition Information
Approximate values per serving (2 fish pieces):
| Calories | 270 kcal |
| Protein | 24 g |
| Fat | 14 g |
| Carbohydrates | 12 g |
| Fiber | 1 g |
| Sodium | 410 mg |
Nutrition values are estimates and may vary based on the type of fish and frying oil absorption. For dietary guidance, consult a reliable source such as the USDA FoodData Central.
Frequently Asked Questions
What’s the best type of fish for this fish fry?
Firm white fish like pomfret, kingfish, or tilapia work best, since they hold their shape well during frying and don’t fall apart. Avoid very delicate, flaky fish like sole, which can break easily when coated and fried.
Why use semolina instead of regular breadcrumbs?
Semolina creates a distinctly crunchy, slightly coarse crust that’s characteristic of Indian-style fish fry, with a different texture than the smoother crunch of breadcrumbs. It also fries up quickly without absorbing too much oil.
Can I bake or air fry this instead of shallow frying?
Yes — arrange the coated fillets on a greased baking sheet or air fryer basket, spray with oil, and bake at 400°F for 15–18 minutes or air fry at 380°F for 10–12 minutes, flipping halfway through.
How do I know when the fish is fully cooked?
The fish is done when it flakes easily with a fork and turns opaque all the way through. Thicker fillets may need an extra minute or two per side compared to thinner cuts.
