Homemade Filet-O-Fish Recipe with Crispy Breaded Fish and Tartar Sauce
This homemade Filet-O-Fish is a fried fish sandwich made with fresh white fish, a crisp breadcrumb coating, tartar sauce, melted cheese, and soft brioche buns. It is different from a classic pub-style fish burger because it stays simple, compact, and very sandwich-focused, making it ideal for a casual lunch, Friday dinner, or a homemade fast-food night any time of year.

If you already enjoy sandwich recipes like my homemade Big Mac Mac Michel recipe, homemade McDouble burger, or ultimate patty melt recipe with caramelized onions and homemade harissa mayo, this one belongs in the same comfort-food family, but with a lighter fish profile and a cleaner flavor. It is also different from my ultra crispy beer battered fish and chips: that recipe is more pub-style and dramatic, while this sandwich is all about a neat, golden breaded fillet that fits perfectly inside a bun.
Why this version works
The success of a good homemade fish sandwich comes down to balance. The fish needs to stay moist, the coating needs to be crisp but not heavy, the sauce needs enough acidity to wake everything up, and the bun should be soft enough to compress slightly without falling apart.
That is why I prefer a breadcrumb coating instead of a thick batter here. A battered fish fillet is excellent on its own or beside fries, but inside a sandwich it can become bulky. Breadcrumbs give structure, crunch, and better control. The tartar sauce does the rest by bringing richness, lemon, capers, and a little sharpness. If you like keeping your condiments homemade, you can also explore my homemade tartare sauce recipe, homemade mayonnaise recipe easy failproof, or 2-minute garlic mayo.
Nutritionally, this is still a hearty comfort-food sandwich, but using fresh fish gives it a good amount of protein and a cleaner taste than most drive-thru versions. It is indulgent without feeling overly heavy when served with a crisp side instead of a very rich one.

The best fish to use
For this recipe, choose a firm white fish such as cod or haddock. Both work beautifully because they flake nicely once cooked, stay moist if you do not overfry them, and have a mild flavor that suits the tartar sauce and cheese.
Avoid fish that is too thin or delicate, because it can overcook before the coating turns nicely golden. You want pieces thick enough to stay juicy inside. If your fillets have thin tail ends, trim and square them off so the fish cooks evenly. That also gives the sandwich its classic shape.

Breading matters more than people think
The breading here is simple: flour, egg, and breadcrumbs. But a few details make a big difference.
First, season the fish lightly before breading. White fish can taste flat without salt. Second, do not skip pressing the breadcrumbs onto the surface. That gentle pressure helps the coating adhere and gives you a more even crust. Third, let the breaded fish rest for a few minutes before frying. That short rest helps the coating stay attached.
This is not the place for a heavy batter or a loose crumb. You want a thin, crisp shell around the fish, not a thick jacket. If you enjoy crisp fried textures, my crispy homemade chicken tenders, air fryer chicken tenders, and buttermilk crispy chicken sandwich use a similar logic of contrast between crunchy exterior and juicy interior, even though the seasoning profile is different.

The tartar sauce
A fish sandwich without tartar sauce feels unfinished. Here, the sauce is not just an add-on. It is what ties the sandwich together.
Mayonnaise gives the base. Dijon adds a slight sharpness. Lemon juice brings freshness. Capers and parsley bring salinity and brightness. If you want a fuller tartar sauce, a spoonful of finely chopped pickles or cornichons works well too. Keep it cold until serving so it stays thick and fresh.
If you are the type who likes to compare sauces depending on the sandwich, you might also like my homemade Big Mac sauce secret recipe or cajun mayo, but for fish, tartar remains the right choice.
The bun and the cheese
A soft brioche bun is ideal here. It brings a light sweetness, compresses nicely when you bite, and gives that classic fast-food-inspired feel while still tasting homemade. If you want to make the bread from scratch, use my foolproof homemade brioche bread recipe soft and fluffy. If you buy buns, choose ones that are soft but not overly sweet.
For the cheese, use a slice that melts easily. Mild cheddar works well. You do not want an aggressive cheese that dominates the fish. The goal is creaminess, not sharpness. Put the cheese directly on the hot fish so it softens slightly during assembly.
Step-by-step instructions
1. Make the tartar sauce
In a bowl, combine mayonnaise, Dijon mustard, lemon juice, chopped capers, chopped parsley, black pepper, and a small pinch of salt if needed. Stir until smooth. Taste and adjust the lemon or mustard if you want a brighter or sharper sauce. Refrigerate while you prepare the rest.

2. Prepare the fish
Pat the fish fillets dry with paper towels. Cut them into square or rectangular portions that fit your buns. Season both sides lightly with salt and pepper.
Drying the fish first is important. Excess moisture makes the breading less stable and can create steam in the oil, which softens the crust.

3. Set up the breading station
Place flour in one shallow bowl, beaten eggs in another, and breadcrumbs in a third. Keep a tray or plate nearby for the breaded fish.
Dredge each piece of fish in flour and shake off the excess. Dip it in egg, then coat it thoroughly in breadcrumbs. Press gently so the crumbs adhere well. Set the fish on the tray and let it rest while the oil heats.
4. Heat the oil
Pour vegetable oil into a heavy pot or deep pan to a depth that allows shallow to medium frying. Heat the oil to about 350°F. If the oil is too cool, the fish absorbs grease. If it is too hot, the coating darkens before the center is cooked.

