There’s a lot of debate around what the best item on McDonald’s menu is. I’m here to tell you that it’s the Filet-O-Fish. I did not stutter. I made this from scratch in my own kitchen and I might have to say that it’s pretty damn close to the real thing. Try it out and let me know what you think.


Mcdonald's at home. Trust me with this recipe. The crispiness of the fish paired with the homemade tartare sauce, and of course, a slice of Singles cheese (this is a must!).
Prep Time 45 minutes
Cook Time 10 minutes
Total Time 55 minutes
Course Main Course
Cuisine American


  • 8 oz cod or haddock
  • 1 slice Singles cheese
  • 1 brioche bun

Wet batter:

  • 1 cup flour
  • 1 tbsp garlic powder
  • 1 tbsp onion powder
  • 1 tbsp salt
  • 1 tsp black pepper
  • 1 bottle beer

Tartare Sauce:

  • ½ cup mayo
  • 1 tbsp dijon mustard
  • ¼ pickle (diced)
  • 1 tbsp lemon juice
  • 2 tsp Worcestershire sauce
  • 1 tsp dry dill
  • 1 tsp salt
  • 1 tsp black pepper


  • Cut up your fish approximately the same size as your burger buns.
  • Make wet batter by combining all the dry ingredients together then whisking in a beer.
  • Coat fish in plain flour, dip in wet batter, then place in 350°F oil for 5-8 minutes or until golden brown. A trick to keep wet batter on fish is to use a fork to take the fish out the of wet batter and then place it in oil.
  • Make your tartare sauce by combining the ingredients, you can also make this in advance.
  • Toast brioche buns with PROCESSED CHEESE.
  • Assemble and enjoy!


Fish: I used cod in this recipe, but you can also use haddock or any white fish. Cod and haddock are the most popular ones for this type of battered fish sandwich.
Keyword filet-o-fish, fish, mcdonalds