Bangladesh · South Asia

Bangladeshi Fish Fry: A Crisp, Spiced Recipe

Updated November 3, 2026

Total time
1 hr 13 min
prep 35 min · cook 18 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Bangladesh
South Asia

Jump to recipe

Bangladeshi Fish Fry: A Crisp, Spiced Recipe

Bangladeshi-style fish fry pairs tender white fish with a ginger, garlic, mustard, and warm-spice marinade, then coats it in breadcrumbs and fries it crisp. It makes a satisfying snack or meal with lemon and a sharp, fresh chutney; recipes vary across households and regions, so this version is a practical Bengali-inspired take rather than the only way to make it.

Ingredients

  • 2 lb (900 g) firm, boneless white fish fillets, such as bhetki, cod, haddock, or tilapia
  • 1/2 cup (80 g) finely grated onion, squeezed lightly to remove excess liquid
  • 1 tbsp (15 ml) fresh lemon juice
  • 1 tbsp (15 ml) mustard oil, or neutral oil if you prefer a milder flavor
  • 1 tbsp (15 g) finely grated fresh ginger
  • 2 tsp (10 g) finely grated garlic
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • 1/2 tsp (1 g) ground turmeric
  • 1/2 tsp (1 g) Kashmiri chili powder, or 1/4 tsp (0.5 g) cayenne for more heat
  • 1 tsp (6 g) fine salt, plus more to taste
  • 1/4 tsp (0.5 g) ground black pepper
  • 1/2 cup (60 g) all-purpose flour
  • 2 large eggs (about 100 g without shells), beaten
  • 2 cups (120 g) fine dry breadcrumbs or panko
  • 1 1/2 cups (355 ml) neutral frying oil, such as canola or sunflower oil; use more if needed for your pan
  • 1 medium lemon (about 120 g), cut into wedges, for serving

Instructions

  1. Prepare the fish. Pat the fillets dry with paper towels; do not rinse raw fish, since splashes can spread bacteria around the sink. Check for pin bones and remove them with clean tweezers. Cut the fish into six evenly sized portions, about 5 to 6 oz (140 to 170 g) each. If a fillet is particularly thick, slice it horizontally into thinner pieces so the coating browns before the center overcooks.
  2. Mix the marinade. In a bowl, stir together the grated onion, lemon juice, mustard oil, ginger, garlic, cumin, coriander, turmeric, chili powder, salt, and black pepper. Add the fish and turn each piece to coat all sides. Cover and refrigerate for 20 minutes. The marinade should cling to the fish rather than pool; if the onion is very wet, squeeze it again before mixing.
  3. Set up the coating station. Put the flour in a shallow plate, the beaten eggs in a second bowl, and the breadcrumbs in a third plate. Keep one hand for the dry ingredients and the other for the egg, if convenient; this helps prevent thick, sticky clumps on your fingers. Lift a fish piece from the marinade and let excess drip away. There is no need to scrape off the spices.
  4. Coat the portions. Dredge each piece lightly in flour, turning to cover the edges, then dip it in egg and let extra egg run back into the bowl. Press it into the breadcrumbs on both sides. The coating should be even, not packed on in a thick layer. Arrange coated pieces on a clean plate without stacking them. Allow about 15 minutes for this step.
  5. Heat the oil. Pour the frying oil into a heavy skillet to a depth of about 1/4 inch (6 mm). Heat over medium to medium-high. To check it, drop in a few breadcrumbs: they should sizzle steadily and turn golden over several seconds, not darken immediately. If the oil smokes, take the pan off the heat briefly and lower the setting. A moderate, steady sizzle helps the crust crisp without burning.
  6. Fry in batches. Carefully lay in two or three pieces, leaving space between them. Fry for about 3 minutes on the first side, then turn gently with a thin spatula and fry for about 3 minutes on the second side, until the coating is evenly golden. Repeat with the remaining fish; the three small batches take about 18 minutes of frying in total. Add a little oil between batches if the pan becomes dry, and let it heat before adding the next pieces.
  7. Check doneness and drain. Check the thickest piece by inserting a food thermometer into the center; USDA FSIS gives 145°F (63°C) as the safe minimum internal temperature for fish. The flesh should also look opaque and separate easily into flakes. If a piece has browned before reaching temperature, lower the heat and cook it a little longer. Transfer cooked portions to a wire rack or a paper-towel-lined plate and let excess oil drain briefly. Serve hot with lemon wedges.

Tips

  • Choose a fish that holds together. Bhetki is a familiar choice for Bengali-style crumbed fish, but it may be hard to find outside South Asian markets. Cod, haddock, pollock, or tilapia are useful substitutes; choose firm, boneless fillets and adjust cooking time for their thickness. Delicate fish can break when turned, so use a broad spatula and handle it gently.
  • Keep the marinade balanced. Mustard oil gives the coating a distinct, pungent note. If it is unavailable, use canola or sunflower oil; the result will be less sharp but still flavorful. Kashmiri chili powder adds color and mild warmth, while cayenne is hotter, so start with less if you are unsure.
  • Manage moisture and crumbs. Wet fish or watery onion can make the breading slide off. Pat the fillets dry before marinating, squeeze excess liquid from the grated onion, and let excess marinade drip away before coating. Press breadcrumbs on gently, then leave the coated portions undisturbed while the oil heats.
  • Fry at a steady temperature. Overcrowding cools the oil and can leave the crust greasy; too-hot oil browns the crumbs before the middle cooks. Work in batches and adjust the burner as needed. A thermometer is the most reliable doneness check, especially when portions vary in thickness.

