Tacos · Mexican
Baja Fish Tacos
Advertisement
Crispy battered fish, lime slaw and crema in warm corn tortillas.

Share this recipe
Baja fish tacos bring the beach to your kitchen: shatteringly crisp battered fish, crunchy lime-dressed cabbage slaw and a cool crema, all tucked into warm corn tortillas. The batter is lightened with sparkling water so it fries up airy rather than heavy, and the fish cooks in minutes. Everything else — the slaw and the crema — can be made while the oil heats, so dinner lands in about thirty-five minutes. Use a firm white fish like cod or tilapia, cut into strips that fry quickly and stay juicy inside. These tacos are a crowd-pleaser for casual dinners and taco nights, and the toppings are easy to set out buffet-style so everyone builds their own.
Advertisement
❤️ Why You'll Love This Recipe
- Crispy, light batter without a deep fryer — one inch of oil in a skillet is enough.
- Slaw and crema come together while the oil heats.
- A restaurant-style taco that is genuinely achievable at home.
- Perfect build-your-own dinner for family or guests.
📋 Recipe Details
- Prep Time
- 20 min
- Cook Time
- 15 min
- Total Time
- 35 min
- Servings
- 4
- Difficulty
- Medium
🧄 Ingredients
8 tacos (2 per serving)
- 1 1/2 lb (680 g) firm white fish fillets (cod, tilapia or haddock), cut into 1-inch strips
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon salt, divided
- 1 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 3/4 cup cold sparkling water or light beer
- Neutral oil, for frying (about 1 inch in the pan)
- 3 cups shredded green and red cabbage
- 1/4 cup mayonnaise
- 1/4 cup sour cream
- Zest and juice of 1 lime
- 8 small corn tortillas
- Fresh cilantro, lime wedges and sliced jalapeño, to serve
👨🍳 Step-by-Step Instructions
- 1
Make the crema: stir the mayonnaise, sour cream, lime zest, half the lime juice and a pinch of salt in a small bowl. Refrigerate until serving.
- 2
Make the slaw: toss the cabbage with the remaining lime juice and a pinch of salt. Set aside to soften slightly.
- 3
Pat the fish strips very dry and season with 1/2 teaspoon of the salt.
- 4
Whisk the flour, baking powder, remaining 1/2 teaspoon salt, chili powder and cumin in a bowl. Whisk in the cold sparkling water just until combined; a few small lumps are fine.
- 5
Heat 1 inch of oil in a large, heavy skillet to 350°F (175°C) over medium-high heat.
- 6
Dip the fish strips into the batter, let excess drip off, and fry in batches for 2 to 3 minutes per side until deep golden and crisp. Fish is safely cooked at an internal temperature of 145°F (63°C); it should flake easily. Drain on a wire rack or paper towels.
- 7
Warm the tortillas in a dry skillet or directly over a gas flame for a few seconds per side.
- 8
Assemble: slaw first, then crispy fish, a drizzle of lime crema, cilantro and jalapeño. Serve with lime wedges.
Advertisement
💡 Cooking Tips
- Cold batter plus hot oil equals crispy fish. Keep the sparkling water in the fridge until the moment you mix.
- Do not crowd the pan — frying in batches keeps the oil hot and the coating crisp.
- A wire rack keeps fried fish crunchier than paper towels, which trap steam underneath.
- Warm tortillas are non-negotiable; cold corn tortillas crack and taste flat.
🔄 Ingredient Substitutions
- For a lighter version, season the fish and grill or pan-sear it for 3 to 4 minutes per side instead of battering.
- Use flour tortillas if you prefer; warm them the same way.
- Greek yogurt can replace the sour cream in the crema.
- Shrimp works beautifully with the same batter; fry for about 2 minutes total.
🧊 How to Store
Store the components separately. Refrigerate cooked fish, slaw and crema in separate airtight containers for up to 2 days. Assembled tacos do not store well — the batter softens.
♨️ How to Reheat
Re-crisp the fish in a 400°F (200°C) oven or air fryer for 5 to 7 minutes until hot and crisp, reaching 145°F (63°C) internally. Do not microwave fried fish; it turns soggy. Assemble tacos fresh with cold slaw and crema.
❄️ Can I Freeze It?
The cooked battered fish can be frozen in a single layer, then bagged, for up to 1 month. Reheat from frozen in a hot oven until crisp. Do not freeze the slaw, crema or tortillas.
🥑 Nutrition Information
Per serving. These values are an estimate only and will vary with the exact ingredients and brands you use.
- Calories
- 540 kcal
- Protein
- 34 g
- Carbs
- 52 g
- Fat
- 21 g
- Sodium
- 780 mg
Advertisement
❓ Frequently Asked Questions
What is the best fish for fish tacos?
Firm, mild white fish: cod, tilapia, haddock or halibut. They hold together in the fryer and let the toppings shine.
Can I bake the fish instead of frying?
Yes, though the crust will be less airy. Bake battered fish on a rack over a sheet pan at 425°F (220°C) for 12 to 15 minutes, turning once.
How do I keep the tortillas from breaking?
Warm them first — heat makes corn tortillas pliable. If they are very dry, wrap them in a damp towel and microwave for 30 seconds.
💭 Final Thoughts
Crispy fish, cool crema, crunchy slaw — Baja fish tacos are the kind of dinner that makes an ordinary Tuesday feel like a vacation. Make extra crema; it disappears fast.
🎉 Loved it? Share this recipe!
🍽️ Switch It Up
Try a Different Flavor Next
Popular picks from other cuisines our readers love.






















Leave a Comment
Made Baja Fish Tacos? Tell us how it went, what you swapped in, and any tips for other home cooks. 💬