Fish fry recipe with a crispy spiced semolina crust and tender, flaky fish inside. An easy Indian-style fried fish ready in 30 minutes.
Seafood Recipes

Fish Fry Recipe (Crispy Indian Style, 30 Minutes)

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.

🕒 Prep 20 min | Cook 10 min 🍽️ Serves 4 📌 Updated Aug 2026

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.

Prep20 min
Cook10 min
Total30 min
Serves4

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.

Chef’s Tip: Dry the Fish First Pat the fish fillets thoroughly dry with paper towels before marinating. Excess surface moisture prevents the spices from clinging properly and can also cause the semolina coating to slide off during frying.

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.

  1. 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.
  2. Step 2 — Make the Crust Mixture In a shallow plate, combine the semolina, rice flour, and black pepper. Mix well to distribute evenly.
  3. 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.
  4. 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.
  5. 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.
Chef’s Tip: Don’t Rush the Flip Let the fish cook undisturbed for the full 3–4 minutes before flipping. Moving it too early can cause the crust to tear or stick to the pan instead of releasing cleanly once it’s properly browned.

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):

Calories270 kcal
Protein24 g
Fat14 g
Carbohydrates12 g
Fiber1 g
Sodium410 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.

🖨️ Print Recipe
Fish Fry Indian Fish Fry Crispy Fried Fish Semolina Crust Seafood Recipe Spiced Fish
Have a question or made a swap that worked well? Share it in the comments below.

Leave a Reply

Your email address will not be published. Required fields are marked *