Serving Suggestions

Serve the fish as soon as it is drained, while the coating is crisp. Lemon wedges are a simple essential: a squeeze cuts through the richness and brightens the spice. For a Bangladeshi-inspired snack plate, add sliced cucumber, red onion, green chilies, and a small bowl of mint-coriander chutney or tamarind chutney. A little kasundi, the sharp Bengali mustard condiment, is another good match if you enjoy its strong mustard flavor.

To make it a meal, pair the fish with steamed rice and a light dal, or serve it with paratha, salad, and a cooling yogurt sauce. If serving several people, fry in batches and keep finished pieces on a wire rack in a low oven while the rest cook; avoid covering them tightly, since trapped steam softens the crust. Put out lemon and chutney separately so the coating stays crisp until each person is ready to eat.

Variations

Make it hotter: Increase the chili powder gradually or add one finely minced green chili to the marinade. Fresh chilies can vary greatly in heat, so taste a tiny amount of the marinade before adding more. For a gentler version, omit the chili and let diners add heat at the table.

Use a lighter crumb: Replace the fine breadcrumbs with panko for a rougher, extra-crisp surface. Panko is not the same as the finer crumbs often used in Bengali-style fish fry, but it works well. You can also use plain, unsweetened crushed crackers in a pinch; they make a denser, saltier crust, so reduce the marinade salt slightly.

Cook without deep-frying: This recipe is already shallow-fried, but you can use a nonstick skillet and a thinner film of oil, cooking in smaller batches and turning carefully. For an oven approach, arrange the breaded pieces on an oiled rack or tray and spray or brush the tops lightly with oil; bake at 425°F (220°C) until golden and the centers reach 145°F (63°C). The crust will usually be less evenly crisp than pan-fried fish, and the timing depends on thickness.

Try a different spice emphasis: Keep the ginger, garlic, and mustard, but add 1/2 tsp (1 g) garam masala to the marinade for a warmer aroma. This changes the spice profile rather than reproducing one fixed regional formula. You can also leave out the onion for a cleaner, less sweet coating; the marinade will be thinner, so allow it to drip off before breading.

Storage and Reheating

Fried fish is best immediately, but leftovers can be kept safely. Refrigerate them within 2 hours of cooking, in a shallow airtight container, and use within 3 to 4 days. If the room is hotter than 90°F (32°C), refrigerate within 1 hour. Letting the fish cool briefly on a rack helps limit steam, but do not leave it out for an extended period. For longer storage, freeze the cooled pieces in a freezer-safe container with parchment between layers; use within 2 to 3 months for best texture.

To reheat refrigerated or frozen fish, place it in a single layer on a rack or baking sheet and warm in a 375°F (190°C) oven until hot throughout and the center reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. This usually takes about 8 to 12 minutes for refrigerated portions; frozen pieces need longer, so check the center rather than relying only on the clock. An air fryer also works well at about 350°F (175°C), checking early to avoid drying the fish. Microwaving is safe when the fish reaches 165°F (74°C), but it softens the crust.

Frequently Asked Questions

What fish is best for Bangladeshi-style fish fry?

Bhetki is a classic option for crumb-coated fish in Bengali cooking, but availability varies. Choose firm, boneless fillets such as cod, haddock, pollock, or tilapia. The key is a fillet that can be cut into even portions and turned without falling apart. Adjust the frying time to thickness and use a thermometer to check the center.

Can I prepare the fish ahead?

You can mix the marinade and cut the fish earlier, but keep the fish covered in the refrigerator and limit the marinating time to about 20 minutes for this recipe. Longer contact with lemon juice can change the texture of the surface. For the best crust, coat the portions shortly before frying rather than breading them far ahead, when moisture can soften the crumbs.

Why is the coating falling off?

Excess moisture, too much marinade, or turning the fish too soon can loosen the breading. Pat the fish dry before marinating, drain excess marinade, and use the flour-egg-crumb order as written. Once a piece is in the pan, let the first side form a golden crust before turning it. A thin, wide spatula makes that turn easier.

Can I use frozen fish?

Yes. Thaw it completely in the refrigerator, then pat it very dry before seasoning. Ice crystals and thawing liquid make the coating slide off and can cause oil to splatter. Avoid thawing fish on the counter. If the fillets release more liquid after thawing, blot them again before adding the marinade.

Can I make this recipe gluten-free?

Yes. Use a gluten-free all-purpose flour blend for the first coating and certified gluten-free breadcrumbs or crushed gluten-free crackers for the crust. Check labels on both products and avoid cross-contact with wheat flour or crumbs. The texture may be slightly different, but the same egg dip and shallow-frying method applies.

What should I serve instead of chutney?

Serve lemon wedges, sliced cucumber and onion, or a simple yogurt sauce with salt and chopped herbs. Kasundi is a traditional-style mustard condiment when available, but it has a pronounced flavor. A mild tomato or tamarind chutney also works; offer sauces on the side so they do not soften the breadcrumb coating.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).