Quick Indian Fish Fry (Spicy, Crispy, Ready in 20 Minutes)
This Indian fish fry gives you crisp, golden fillets with a bold, spicy kick, and it comes together in about 20 minutes of active time. A fast ginger-garlic-chili paste coats the fish before a quick pan-fry, so you get a serious crunch without deep frying.

It’s the kind of weeknight dish that feels special but asks very little of you. Serve it with lemon wedges and a simple onion salad, and dinner is done.
What Makes This Fish Fry So Good
The spice paste clings to the fish instead of sliding off, thanks to the garlic and ginger acting as a binder. You end up with a thin, crisp crust that seals in moisture, and every bite tastes of warm toasted spices.
Shallow frying in just a couple of tablespoons of oil means less mess and lighter eating than a deep fry, but the rice flour still delivers that audible crunch. It’s the version I keep coming back to because it’s fast, cheap, and hard to get wrong.
Ingredients

- 1 lb (450g) firm white fish fillets: kingfish, tilapia, cod, or snapper all work; cut into 4 to 6 pieces
- 2 tbsp ginger-garlic paste: homemade or from a jar, whichever you have
- 1 tbsp lemon juice: fresh brings brightness; bottled works in a pinch
- 1 tsp ground turmeric
- 1 tsp red chili powder: Kashmiri chili for color and milder heat, or use your favorite
- 1 tsp ground coriander
- ½ tsp ground cumin
- ½ tsp garam masala
- ½ tsp salt: plus more to taste
- 2 tbsp rice flour: for the crispy coating; chickpea flour (besan) is a good substitute
- 2 to 3 tbsp neutral oil: vegetable, canola, or avocado oil
Variations / Substitutions
- Protein swap: Use shrimp or firm paneer cubes; reduce the cook time accordingly for shrimp
- Extra heat: Stir in ½ tsp black pepper or a minced green chili into the paste
- Herb finish: After frying, toss in a handful of fresh curry leaves sautéed in the same pan for 30 seconds
- Different crust: Replace rice flour with fine semolina (rava) for a coarser, crunchier crust
If you enjoy this, you’ll probably like our Tandoori-Style Chicken Drumsticks.
How to Make Indian Fish Fry
Step 1: Mix the Spicy Paste

In a medium bowl, combine the 2 tbsp ginger-garlic paste, 1 tbsp lemon juice, 1 tsp turmeric, 1 tsp red chili powder, 1 tsp coriander, ½ tsp cumin, ½ tsp garam masala, and ½ tsp salt. Stir until you have a thick, brick-red paste that smells sharply of garlic and warm spice.
Step 2: Coat the Fish and Rest

Pat the fish pieces completely dry with a paper towel. Rub the paste all over each piece, making sure every surface is coated. Let the fish sit for 10 to 15 minutes on the counter while you set up the pan; this short rest helps the spice layer adhere and the fish to come closer to room temperature.
Step 3: Crisp the Fish in the Pan

Heat 2 tbsp oil in a heavy skillet over medium-high heat. When the oil shimmers, sprinkle the rice flour lightly over both sides of each marinated piece, then place them in the pan in a single layer without crowding. Fry for about 3 to 4 minutes per side, until the crust is deep amber and the fish flakes easily. The fillets should sizzle steadily as soon as they hit the pan; if they don’t, give the oil another few seconds to heat. Transfer to a plate, squeeze a little extra lemon over the top, and serve right away.
Tips for the Crispiest Crust
- Use a heavy pan: A cast iron or thick stainless skillet holds heat better and gives you even browning without burning the spices.
- Don’t crowd the fish: Leave a bit of space between pieces; overcrowding steams them instead of frying.
- Test the oil with a pinch of flour: Drop a tiny bit of rice flour into the oil; if it sizzles and rises, the oil is ready.
- Bring leftovers back to life: Reheat in a 375°F (190°C) oven for 5 to 6 minutes to crisp the outside again.
Cook times by fillet thickness:
| Thickness | Cook Time per Side |
|---|---|
| ½ inch (1.3 cm) | 2 to 3 mins |
| ¾ inch (2 cm) | 3 to 4 mins |
| 1 inch (2.5 cm) | 4 to 5 mins |
Keeping Fried Fish Fresh
- Refrigerate: Store cooled pieces in an airtight container for up to 2 days. The crust will soften a bit, but the flavour stays.
- Reheating: A quick stint in a hot oven or air fryer at 375°F (190°C) for 4 to 5 minutes restores most of the crunch.
- Serve cold: Cold leftover fish fry is surprisingly good tucked into a sandwich with mint chutney and sliced onion.
What to Serve with Indian Fish Fry
A simple kachumber salad of diced cucumber, tomato, and red onion tossed with lemon juice and salt adds a cool, tangy contrast. For something more filling, spoon it over lemon rice or serve alongside warm dal and roti. A dollop of plain yogurt on the side tempers the heat without dulling the spices.
Frequently Asked Questions
Can I use frozen fish?
Yes, just thaw it fully and pat it extremely dry before marinating. Excess water will make the paste slide off and prevent browning.
How spicy is this fish fry?
The chili powder gives it a moderate warmth. Reduce the red chili to ½ tsp for a milder version, or use Kashmiri chili for colour without much heat.
Can I bake it instead?
You can, but the texture will be different. Arrange the coated pieces on an oiled baking sheet and bake at 425°F (220°C) for 10 to 12 minutes, flipping halfway. The crust won’t be as crisp as pan-fried, but it’s still good.
Do I have to use rice flour?
No. Chickpea flour (besan) works just as well and adds a slightly nutty flavour. Cornstarch is another option for a thin, delicate crust.

Indian Fish Fry Recipe
Ingredients
Method
- Combine the ginger-garlic paste, lemon juice, turmeric, chili powder, coriander, cumin, garam masala, and salt into a thick paste.
- Pat the fish dry, coat each piece completely with the paste, and let it rest for 10 to 15 minutes.
- Heat oil in a heavy skillet over medium-high. Dust the marinated fish with rice flour on both sides and fry for 3 to 4 minutes per side until deep golden and cooked through. Serve with lemon wedges.
