Crispy Fish Tacos Recipe
- 1 day ago
- 6 min read
Updated: 4 hours ago
They arrive warm in the hand, a little untidy, as all good things tend to be. Crisp fish still whispering heat from the pan, cool cabbage tucked in like a quiet thought, and a sauce that drifts between smoke and cream. A squeeze of lime, sharp and bright, and suddenly everything wakes up.

What Are Crispy Fish Tacos?
A good fish taco carries the memory of the sea. Not loudly, not in great crashing waves, but gently. White fish, lightly coated and fried until golden, is folded into warm corn tortillas. Fresh salsa brings sweetness and bite. Cabbage adds crunch. Sauce softens the edges.
They are simple, though never dull. Each bite offers contrast. Hot and cool. Crisp and soft. Bright and smoky.
The Story Behind This Fish Taco Recipe
I remember a small shack near the water, nothing more than a wooden counter and a breeze that carried salt through the air. The fish came straight from the boat. No fuss, no ceremony. Just a pan, a little oil, and a quiet confidence.
The tortillas were warmed one by one, the cook working without hurry. A spoon of chopped tomato, a scatter of cabbage, a drizzle of something creamy with a hint of heat. Lime squeezed at the last moment.
Back home, I found myself returning to that feeling rather than the exact method. It is not about perfection. It is about balance. The fish must be crisp but not heavy. The salsa is fresh, never soggy. The sauce is present, but not overwhelming.
A dish best made with a little patience and eaten without any at all.
Watch: How to Make Crispy Fish Tacos
Why This Crispy Fish Taco Recipe Works Every Time
A taco should feel generous but never crowded.
The fish is dipped in milk, then dusted lightly with seasoned flour. This gives a delicate crust, crisp rather than thick. A touch of butter in the pan brings a quiet richness.
The salsa is bright and sharp, cutting through the warmth of the fish. The sauce, made from mayonnaise and sour cream, softens everything, with chipotle offering a gentle smoke if you choose to include it.
And the cabbage. Always the cabbage. It brings the crunch that ties it all together.
The Secret to Perfectly Crispy Fish for Tacos
It is a matter of restraint.
Do not drown the fish in batter. A light coating is enough. The oil should shimmer, just on the edge of smoke. Too cool, and the fish will absorb it. Too hot, and it will burn before it cooks through.
Cook in small batches. Give each piece space. Let it colour slowly into a deep golden crust. Turn once, carefully. Then leave it be.
Choosing the Best Fish for Tacos
A firm white fish is what you want. Something that holds together but flakes easily when pressed.
Flounder works beautifully. So does cod, halibut, mahi mahi, or haddock. Freshness matters more than anything else. The fish should smell clean, like the sea on a cool morning.

Ingredients:
For the salsa
2 medium tomatoes, seeded and finely chopped
1 small red onion, finely chopped
1 clove garlic, minced
½ cup cilantro, roughly chopped
1 jalapeño, sliced into half moons, optional
For the crema sauce
¼ cup mayonnaise
½ cup sour cream
2 limes, one halved and one cut into wedges
Kosher salt, freshly ground black pepper
1 tablespoon chipotle pepper, finely chopped, optional
For the fish
½ cup flour, preferably fine-milled
1½ teaspoons chili powder
½ cup milk
¼ cup peanut oil, plus a little more
A small pat of butter
1 pound firm white fish (cod, flounder, or halibut), cut into strips
To serve
12 corn tortillas
2 cups shredded green cabbage
Hot sauce, as you like
INSTRUCTIONS:
Make the salsa first. Combine the tomatoes, red onion, garlic, cilantro, and jalapeño in a bowl. Squeeze in the juice from half a lime. Season with salt and pepper. Set aside to let the flavours mingle.
In another bowl, whisk the mayonnaise and sour cream until smooth. Squeeze in the juice from half a lime. Season with salt, pepper, and chipotle if you like a little smoke. Taste and adjust.
Mix the flour, chili powder, salt, and pepper in a bowl. Pour the milk into another. Dip the fish into the milk, then lightly into the flour mixture. Shake off any excess.
Heat the oil in a wide pan over medium-high heat until it shimmers. Add the butter. Place the fish in gently, without crowding. Cook for 3 to 4 minutes until golden underneath. Turn and cook for another minute. Remove and drain on paper towels. Sprinkle with a little salt.
Heat the tortillas in a dry pan until soft and pliable. Wrap in a cloth to keep warm.
Assemble: lay three pieces of fish into each tortilla. Spoon over the salsa. Add a pinch of cabbage. Drizzle with the crema sauce. Serve at once, with lime wedges and hot sauce on the side.
Tips & Chef's Notes:
Don't crowd the pan: Fry the fish in small batches. Crowding drops the oil temperature and gives you steamed, soggy fish instead of crispy gold.
Milk before flour: Dipping in milk first helps the flour stick evenly. This gives a lighter, more delicate crust than a heavy batter — perfect for tacos.
Warm the tortillas properly: A dry skillet, 30 seconds per side. Cold tortillas crack and tear. Warm ones fold and hold.
Make the salsa first: Give it 15–20 minutes to sit while you prep everything else. The flavours need time to come together.
Season in layers: Salt the fish after frying, season the salsa, season the sauce. Each element should taste good on its own before they meet in the tortilla.
What to Serve with Fish Tacos
Mexican Street Corn (Elote): Grilled corn slathered in mayo, cotija cheese, chili powder, and lime. The perfect taco night companion.
Black Beans and Rice: Simple, filling, and lets the tacos be the star. Season the beans with cumin and a bay leaf.
Guacamole and Chips: Chunky guacamole with warm tortilla chips. It's the starter that keeps everyone at the table.
Mango Salsa: Diced mango, red onion, cilantro, and lime juice. The sweetness pairs beautifully with the crispy, salty fish.
Margaritas or Mexican Beer: A cold beer with lime or a classic margarita. Fish tacos were made for this pairing.
How to Store Fish Tacos
Cooked fish (refrigerator): Store leftover fried fish in an airtight container for up to 2 days. Reheat in a 200°C (400°F) oven for 8–10 minutes to re-crisp. The microwave will make it soggy.
Salsa and crema: Both keep well in the fridge for 3–4 days. Store them separately. The salsa may release liquid — just drain before serving.
Don't assemble ahead: Fish tacos must be assembled fresh. The tortilla gets soggy, the crema melts into the cabbage, and the fish loses its crunch. Prep everything in advance, but build each taco just before eating.
Meal Prep Tip: Make the salsa and crema the day before. Cut and season the fish. When ready, the actual frying and assembly takes under 15 minutes.
Frequently Asked Questions About Fish Tacos
What is the best fish for fish tacos?
Firm white fish works best — cod, halibut, mahi mahi, flounder, or haddock. The fish should hold together when fried and flake easily when bitten. Avoid oily fish like salmon or mackerel, which overpower the other flavours.
Can I bake the fish instead of frying?
Yes. Coat the fish as directed, place on a lined baking sheet, spray lightly with oil, and bake at 220°C (425°F) for 12–15 minutes until golden and crisp. It won't be quite as crunchy, but it's a lighter option.
Should I use corn or flour tortillas?
Corn tortillas are traditional for fish tacos — their earthy flavour and slight chew complement the crispy fish. Flour tortillas are softer and larger if you prefer. Either way, warm them in a dry pan first.
What is chipotle crema?
A creamy, smoky sauce made from sour cream or mayonnaise mixed with chipotle peppers in adobo sauce, lime juice, and salt. It adds richness and a gentle smoky heat that pairs perfectly with fried fish.
Can I make fish tacos ahead of time?
You can prep all the components — salsa, crema, shredded cabbage, and seasoned flour — up to a day ahead. But fry the fish and assemble the tacos just before serving. The crunch is everything.
You Might Also Like
If you enjoyed this recipe, you might also love Shrimp Po'Boy, Seafood Paella, and Best Soups.




Comments