🐟
mexicandinner🔥 Trending

Crispy Fish Tacos with Lime Slaw

Golden beer-battered white fish in warm corn tortillas with crunchy cabbage slaw, lime crema and fresh pico de gallo.

Prep
25 min
Cook
20 min
Servings
4
Difficulty
Medium
4.8(58,400 ratings)
#fish tacos#Baja fish tacos#beer battered fish#Mexican tacos#seafood tacos#cabbage slaw#lime crema

About This Recipe

Fish tacos represent the finest expression of Baja California coastal cuisine — the long, narrow Mexican peninsula stretching south from San Diego, where the Pacific Ocean delivers fresh fish daily to beachside taco stands. The Baja fish taco was invented in the 1950s by Japanese fishermen who settled in Ensenada and introduced the technique of battering and frying fish — a Japanese tempura influence on Mexican food culture. The result is one of the great culinary fusions. The standard Baja fish taco anatomy is non-negotiable: crispy battered or grilled white fish, warm corn tortillas (two, stacked), shredded cabbage for crunch and freshness, a creamy white sauce (crema, sour cream or mayo-based), and the heat of a chilli salsa or pickled jalapeños. The combination of hot crispy fish, cool crunchy slaw, creamy sauce and warm tortilla is texturally perfect. For the batter, a beer batter made with a light lager produces an extraordinarily light, crispy crust that stays crunchy for longer than plain flour batters. The key is keeping the batter cold — the contrast between cold batter and hot oil creates steam bubbles that make the coating puff and shatter when bitten. Cod, halibut, tilapia or any firm white fish works; avoid oily fish like salmon which has too much fat for this preparation.

Ingredients

Serves 4

  • 600 gcod, halibut or tilapia fillets(cut into strips)
  • 150 gplain flour(plus extra for dusting)
  • 30 gcornflour
  • 1 tspbaking powder
  • 1 tspsmoked paprika
  • 1 tspgarlic powder
  • 1 tspsalt
  • 175 mlcold light lager beer(very cold)
  • 1 litreneutral oil(for deep frying)
  • 2 cupsshredded red or white cabbage
  • 2 tbsplime juice
  • 1 tbspapple cider vinegar
  • 1 tsphoney
  • ½ cupsour cream or Greek yogurt
  • 2 tbspmayonnaise
  • 1 limelime(zested and juiced)
  • ½ tspchipotle paste or hot sauce
  • 12 smallcorn tortillas(warmed)
  • 1 cuppico de gallo(to serve)
  • ½ cupfresh coriander leaves

Instructions

  1. 1

    Make the slaw

    Toss cabbage with lime juice, apple cider vinegar, honey and a pinch of salt. Set aside for at least 15 minutes to lightly pickle and soften slightly.

  2. 2

    Make the lime crema

    Combine sour cream, mayonnaise, lime zest, lime juice and chipotle paste. Season with salt. Refrigerate until needed.

  3. 3

    Make the beer batter

    Whisk flour, cornflour, baking powder, paprika, garlic powder and salt. Add the cold beer and whisk until just combined — small lumps are fine and desirable. Do not overmix. The batter should be the consistency of thin pancake batter.

    Keep the batter as cold as possible. A few ice cubes added to the bowl will help maintain the temperature.

  4. 4

    Heat the oil

    Heat oil in a deep saucepan or deep fryer to 180°C (356°F). Maintain this temperature throughout cooking.

  5. 5

    Fry the fish

    Pat fish strips dry, dust lightly with flour, then dip into the batter. Fry in batches for 3–4 minutes until golden and crispy. Drain on paper towels. Season with salt immediately.

    Fry in small batches — adding too much fish at once drops the oil temperature and results in greasy, soggy batter.

  6. 6

    Assemble

    Warm tortillas in a dry pan or over a flame. Build each taco: slaw first, then 2–3 fish strips, a drizzle of lime crema, spoonful of pico de gallo and fresh coriander. Serve with lime wedges.

Pro Tips

  • Use very cold beer — the temperature differential between cold batter and hot oil is what creates the puffy, light crust.

  • Dust fish with flour before dipping in batter — this helps the batter adhere.

  • For lighter fish tacos, grill the fish with a brush of olive oil and chilli instead of battering and frying.

  • Two small tortillas stacked per taco is the Baja tradition — it adds structural strength.

Variations

  • Grilled fish tacos: brush fish with a mix of olive oil, cumin, chilli and garlic powder, grill for 3–4 minutes per side.

  • Shrimp tacos: substitute fish with large prawns battered and fried for 2 minutes.

  • Blackened fish tacos: coat fish in a blackening spice mix (paprika, cayenne, cumin, garlic powder) and cook in a screaming-hot cast-iron skillet.

Storage

Battered fish is best eaten immediately — it loses crispiness quickly. Store components separately; the slaw and crema keep refrigerated for 3 days. Leftover fish can be reheated in an air fryer at 200°C for 3 minutes.

History & Origin

The Baja California fish taco is believed to have been created in the 1950s in Ensenada, Mexico, where Japanese fishermen who had settled in the region applied their knowledge of tempura-style frying to local Pacific fish. Ralph Rubio famously introduced the Baja fish taco to a mainstream American audience after eating it at a street stand in San Felipe in 1974, eventually opening Rubio's Coastal Grill in San Diego in 1983. Fish tacos are now celebrated across California and have spread globally.

Frequently Asked Questions

What fish is best for fish tacos?

Any firm, mild white fish works well. Cod is the most popular in the UK; halibut and mahi-mahi are prized in California; tilapia is affordable and widely available. Avoid oily fish like salmon or mackerel — their high fat content means they don't batter well and their strong flavour competes with the toppings. The fish should be fresh and not smell fishy.

Can I make fish tacos without frying?

Yes — grilled fish tacos are excellent and significantly healthier. Brush fish with olive oil and a spice mix (cumin, paprika, garlic, chilli), then grill or pan-fry for 3–4 minutes per side. The fish won't have the characteristic crispy batter but grilled fish tacos with slaw and crema are delicious in their own right.

Nutrition Facts

Per serving (400g) · 4 servings total

Calories560kcal
Protein34g
Carbohydrates56g
Fat22g
Fiber5g
Protein34g
Carbs56g
Fat22g

Time Summary

Prep time25 min
Cook time20 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes