top of page

Crispy Fish Tacos Recipe

Mar 18
8 min read

Updated: 5 days 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.

TIME

40 minutes

SERVES

Makes 12 tacos

LEVEL

Easy


Crispy fish tacos: golden pan-fried white fish in warm corn tortillas with cabbage slaw and lime
Crispy Fish Tacos by Chef Jon Ashton



Why You'll Love It


LIGHT, CRISP COATING

Milk then seasoned flour gives a delicate crust rather than a heavy batter.

HOT MEETS COOL

Warm fish, crunchy cabbage, bright salsa, and smoky crema come together in every bite.

PREP THE DAY BEFORE

Make the salsa and crema ahead, then frying and assembly take under 15 minutes.

MAKES 12 TACOS

One pound of firm white fish fills a dozen tacos in forty minutes.


Tested in my kitchen · As seen on TODAY and The Tonight Show · Parade magazine's chef for 10 years · About Chef Jon →


Crispy Fish Tacos Recipe


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


Method


STEP 1 OF 6

Make the salsa

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.


STEP 2 OF 6

Make the crema sauce

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.


STEP 3 OF 6

Coat the fish

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.


You'll know it's right when each strip has a thin, even dusting of flour rather than a thick coat.


STEP 4 OF 6

Fry the fish

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.


You'll know it's right when the crust is deep golden and the fish is opaque and flakes easily when pressed.


If something's off: if the fish comes out pale and soggy, the pan was crowded or the oil too cool. Fry in smaller batches and let the oil shimmer again before adding more.


STEP 5 OF 6

Warm the tortillas

Heat the tortillas in a dry pan until soft and pliable. Wrap in a cloth to keep warm.


You'll know it's right when the tortillas are soft and fold without cracking.


STEP 6 OF 6

Assemble and serve

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 to 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.


Made it? I'd love to see it

Share a photo or ask me a question. I read every one. Enjoyed it? Tap the stars at the bottom of the page to rate it.



Key Ingredients

Firm White Fish: Cod, flounder or halibut hold together in the pan yet flake easily, giving a tender centre inside the crisp crust.


Milk and Fine-Milled Flour: Dipping in milk first helps the seasoned flour stick evenly, for a light, delicate crust rather than a heavy batter.


Chili Powder: Seasons the flour coating with a gentle, warming spice.


Peanut Oil and Butter: Shimmering oil gives the fish its golden crunch, and a small pat of butter adds a quiet richness.


Corn Tortillas: Warmed in a dry pan until soft and pliable, they bring an earthy flavour and fold without cracking.


Fresh Tomato Salsa: Tomato, red onion, garlic, cilantro and lime bring a bright, sharp bite that cuts through the warm fish.


Chipotle Crema: Mayonnaise, sour cream and lime, with optional chipotle, softens everything with a creamy, smoky note.


Shredded Green Cabbage: Always the cabbage: it brings the cool crunch that ties each taco together.

Common Mistakes to Avoid

  • Crowding the pan: the oil temperature drops and the fish steams, so fry in small batches and let the oil shimmer again between them.

  • A thick coating: you want a thin, even dusting of flour, so shake off the excess after dipping.

  • Oil that isn't hot enough: the fish absorbs it and turns soggy, so wait until it shimmers before the fish goes in.

  • Cold tortillas: they crack and tear, so warm them in a dry pan and keep them wrapped in a cloth.

  • Making the salsa last: give it time to sit while you prep everything else so the flavours come together.

  • Assembling ahead: the tortillas go soggy and the fish loses its crunch, so build each taco just before eating.

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.

Fish taco recipe: crispy battered fish with fresh pico de gallo, cabbage slaw, and chipotle crema
Crispy Fish Tacos


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 to 10 minutes to re-crisp. The microwave will make it soggy.


Salsa and crema: Both keep well in the fridge for 3 to 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 to 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.

Recommended Equipment

Make this recipe easier with the right tools: Saute Pan, Cast Iron Skillet, Chef's Knife and Wooden Cutting Board.

You Might Also Like

If you enjoyed this recipe, you might also love Shrimp Po'Boy, Seafood Paella, and Best Soups.


Recent Posts

See All

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page