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.
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
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
Make the lime crema
Combine sour cream, mayonnaise, lime zest, lime juice and chipotle paste. Season with salt. Refrigerate until needed.
- 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
Heat the oil
Heat oil in a deep saucepan or deep fryer to 180°C (356°F). Maintain this temperature throughout cooking.
- 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
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
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Mexican Recipes
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes