Soggy fish tacos are a solvable problem. Almost every failure comes from moisture arriving at the wrong moment. Here are the fixes, in the order they matter.
1. Dry the fish
Pat the fillets thoroughly and season them fifteen minutes ahead so the salt draws out surface moisture. Wet fish steams inside its own batter.
2. Add cornstarch to the batter
Replace about a quarter of the flour with cornstarch. It limits gluten and produces a lighter, crisper shell that holds up longer under sauce.
3. Keep the batter cold
Use ice-cold beer or sparkling water and mix just before frying. Cold batter into hot oil creates rapid steam, which is what makes the crust airy.
4. Hold 350 to 375°F
Below that range the crust absorbs oil. Use a thermometer, fry in small batches, and let the oil recover between batches.
5. Drain on a rack, not paper
Paper towels trap steam against the bottom of the fish and soften it in under a minute. A wire rack keeps air moving on all sides.
6. Prepare a moisture barrier
Put the cabbage down first, dry and lightly dressed, then the fish, then the crema on top. Sauce touching the crust directly is the last mistake left to make.
7. Assemble at the last second
Warm tortillas, doubled, ready and waiting. Build each taco right before it is eaten, not on a platter for the table.
The oven-fry option
If you would rather not deep fry, coat the fish in panko and bake at 425°F on a preheated wire rack for 12 to 14 minutes. It will not be identical, but the crunch survives the trip to the table.
Our Baja fish taco recipe has exact ratios and our anatomy guide explains each component.








