The Best Fish Tacos Recipe with crispy battered fish, creamy avocado, crunchy cabbage, and delicious, easy fish taco sauce. I promise, these fish tacos are better than any food truck’s!

Why You’ll Love My Fish Tacos

This is the best fish tacos recipe! Just read reviews for yourself.
I think the best fish tacos should be crispy, battered and fried, just like you get at any surf and turf joint. Fish has to be spicy and flavorful enough to help the plain veggies a bit. Everything is tied together with creamy zesty and spicy sauce!
That’s these fish tacos! It’s a weeknight dinner ready in 25 minutes from fridge to table, including making the fish taco sauce!
Ingredients for Fish Tacos Recipe
As always, my recipe is simple. And I even give you options for flours to use.

- Fish: Any firm white fish fillets that holds its shape. It does not have to be white fish but rather fish that doesn’t flake easily and fall apart. Cod, halibut, bass, haddock, rockfish, mahi mahi or snapper are great. Tilapia will not work. You can even use salmon or trout, if that’s what you have.
- Flour:Ā Any flour works! Almond flour or almond meal, all purpose flour or whole wheat flour, spelt flour, gluten free flour, or even breadcrumbs. Anything that will make fish crispy.
- Simple spices: I use homemade taco seasoning and garlic powder.
- Yogurt and mayo: I call my fish taco sauce healthy because I use 75% plain yogurt and 25% mayonnaise unlike any restaurant’s 100% mayo white sauce.
- Oil: For frying I like to use high smoke point oil like avocado oil.
- Toppings: Red cabbage, tomato, avocado, fresh cilantro, and limeĀ are our favorite fish taco toppings but you can use what you have on hand.
- Tortillas: You can use corn tortillas or flour tortillas for serving. We use corn tortillas because they are more authentic and nutritious.
- Cheese (optional): The best cheese for fish tacos is cotija cheese. It is Mexican cheese that is more mild and less salty than feta cheese and crumbles as you shred it. You can also use crumbled feta cheese.
How to Make Fish Tacos
There are 3 steps to making fish tacos: cook the fish, make the fish taco sauce and prepare the taco toppings. It doesn’t get easier than that.

Prep fish and its dredging: Cut fish into 1-inch cubes and in a medium bowl whisk flour, taco seasoning, garlic powder, cornstarch, salt and pepper.

To cook fish: Dip fish pieces into flour mixture and pan fry for 2 minutes per side in preheated large ceramic non-stick skillet on medium high heat.
Make Best Fish Taco Sauce
Make fish taco sauce while fish is cooking. In a medium bowl, whisk yogurt, mayo, fresh lime juice, taco seasoning, cayenne pepper and black pepper.
Adjust amount of cayenne pepper to your taste or add some sriracha if you like your fish tacos spicy. If the sauce is too thick, add 1 teaspoon of water at a time until desired consistency is reached. This could be the case if you used Greek yogurt.
I also like to transfer fish taco sauce to a drizzling bottle.

Fish Taco Toppings
The finishing touch on these fish tacos are the toppings! Set up a taco bar and let each family member customize their taco how they like them for a peaceful and delicious dinner.
I like to place fish tacos toppings with different textures in a large baking dish, cover with linen towel and set aside.
Chop toppings:Ā Thinly slice or shred the cabbage or lettuce. Freshly shredded purple cabbage or green cabbage adds the best crunch but store bought coleslaw mix or broccoli slaw will work as well. Dice avocado, tomato, cilantro and red onion. Crumble cotija cheese or feta cheese.

To assemble tacos: Warm tortillas in a cast iron skillet on high heat for 10 seconds per side and press on them with spatula. It makes fish tacos extra delicious! Fill each tortilla with 3-4 pieces of fish, add toppings and drizzle with sauce.
Tips for Best Results
Here are my top tips for the best fish tacos I have been making for past 7 years!
- Skip non-fat yogurt: Do not use 0% yogurt for the fish taco sauce because it will lack flavor.
- Don’t overcook fish: Fish cooks fast, so don’t overcook it to avoid rubbery fish.
- Do not overcrowd the skillet: Leave room for air to flow between fish pieces to keep fish coating crunchy.
- Double the recipe for 4+ people: I highly recommend to double this fish taco recipe. Single recipe makes 9 tacos and I find we all want 3-4 tacos each. And nobody minds the leftovers.
What to Serve with Fish Tacos?
These fish tacos are quite filling meal, so you will not need many side dishes. Here are a few ideas:
- Fruity salsas: Sweet with heat mango salsa, pineapple jalapeno salsa or pico de gallo round out flavors of any tacos very nicely.
- Guacamole
- I recommend to make this super easy Instant Pot corn on the cob.
- Instant Pot refried beans
FAQs
While I have not tested this, I am sure it will work! Air fry fish at 390 F for 12-15 minutes total, flipping after 8-10 minutes. Air fryer makes and models differ, so keep an eye on the fish.
More Tacos Recipes to Try
- Grilled fish tacos
- Shrimp tacos
- Bang bang shrimp tacos
- Ground beef tacos
- Ground turkey tacos
- Baked tacos


Easy Fish Tacos Recipe
Video
Ingredients
For the Fish Tacos:
- 1 pound firm white fish like cod, halibut, bass, cut into 1" cubes
- 1/2 cup any flour, I used almond flour
- 2 teaspoons taco seasoning
- 1 teaspoon garlic powder
- 1 teaspoon cornstarch
- 1/4 teaspoon salt
- 1/4 teaspoon ground black pepper
- 2 tablespoons avocado oil, for frying
- 9 corn or flour tortillas
For the Fish Taco Sauce:
- 1/2 cup plain yogurt, 2%+ fat
- 1/4 cup mayo, I use avocado oil mayonnaise
- 1 lime, juice of
- 1/2 teaspoon taco seasoning
- 1/4 teaspoon salt
- Pinch cayenne pepper
- 1/4 teaspoon ground black pepper
For the Toppings:
- Red or green cabbage, tomato, avocado, red onion, cilantro, lime
Instructions
- Dredging for fish: In a medium bowl, add flour, taco seasoning, garlic powder, cornstarch, salt and pepper. Stir and set aside.
- Fish taco sauce: In a small bowl, add yogurt, mayo, lime juice, taco seasoning, cayenne and black pepper. Stir and set aside.
- Toppings: Chop and prepare the toppings.
- To cook fish: Preheat large ceramic non-stick skillet on medium-high heat and swirl 1 tablespoon of oil. In batches, dredge pieces of fish in flour mixture and fry for 2-3 minutes per side or until crispy and brown. Fish cooks fast, so don't over cook. Do not overcrowd the skillet – helps to keep fish crispy. Remove onto a plate.
- To assemble tacos: Warm tortillas in a cast iron skillet on high heat for 10 seconds per side and pressing on with spatula. Fill each tortilla with 3-4 pieces of fish, add toppings and drizzle with sauce. Serve immediately with your favorite toppings (please see suggestions in notes).
Notes
- Store: Refrigerate leftover cooked fish, sauce and toppings covered or in a container for up to 24 hours. Fish is most crispy right after cooking.
- Make ahead: Chop toppings and make sauce up to 2 days in advance. Refrigerate separately. You can also mix and store in a dry place flour with spices that you will use for dredging.
- Double the recipe for 4+ people: I highly recommend to double the recipe. Single recipe makes 9 tacos and I find we all want 3-4 tacos each.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














So good! I love your recipes, simple and delicious- thank you from a fellow European in North America to another š
You are so welcome ALba!
Made these with shrimp and used flour tortillas. Family loved them and since son can’t eat fish (due to allergy) he can eat shell fish and looks for ways to have as often as possible
Hi Sue! So happy you adapted this recipe for your soon by using shrimp! I also have a shrimp tacos recipe (same sauce). https://ifoodreal.com/easy-shrimp-tacos-slaw/
You are right! The kids like it and it is delicious. The sauce is slightly spicy, the shredded red cabbage and red onion were pretty, and avocado was perfect.
Another great olena meal ā£ļø?
Awesome! Love hearing that you and the kids liked it š
I just really like everything that comes from your site. I found you when i first got My instant pot. Now I subscribe and many days of the week I get inspiration from your emails! This is my next thing to make! I have fresh caught in the freezer right now,! Hope you are blessed for this work you are doing ā£ļø
Rana! Thank you so much for your kind feedback. I am so happy that my emails and site help you figure out what to make for dinner š
I loved fish tacos too! So, I’m going to try making these sans the fish. I’m not sure yet what I’ll use instead, but, they will taste delicious with your crema recipe.
Happy cooking Anneli!
So so yummy. I made it with the strawberry mango salsa and my family loved it. My mom is making my brother and I each cook dinner once a week and I chose this!
Took me a lot longer than time suggested haha but I am not very experienced in cooking.
So happy to hear that you and your family loved the tacos. Happy cooking Elizabeth!
Locked down at home meals that make the husband happy are a win! These were delish! I maybe doubled the amount of sauce, which doesnāt offend me (itās the bombbb) and I made a bit of homemade salsa (pico style) to add. These will be in my rotation for sure! Thanks for the amazing recipe!
You are so welcome Sara!
Made this for dinner tonight and my entire family loved it! Great recipe!
Stephanie!
Love hearing that this was enjoyed by your whole family!
So for the sauce does it mean you replaced the mayo with avocado oil and if so how much? I used it with mayo and it was delicious thank you!
Hi Carl! Thanks for your question. To clarify; I use Avocado Oil Mayonnaise (yes, it is a thing!).
Had these 2 days ago, kids are asking for them again!! Made with broccoli slaw!! So good!!
That is the best when kids (& the rest of the family) love what we moms make. Thatās so great!