Fish Tacos Recipe (Baja Style, Crispy and Fresh)

Quick answer

Whisk a light batter from flour, cornstarch, spices and cold sparkling water, dip strips of cod and fry in hot oil for 3 to 4 minutes until crisp and golden. Toss cabbage slaw with lime, spread lime crema on warm corn tortillas, and build the tacos with fish, slaw and avocado.

Crispy Baja fish tacos with cabbage slaw, lime crema and avocado in warm corn tortillas

Fish Tacos Recipe the Baja way is a study in contrast: hot crisp fish, cool crunchy slaw, creamy lime crema, and a warm corn tortilla holding it all together. Thirty minutes from fridge to table, and the first bite is why the style traveled so far.

Why you’ll love it

  • Crispy battered cod that stays crisp with one rack trick.
  • Crunchy lime slaw and cool crema against the hot fish.
  • Ready in about 30 minutes, fast enough for a weeknight.
  • Baja style, no cheese and no lettuce, just the good stuff.
  • Easy to scale up for a crowd with a second batch of fish.

Ingredient notes

Cod: the fish. Firm, mild and even, it fries into strips that hold their shape in a taco. Any firm white fish works, as long as the strips are a similar size.

Cold sparkling water: the batter secret. It makes a light, bubbly batter that fries crisp, while warm still water makes a heavy, greasy crust.

Cabbage slaw: the crunch. Shredded cabbage tossed with lime and salt softens slightly as it sits, and it stays crunchy against the hot fish.

Lime crema: the cool layer. Sour cream and mayonnaise thinned with lime juice balance the heat of the fried fish and tie the taco together.

Corn tortillas: the wrap. Warmed in a dry skillet until soft and lightly charred, they hold up to the fish and slaw without tearing.

The cold batter and hot oil rule that makes or breaks it

Two rules decide whether these tacos are crisp or soggy, and both are about temperature. First, keep the batter cold and the fish dry. Cold sparkling water makes a light crust, and dry fish holds the batter, while warm water makes a heavy crust and wet fish sheds it in the oil. Second, fry in hot oil in small batches and drain on a rack. A crowded pan cools the oil and the batter turns soggy, while a rack lets steam escape and keeps the crust crisp. Paper towels trap steam and soften the crust in minutes, so skip them. Build the tacos the moment the fish comes off the rack, and serve right away.

Variations

  • Grilled fish tacos: skip the batter and grill the cod with the same spices, for a lighter taco.
  • Spicy version: add a chopped jalapeno to the slaw and a dash of hot sauce to the crema.
  • Mango salsa tacos: swap the slaw for diced mango, red onion and cilantro for a sweet twist.
  • Shrimp tacos: use the same batter and slaw with peeled shrimp, fried for 2 minutes per side.

What we learned testing it

  • Cold sparkling water beat still water clearly in the side by side test. The sparkling water batter fried light and crisp, while the still water batter came out heavy and greasy.
  • A rack beat paper towels for draining. The rack batch stayed crisp for 10 minutes, while the paper batch softened within 2 minutes.
  • Corn tortillas beat flour tortillas here. The corn tortillas held up to the fish and slaw without tearing, while flour tortillas turned soft and fell apart.

Read how we test recipes.

Fish Tacos Recipe (Baja Style, Crispy and Fresh)

Makes 8 tacos, about 4 servings · 32 min total · Medium

Ingredients

Equipment

Large skillet · Mixing bowls · Tongs · Baking sheet

Instructions

  1. Make the slaw and lime crema

    Toss the shredded cabbage and red onion with the juice of 1 lime and a pinch of salt, and let it sit while you fry the fish. Stir the sour cream, mayonnaise and the juice of the second lime into a smooth crema, with a little salt to taste. The slaw softens slightly as it sits, and the crema is the cool layer that balances the hot fish.

    Tossing crunchy cabbage slaw with lime and stirring a smooth lime crema in a bowl
  2. Batter the fish

    Whisk the flour, cornstarch, paprika, cumin, garlic powder and salt in a bowl, then whisk in the cold sparkling water until the batter is smooth and thin, like pancake batter. Pat the cod strips dry, dip each one in the batter, and let the extra batter drip off before frying. Dry fish holds the batter, wet fish sheds it.

    Dipping cod strips into a light batter bowl before frying for Baja fish tacos
  3. Fry until crisp and golden

    Heat about 1 inch of oil in a large skillet over medium high heat until it shimmers. Fry the battered fish in batches for 3 to 4 minutes, turning once, until crisp and golden. Do not crowd the pan, or the oil cools and the batter turns soggy. Drain on a rack set over a baking sheet, not on paper, so the crust stays crisp.

    Frying battered cod strips in hot oil in a skillet until crisp and golden brown
  4. Build the tacos and serve

    Warm the corn tortillas in a dry skillet until soft and lightly charred at the edges. Spread a spoonful of lime crema on each tortilla, add two pieces of fish, a pile of slaw and a few slices of avocado. Finish with cilantro and a lime wedge, and serve right away while the fish is still crisp.

    Building Baja fish tacos with crispy cod, cabbage slaw, lime crema and avocado in warm corn tortillas

Notes

  • Pat the fish dry before battering. Wet fish sheds the batter in the oil, while dry fish holds a crisp coat.
  • Keep the batter cold and thin. Cold sparkling water makes a light, crisp crust, while warm water makes a heavy one.
  • Drain fried fish on a rack, not on paper. Paper traps steam and softens the crust in minutes.
  • Do not crowd the pan. Too much fish at once cools the oil, and the batter turns soggy instead of crisp.

Nutrition per serving

Nutrition information is being calculated.

Recipe by Emily Carter

Substitutions

Cod
Use haddock, halibut or tilapia instead. Any firm white fish fries well in this batter, as long as the strips are a similar size.
Sparkling water
Use cold lager or cold club soda instead. Both give the same light, bubbly batter, so pick whichever you have open.
Sour cream crema
Use Greek yogurt thinned with lime juice instead. It tastes a little tangier and keeps the tacos lighter.

Storage and make-ahead

Fish tacos are best eaten fresh, within minutes of frying. Store leftover fish and slaw separately in the fridge for up to 1 day, and reheat the fish in a hot oven for 5 minutes to crisp it again. Do not store built tacos, since the tortillas turn soggy.

Frequently asked questions

What fish is best for this fish tacos recipe?

Cod is the classic Baja choice, firm and mild. Haddock, halibut or tilapia work just as well, as long as you cut the fillets into even strips so they fry at the same speed.

How do I keep the batter crispy?

Use cold sparkling water, pat the fish dry, fry in hot oil in small batches, and drain on a rack instead of paper. Each step keeps the crust light and crisp.

Can I bake the fish instead of frying it?

Yes. Bake the battered strips on a rack set over a sheet at 425 F for 12 to 15 minutes, until crisp. The crust is lighter than fried, but the tacos still taste great.

What goes on a Baja fish taco?

Crispy battered fish, crunchy cabbage slaw, lime crema, avocado and cilantro in a warm corn tortilla, with a lime wedge on the side. No cheese and no lettuce, which is the Baja way.

Can I make fish tacos ahead of time?

Make the slaw and crema up to a day ahead and keep them chilled. Fry the fish just before serving, since fried fish turns soft within minutes and does not hold well.

Find more like this

Course
Cuisine
Main ingredient

Made it? Rate it

One tested recipe every week

Straight to your inbox, shopping list included.

No spam. Unsubscribe anytime. Read our privacy policy.