5. Fry the fish
Fry the breaded fish pieces in batches so you do not overcrowd the pan. Cook for about 2 minutes per side, depending on thickness, until the crust is golden and the fish is just cooked through. Transfer to a rack or paper towels.
The fish should flake easily but still look moist inside. Overcooked fish becomes dry very quickly, so pull it as soon as it is ready.

6. Toast the buns
While the fish rests briefly, toast the brioche buns cut side down in a skillet until lightly golden. A toasted bun holds the sauce better and gives the sandwich a more finished texture.
7. Assemble
Spread tartar sauce on the bottom bun or top bun, depending on how you like to build. Add the hot fish fillet, top with cheese so it softens from the heat, then close the sandwich.
Serve immediately while the crust is still crisp.

What to serve with it
The classic side is fries, of course. My crispy air fryer fries are a lighter weeknight option, while authentic Belgian fries frites recipe gives you the full traditional experience. If you want something a little more rustic, parisian potatoes recipe or pommes parisiennes with bacon also pair well.
For something fresher on the side, a simple salad works nicely. A fish sandwich does not need much else.
Substitutions
Cod: Haddock, pollock, or another firm white fish can be used.
Brioche buns: Regular burger buns work, but brioche gives the best texture. Homemade buns from my homemade hamburger with brioche buns approach also work well.
Breadcrumbs: Panko can be used for an even crunchier texture, though the result will feel a little less classic.
Cheddar: American cheese or another mild melting cheese works well.
Mayonnaise: If starting from scratch, use my homemade mayonnaise recipe easy failproof as the base for the tartar sauce.

FAQ
What is the best fish for a homemade Filet-O-Fish?
Cod and haddock are the best options. They are mild, flaky, and hold together well during frying.
Can I bake the fish instead of frying it?
Yes, but the result will be different. Frying gives the most authentic crisp texture. Baking can work, but the coating will be drier and less evenly golden.
Can I make the tartar sauce ahead?
Yes. It can be made several hours in advance and kept refrigerated. In fact, it tastes even better once the flavors sit together for a bit.
Can I use frozen fish?
Yes, as long as it is fully thawed and patted very dry before breading.
Why is my breading falling off?
Usually because the fish was too wet, the oil was not hot enough, or the breaded fish did not rest for a few minutes before frying.
Is this the same as fish and chips?
Not exactly. My ultra crispy beer battered fish and chips is more of a full classic fish fry. This sandwich uses a tighter breadcrumb crust and is built specifically to eat in a bun.
Suggested posts
Serve this sandwich with crispy air fryer fries or authentic Belgian fries frites recipe.
For more sandwich ideas, try homemade Big Mac Mac Michel recipe, homemade McDouble burger, and ultimate patty melt recipe with caramelized onions and homemade harissa mayo.
For sauce basics, keep homemade tartare sauce recipe, 2-minute garlic mayo, and homemade mayonnaise recipe easy failproof in your rotation.
For another fish favorite, make ultra crispy beer battered fish and chips.

Homemade Filet-O-Fish Recipe with Crispy Breaded Fish and Tartar Sauce
Ingredients
For the fish
- 4 white fish portions cod or haddock, about 4 to 5 oz each
- Salt to taste
- Pepper to taste
- 1 cup flour
- 2 eggs beaten
- 1 1/2 cups breadcrumbs
- Vegetable oil for frying
For the tartar sauce
- 3/4 cup mayonnaise
- 1 tsp Dijon mustard
- 1 tbsp lemon juice
- 2 tbsp capers chopped
- 2 tbsp parsley chopped
- Black pepper to taste
For assembly
- 4 brioche buns
- 4 slices mild cheddar cheese
Instructions
- Mix the mayonnaise, Dijon, lemon juice, capers, parsley, and pepper to make the tartar sauce. Chill.
- Pat the fish dry, cut into bun-sized pieces, and season with salt and pepper.
- Bread the fish: flour, egg, then breadcrumbs. Press lightly and let rest a few minutes.
- Heat oil to 350°F and fry the fish in batches for about 2 minutes per side, until golden and cooked through.
- Drain briefly on paper towels or a rack.
- Toast the brioche buns.
- Assemble with tartar sauce, hot fish, and cheese. Serve immediately.
Video
Notes
FAQ
What is the best fish for a homemade Filet-O-Fish?
Cod and haddock are the best options. They are mild, flaky, and hold together well during frying.Can I bake the fish instead of frying it?
Yes, but the result will be different. Frying gives the most authentic crisp texture. Baking can work, but the coating will be drier and less evenly golden.Can I make the tartar sauce ahead?
Yes. It can be made several hours in advance and kept refrigerated. In fact, it tastes even better once the flavors sit together for a bit.Can I use frozen fish?
Yes, as long as it is fully thawed and patted very dry before breading.Why is my breading falling off?
Usually because the fish was too wet, the oil was not hot enough, or the breaded fish did not rest for a few minutes before frying.Is this the same as fish and chips?
Not exactly. My ultra crispy beer battered fish and chips is more of a full classic fish fry. This sandwich uses a tighter breadcrumb crust and is built specifically to eat in a bun.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





