Taco night gets a fresh upgrade with fish tacos that are crunchy outside and flaky inside. Strips of mild white fish are coated in a seasoned cornmeal and panko crust, then baked or pan fried until golden. They are piled into warm tortillas with a tangy lime cabbage slaw, creamy chipotle sauce, avocado and cilantro.
In this post I will cover the best fish for tacos, the ingredients, step-by-step directions for baking or pan frying, how to make the slaw and sauce, variations, serving ideas, common mistakes and storage advice. The printable recipe card with exact measurements and estimated nutrition is waiting at the bottom of the post.

Why These Fish Tacos Work
A great fish taco is all about contrast: hot and cool, crunchy and soft, rich and tangy. The crispy fish brings crunch and savory spice, the slaw adds crisp freshness and acid, the creamy sauce ties it together and the warm tortilla holds it all. Nothing here is complicated, but every part pulls its weight.
- A seasoned crust. Cornmeal and panko give a crunchy coating with a little sweetness and a lot of texture.
- Baked or fried. You choose: oven baking is lighter and hands-off, while pan frying gives a deeper golden crust.
- Quick lime slaw. Shredded cabbage tossed with lime juice and a little salt turns crisp and bright in 10 minutes.
- Chipotle crema. Yogurt or sour cream blended with chipotle and lime adds smoky, cooling creaminess.
- Everything can be prepped ahead. The slaw and sauce are ready before the fish even goes in the oven.
The whole meal takes about 35 minutes, and the toppings bar means everyone at the table gets to build the taco they like.
Choosing the Best Fish for Tacos
Look for a mild, firm white fish that holds together when cooked. Cod, haddock, pollock, tilapia, mahi-mahi and halibut are all excellent. Cod is my favorite because it flakes into big, tender pieces and is easy to find fresh or frozen.
Cut the fillets into strips about 1 inch (2.5 cm) wide and 3 to 4 inches (8 to 10 cm) long. Uniform pieces cook evenly and fit neatly in a tortilla. If you are using frozen fish, thaw it overnight in the refrigerator and pat it very dry, since water is the enemy of a crisp crust.
Choose fish that smells clean and mild, with firm, moist flesh. If you are shopping for fresh fish, ask the counter to keep it on ice until you check out, and get it home and into the refrigerator quickly.
Ingredients You Will Need
- White fish: 1 1/2 pounds (680 g) cod or similar, cut into strips.
- Coating: Flour, egg, panko and cornmeal, seasoned with chili powder, cumin, garlic powder, paprika and salt.
- Cabbage: Green and red cabbage, finely shredded.
- Lime: For the slaw, the sauce and serving.
- Chipotle in adobo: A small amount goes a long way.
- Greek yogurt or sour cream and mayonnaise: The base of the crema.
- Tortillas: Eight small corn or flour tortillas.
- Toppings: Avocado, cilantro, radishes, pickled red onion and lime wedges.
You will need a little oil for baking or frying. Avocado oil handles high heat well, and olive oil spray works nicely for baked fish.
Corn tortillas are traditional and naturally gluten free, but flour tortillas are softer and easier to fold. Warm either type in a dry skillet for 20 seconds per side.
How to Make Crispy Fish Tacos
Make the slaw and sauce first, so they can rest while you prepare the fish.
- Make the lime slaw. Toss the cabbage with lime juice, a pinch of salt, a drizzle of oil, chopped cilantro and thinly sliced scallion. Let it sit for 10 minutes.
- Mix the chipotle crema. Stir together the yogurt, mayonnaise, minced chipotle, adobo sauce, lime juice and a pinch of salt.
- Set up the breading. Put flour in one shallow dish, beaten eggs in a second, and the panko, cornmeal and spices in a third.
- Bread the fish. Pat the fish dry and season with salt. Dredge in flour, then egg, then press into the crumb mixture.
- Bake or fry. To bake, place on an oiled rack over a sheet pan at 450°F (230°C) for 12 to 15 minutes, flipping once. To fry, cook in 1/4 inch (6 mm) of hot oil for 2 to 3 minutes per side.
- Check doneness. The fish should be golden, opaque and flake easily, and reach 145°F (63°C).
- Assemble. Warm the tortillas, add slaw, fish, crema, avocado and cilantro, and serve with lime wedges.

