This post may contain affiliate links. Please read our disclosure policy.

This McDonald’s Filet-O-Fish Copycat delivers bold flavor with minimal effort, making it perfect for busy weeknights or relaxed weekends. The crispy golden coating paired with tender cod creates a satisfying crunch in every bite. It has that familiar fast-food comfort you expect from a Filet-O-Fish but with even better texture and flavor. This is the kind of sandwich that makes you skip the drive-thru and cook it at home instead.

What makes this version better is the seasoned double-coating method, which builds flavor instead of rushing it. The fish gets dredged in seasoned flour before being dipped in a light batter that fries up golden and crispy. Each step keeps the cod tender while creating that signature crunchy crust. For a full meal, serve it alongside classic sides like Creamy Baked Mac and Cheese Recipe, Smokin’ DUI Fries, and a crisp Southern Coleslaw for balanced texture and flavor.


🍽️ A Quick Look at the Recipe

Recipe Name: McDonald’s Filet-O-Fish Copycat
⏱️ Ready In: 30 Minutes
👨‍👩‍👧‍👦 Serves: 4
🥣 Key Ingredients: Cod fillets, flour, Creole seasoning, brioche buns, American cheese
📖 Dietary Info: Contains gluten and dairy
🔥 Why You’ll Love It: Crispy, cheesy, and packed with Cajun flavor — better than the drive-thru.


Key Ingredients

White Cod Fillets
Mild, flaky cod is perfect for frying. It stays tender inside while developing a crisp outer crust.

Creole Seasoning
Adds depth, warmth, and that signature Cajun kick throughout both the dredge and batter.

All-Purpose Flour
Used in both the dry dredge and wet batter to create structure and that classic crispy coating.

Brioche Buns
Soft, slightly sweet buns balance the savory, crispy fish and hold everything together.


Instructions

Step 1: Prep the Base

Heat vegetable oil in a heavy pot to 350°F. Set up two bowls — one for the seasoned flour dredge and one for the wet batter. Pat the cod fillets dry and trim to bun size if needed.

Step 2: Build the Flavor

Season the dry flour with Creole seasoning, salt, and pepper. In a separate bowl, combine flour, garlic powder, onion powder, Creole seasoning, salt, and pepper. Slowly whisk in cold unflavored seltzer water until the batter reaches a thick pancake-like consistency.

Step 3: Cook and Control

Dredge each fillet in the dry flour first, shaking off excess. Dip into the wet batter and let the extra drip off. Carefully lower into the hot oil, placing away from you. Fry 3–4 minutes per side until golden brown and crispy. Maintain oil temperature between 350–370°F.

Step 4: Finish and Serve

Remove fish and drain on a rack. Immediately place a slice of cheese on each hot fillet so it melts slightly. Lightly toast brioche buns if desired. Assemble and serve with your favorite tartar sauce.


Tips & Tricks

  • Use cold seltzer water for extra crispiness.
  • Do not overcrowd the oil — fry in batches.
  • Let excess batter drip off before frying to avoid heavy coating.
  • If browning too fast, slightly reduce heat to maintain even cooking.

Variations

Spicy Cajun: Add cayenne pepper or hot sauce to the batter.
Southern Style: Swap seltzer for cold buttermilk for a thicker crust.
Air Fryer Version: Spray battered fish lightly with oil and cook at 400°F for 10–12 minutes, flipping halfway.


Serving Suggestions


Notes

  • Keep oil temperature steady for even browning.
  • Store fried fish separately from buns to maintain texture.
  • Season flour properly — it should not taste bland before dredging.

Frequently Asked Questions

Can I make this ahead of time?
It’s best served fresh, but you can fry the fish up to 1 hour ahead and keep warm in a 200°F oven.

How do I store leftovers?
Store fish in an airtight container in the refrigerator for up to 3 days.

Can I substitute cod?
Yes. Pollock, haddock, or tilapia work well.

What’s the best way to reheat this?
Reheat in a 375°F oven or air fryer for 4–6 minutes to restore crispiness.

Can I make this in the air fryer?
Yes. Lightly spray battered fish with oil and cook at 400°F for 10–12 minutes, flipping halfway through.


If you tried McDonald’s Filet-O-Fish Copycat or any other recipe on my blog, please leave a ⭐ star rating and let me know how it turned out in the comments!

McDonald’s Filet-O-Fish Copycat

5 from 3 votes
Prep: 15 minutes
Cook: 15 minutes
Total: 30 minutes
Servings: 2
A crispy seasoned cod sandwich with melty cheese on a soft brioche bun, perfect for a homemade fast-food favorite.
Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients  

  • 4 brioche buns
  • 4 white cod fillets (4–5 oz each)
  • 4 slices American cheese
  • Vegetable oil for frying
  • 3/4 cup all-purpose flour
  • 1-2 tsp Creole Kick
  • Salt and pepper to taste
  • 3/4 cup all-purpose flour
  • 1 tbsp garlic powder
  • 1 tbsp onion powder
  • 1 cup cold unflavored seltzer water

Instructions 

  • Heat vegetable oil in a heavy pot to 350°F. While the oil heats, prepare your dredging station. In one bowl, combine flour, Creole seasoning, salt, and pepper. In a second bowl, whisk together flour, garlic powder, onion powder, Creole seasoning, salt, and pepper. Slowly add cold seltzer water until the batter reaches a thick pancake consistency.
  • Pat the cod fillets dry with paper towels. Lightly coat each fillet in the seasoned flour, shaking off excess. Dip into the wet batter, ensuring full coverage. Let excess batter drip off before frying.
  • Carefully lower each piece into the hot oil, placing it away from you. Fry for 3–4 minutes per side until deep golden brown and crisp. Flip gently for even cooking and maintain oil temperature between 350–370°F.
  • Remove fish and place on a wire rack to drain. Immediately top each fillet with a slice of cheese while hot so it melts slightly.
  • Lightly toast brioche buns if desired. Place the cheesy fish on the bottom bun and top with your favorite tartar sauce. Add the top bun and serve immediately while hot and crispy.

Notes

  • Cold batter creates a lighter, crispier crust.
  • Reheat leftovers in the oven or air fryer to maintain texture.
  • Adjust Creole seasoning to match your preferred heat level.

Nutrition

Serving: 1g | Calories: 280kcal | Carbohydrates: 156g | Protein: 38g | Fat: 53g | Saturated Fat: 29g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.5g | Cholesterol: 330mg | Sodium: 1502mg | Potassium: 246mg | Fiber: 3g | Sugar: 2g | Vitamin A: 1837IU | Vitamin C: 1mg | Calcium: 572mg | Iron: 7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This? Leave a comment below!

About AB

Aaron “A.B.” Brown, a self-taught culinary maestro, has carved his flavorful path into the hearts and kitchens of millions. With over 3.6 million devoted YouTube subscribers, he’s become a household name for those seeking culinary expertise.

Similar Recipes

5 from 3 votes (3 ratings without comment)

Leave a comment

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

Recipe Rating