25-Minute Crispy Fish Tacos
These crispy fish tacos come together so fast you can pull them off on a Tuesday night.

A light, shatteringly crisp batter coats tender white fish, piled into warm tortillas with a tangy, creamy slaw that cuts right through the richness.
Why This One Stays in the Rotation
The batter stays crunchy even after it sits because a little cornstarch keeps it airy without turning heavy. You get that loud crackle with every bite.
The slaw is bright and creamy with enough lime to wake everything up, so no single bite feels greasy. It’s the contrast I keep coming back to.
Ingredients

- 1 lb firm white fish fillets, like cod or tilapia: cut into strips about 1 inch wide
- 1 cup all-purpose flour: for the batter
- ¼ cup cornstarch: the secret to a crisp, light crust
- 1 tsp baking powder: gives the batter lift
- ½ tsp kosher salt: plus more for seasoning the fish
- ¾ cup cold light beer or sparkling water: the colder, the crispier
- Neutral oil, for frying: canola or vegetable, about 2 inches deep in a pot
- 2 cups shredded green cabbage: or a mix with red cabbage
- ¼ cup mayonnaise: full-fat works best here
- 2 tbsp sour cream: for extra tang
- Juice of 1 lime: about 2 tbsp
- ¼ tsp salt: for the slaw
- 8 small corn tortillas: street-taco size
- Toppings: sliced avocado, pickled jalapeños, hot sauce, cilantro (optional)
Variations / Substitutions
- No beer: cold sparkling water makes the batter just as crisp. The key is the temperature, not the bubbles.
- Gluten-free: swap the flour for a 1:1 gluten-free blend and use cornstarch as written. The batter may brown a little faster.
- Dairy-free slaw: use all vegan mayo and skip the sour cream, or blend soaked cashews with lime juice and a pinch of salt.
- Spice level: add a minced chipotle in adobo to the slaw, or stir a pinch of cayenne into the batter.
- Fish swap: firm shrimp or thin chicken cutlets work with the same coating. For a similar crisp texture, try my Blackened Shrimp Tacos.
How To Make Crispy Fish Tacos
Step 1: Whisk the Creamy Slaw

In a large bowl, stir together the ¼ cup mayonnaise, 2 tbsp sour cream, lime juice, and ¼ tsp salt until smooth. Add the shredded cabbage and toss until every piece is coated. Let it sit while you fry the fish. The cabbage will soften just a little and the dressing will turn almost translucent as it clings.
You can do this up to 4 hours ahead and refrigerate. If you hold it longer, the cabbage will still have a nice crunch.
Step 2: Heat the Oil and Dry the Fish

Pour enough neutral oil into a heavy pot or deep skillet to reach 2 inches. Clip on a thermometer and heat over medium-high until the oil reaches 350°F (175°C). While it comes up, pat the fish strips completely dry with paper towels and season both sides with a pinch of salt.
Wet fish causes the batter to slide off in the oil, so that step matters more than you think.
Step 3: Mix the Batter

In a medium bowl, whisk the 1 cup flour, ¼ cup cornstarch, 1 tsp baking powder, and ½ tsp salt. Pour in the ¾ cup cold beer or sparkling water all at once and stir until a lumpy batter forms. A few small flour pockets are fine. Overmixing makes the crust tough, so stop as soon as no dry streaks remain.
The batter will look thin but coat the back of a spoon. Keep it cold by not mixing until the oil is nearly ready.
Step 4: Fry the Fish Until Golden

Working in batches so you don’t crowd the pot, dip a fish strip into the batter, let the excess drip off, then lower it into the hot oil. Fry for 3 to 4 minutes, turning once, until the crust is deep golden and the fish is opaque all the way through. Transfer to a paper towel-lined plate and hit it with a tiny pinch of salt while it’s still hot.
The oil temperature will drop when you add the fish, so let it bounce back to 350°F between batches. A second batch often cooks a minute faster.
Step 5: Warm the Tortillas and Stack the Tacos

Warm the corn tortillas in a dry skillet over medium heat, about 30 seconds per side, until pliable and speckled with a few char marks. Break each piece of fish in half if it’s large, then pile it into the tortillas with a generous heap of slaw and any toppings you like.
Serve right away while the fish is still crunchy, and don’t be shy with the lime wedges.
A Few Notes Before You Start
- Dry the fish twice: once after you cut it, and again right before battering. Even a little moisture on the surface can make the coating slip.
- Double the slaw: it keeps well and makes any leftover taco taste fresh, even if you reheat the fish in the oven.
- Keep finished fish warm: place cooked strips on a rack set over a baking sheet in a 200°F oven while you fry the rest.
- Don’t press the fish in the oil: let it float freely so the batter puffs around the fish instead of compacting.
Storing Leftovers
- Refrigerate: store the slaw in an airtight container for up to 3 days. Keep fried fish separate in a single layer, wrapped loosely.
- Reheating: to bring back crispness, place the fish on a wire rack over a baking sheet and warm in a 375°F oven for 5 to 7 minutes. Avoid the microwave.
What To Serve With Crispy Fish Tacos
A side of quick black beans with a spoonful of the slaw’s lime dressing ties everything together. Elote-style corn off the cob, creamy with cotija and a dusting of chili, adds the kind of charred sweetness that balances the fried fish. For a lighter option, a simple jicama and mango salad with chili-lime keeps the meal bright.
Frequently Asked Questions
Can I bake the fish instead?
Yes, but you won’t get the same crunch. Coat the fish strips in the batter and bake at 425°F on a greased wire rack for about 12 minutes, flipping halfway.
What’s the best fish for these tacos?
Any firm, mild white fish works. Cod and halibut hold their shape well, while tilapia is more affordable and still tender.
How do I make the tacos ahead of time?
Prep the slaw up to a day in advance and warm the tortillas right before serving. Fry the fish just before you eat, because the crust softens as it sits.
Can I use flour tortillas instead of corn?
You can, but warm corn tortillas give the right chew and don’t overpower the fish’s lightness. If you go with flour, char them in a dry pan the same way.

Crispy Fish Tacos Recipe
Ingredients
Method
- Whisk mayonnaise, sour cream, lime juice, and salt in a bowl until smooth. Toss with cabbage and set aside.
- Pour 2 inches of oil into a heavy pot and heat to 350°F. Pat fish dry and season with salt.
- Whisk flour, cornstarch, baking powder, and salt. Stir in cold beer just until combined.
- Dip fish into batter, let excess drip, and fry in batches until golden, 3 to 4 minutes per side. Drain on paper towels and season with salt.
- Warm tortillas in a dry skillet. Fill with fish, slaw, and toppings and serve immediately.