Assemble the tacos right before eating, since the crust is crispiest in the first few minutes.
Tips for Extra Crispy Fish Tacos
- Dry the fish well. Wet fish steams the crust and makes it soggy.
- Use a rack. Baking on a wire rack lets air reach the bottom so both sides crisp.
- Preheat the pan. A hot baking sheet or oil gives you an instant sear.
- Do not crowd. Leave space between strips for steam to escape.
- Salt the slaw lightly. It draws water from the cabbage and keeps the crunch.
If you are planning a seafood week, try these tacos alongside my lemon herb baked cod, or serve them with a side of crispy coconut shrimp as a taco night starter. More ideas are in my seafood dinner recipes.
Making the Lime Slaw and Chipotle Crema Ahead
The slaw is better when it has a little time to soften, but not too much. Toss it with the dressing 10 to 30 minutes before serving. If you want to prep earlier, shred the cabbage and store it dry in the refrigerator for up to 2 days, then dress it just before dinner so it stays crunchy.
The chipotle crema keeps for up to 4 days in a jar in the refrigerator. If it thickens, thin it with a splash of lime juice or water. Start with one chipotle pepper and add more if you want more heat, since the peppers vary in strength.
For a dairy free version, use a mashed avocado blended with lime juice, a spoonful of olive oil and a pinch of salt, or choose a dairy free yogurt and mayonnaise.
Easy Variations
- Air fryer fish tacos: Spray the breaded fish and cook at 400°F (200°C) for 8 to 10 minutes, turning halfway.
- Blackened fish tacos: Skip the breading, coat the fish in blackening spice and sear in a hot skillet for 3 minutes per side.
- Mango salsa: Replace the slaw with a quick mango, red onion and jalapeno salsa.
- Beer battered: Dip the fish in a simple batter and fry for a pub-style version.
- Lettuce wraps: Serve the fish in crisp lettuce leaves for a low-carb meal.
- Spicy: Add pickled jalapenos or hot sauce to the slaw.
What to Serve with Fish Tacos
Rice and beans make a filling side, and chips with fresh guacamole or salsa are always welcome. Grilled corn with lime and cotija, or a simple cucumber and tomato salad, keeps things fresh. For drinks, limeade or sparkling water with lime goes well.
For a party, set up a taco bar with the fish in a warm oven on a rack, toppings in small bowls and warm tortillas wrapped in a clean towel. Guests can build their own.
Leftover fish tacos are rare in my house, but if you have extra slaw, pile it on a sandwich or a rice bowl the next day. A spoonful of the chipotle crema also makes a great dip for sweet potato fries or roasted vegetables.
Fish Tacos for a Crowd
Fish tacos scale up nicely for game day, birthdays or casual holiday gatherings. Plan on 2 to 3 tacos per person. Bread the fish in advance and keep it on a rack in the refrigerator, then bake it in two batches. Keep the first batch warm in a 200°F (95°C) oven on a wire rack so it stays crisp.
Keep cold toppings like the crema, slaw and avocado on ice or in the refrigerator until the last minute. Do not leave seafood or dairy-based toppings out for more than 2 hours.
Common Mistakes and How to Fix Them
| Problem | Likely cause | How to fix it |
|---|---|---|
| Soggy coating | Wet fish or no rack | Pat the fish dry and bake on a wire rack |
| Coating falls off | Skipped the flour step | Dredge in flour first, then egg, then crumbs |
| Dry fish | Overcooked or fillets too thin | Cook just until opaque and flaky, about 145°F (63°C) |
| Watery slaw | Dressed too early | Toss the slaw 10 to 30 minutes before serving |
| Tortillas crack | Cold or dry tortillas | Warm them in a skillet or wrapped in a damp towel |
Make Ahead, Storage and Reheating
Cook fish until it is opaque and flakes easily, or until it reaches 145°F (63°C). Keep raw fish refrigerated until you cook it and thaw frozen fish in the refrigerator. For more, see the FDA guide to selecting and serving fresh and frozen seafood safely.
Store leftover fish, slaw and sauce separately in airtight containers in the refrigerator. Eat the fish within 2 days. Reheat the fish on a wire rack in a 400°F (200°C) oven or in an air fryer for 4 to 6 minutes to bring back the crunch.
Do not freeze the slaw or crema. Breaded raw fish strips can be frozen on a tray, then bagged, and baked from frozen with a few extra minutes.
Frequently Asked Questions
What is the best fish for fish tacos?
Mild, firm white fish such as cod, haddock, pollock, mahi-mahi and halibut work best. Cod is easy to find and flakes nicely.
Can I bake the fish instead of frying it?
Yes. Bake the breaded fish on an oiled wire rack at 450°F (230°C) for 12 to 15 minutes, flipping once, for a crisp and lighter result.
How do I keep fish tacos from getting soggy?
Pat the fish dry, bake it on a rack and assemble the tacos right before serving. Add the slaw and sauce at the last moment.
Can I use frozen fish?
Yes. Thaw it overnight in the refrigerator and pat it very dry before breading.
Are corn or flour tortillas better?
Both work. Corn is traditional and gluten free, while flour is softer and easier to fold. Warm either one first.
Ready to cook? Here is the full printable crispy fish tacos recipe with exact measurements and estimated nutrition.

Crispy Fish Tacos with Lime Slaw
Ingredients
Method
- Preheat the oven to 450°F (230°C) and set an oiled wire rack on a rimmed baking sheet.
- Toss the cabbage with the lime juice, olive oil, scallions, cilantro and salt. Let it rest 10 minutes.
- Stir together the yogurt, mayonnaise, chipotle, adobo sauce and lime juice for the crema.
- Pat the fish dry and season with salt. Mix the panko, cornmeal and spices in a shallow dish.
- Dredge the fish in flour, then egg, then press into the crumb mixture. Place on the rack and brush or spray with oil.
- Bake 12 to 15 minutes, flipping once, until golden, opaque, flaky and 145°F (63°C). Or pan fry in 1/4 inch of hot oil for 2 to 3 minutes per side.
- Warm the tortillas and fill with fish, slaw, crema, avocado and cilantro. Serve with lime wedges.
Notes
I hope these crispy fish tacos make your next taco night something special. If you make them, please leave a comment and a star rating below and tell me which toppings you piled on. Happy cooking, friends!
Free email bonus
30-Minute Meals
Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.
