There’s something deeply satisfying about a perfectly crispy fish sandwich that doesn’t leave you feeling heavy or greasy. I’ve been making this version for years, ever since I realized how easy it is to get restaurant-quality results at home without any of the questionable ingredients you might find elsewhere.
The key to this sandwich isn’t just the fish coating, though that crispy panko crust is definitely important. It’s about getting every component right. The tartar sauce needs enough tang to cut through the richness, the lettuce should be crisp and cold, and the bun needs to be sturdy enough to hold everything together without falling apart. I use cod or haddock because they flake beautifully and have a mild flavor that works with the bright sauce.
Getting the Perfect Crispy Coating
What makes this version work so well is the double coating technique. First, you dredge the fish in seasoned flour, then egg wash, then panko breadcrumbs mixed with a little regular breadcrumb for extra adhesion. The oil temperature matters too. Too hot and the outside burns before the fish cooks through. Too cool and you get soggy, greasy coating instead of that satisfying crunch.
When to Serve Fish Sandwiches
I serve these on weekend lunches when I want something a little special but not too complicated. They’re perfect with sweet potato fries or a simple cucumber salad. The tartar sauce keeps in the fridge for about a week, so you can make extra and use it for other fish dishes during the week.

Ingredients
Method
- In a medium bowl, whisk together mayonnaise, pickle relish, chopped capers, lemon juice, Dijon mustard, fresh dill, and garlic powder until well combined. Taste and adjust seasoning if needed. Refrigerate while preparing the fish.
- Pat fish fillets completely dry with paper towels. Season both sides with salt and pepper.
- Set up three shallow dishes: flour seasoned with paprika, garlic powder, salt, and pepper in the first; beaten eggs in the second; panko and regular breadcrumbs mixed together in the third.
- Dredge each fish fillet first in seasoned flour, shaking off excess. Dip in beaten eggs, then coat thoroughly with breadcrumb mixture, pressing gently to help coating adhere.
- Heat oil in a large, heavy-bottomed pot or deep skillet to 350°F (175°C). Use a thermometer to monitor temperature.
- Carefully lower 2 fish fillets into hot oil. Fry for 3-4 minutes per side until golden brown and fish flakes easily with a fork. Internal temperature should reach 145°F (63°C).
- Transfer to a paper towel-lined plate to drain. Repeat with remaining fish fillets, allowing oil temperature to return to 350°F between batches.
- Lightly toast the brioche buns if desired.
- Spread tartar sauce generously on both halves of each bun.
- Place lettuce leaves on bottom bun, add crispy fish fillet, then tomato slice and red onion if using. Top with other bun half and serve immediately.
