Baja Fish Tacos with Slaw
Crispy beer-battered fish tucked into warm corn tortillas with crunchy cabbage slaw and smoky chipotle crema.
Prep: 15 min
Cook: 15 min
Total: 30 min
Yields: 8 tacos
Cuisine: Mexican
There is something magical about a well-made fish taco. The contrast of hot, shatteringly crispy battered fish against cool, tangy slaw, all wrapped in a soft corn tortilla and finished with a drizzle of creamy chipotle sauce — it's one of the most satisfying things you can eat.
These are Baja-style fish tacos, meaning the fish is beer-battered and fried rather than grilled. The beer in the batter creates an incredibly light, crispy coating, and the cold temperature of the beer keeps the batter from absorbing too much oil.
Ingredients
For the Fish
- 1 lb firm white fish (cod, mahi mahi, or halibut), cut into finger-sized strips
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 teaspoon ground cumin
- 1/2 teaspoon paprika
- 3/4 cup cold beer (a light lager works best)
- Vegetable oil for frying
For the Slaw
- 2 cups shredded purple cabbage
- 1 cup shredded carrots
- 2 tablespoons fresh lime juice
- 1 tablespoon olive oil
- Pinch of salt
For the Chipotle Sauce
- 1/2 cup sour cream (or Greek yogurt)
- 1 tablespoon chipotle in adobo, finely minced
- 1 tablespoon lime juice
For Serving
- 8 small corn tortillas
- Fresh cilantro
- Lime wedges
Instructions
- Make the slaw. Toss shredded cabbage and carrots with lime juice, olive oil, and a pinch of salt. Set aside in the fridge — the cabbage will soften slightly and absorb the lime.
- Make the chipotle sauce. Stir together sour cream, minced chipotle in adobo, and lime juice until smooth. Taste and adjust heat. Refrigerate until ready to serve.
- Prepare the batter. In a bowl, whisk together flour, baking powder, salt, cumin, and paprika. Pour in the cold beer and stir until just combined. A few lumps are perfectly fine — overmixing makes a tough coating.
- Fry the fish. Heat 2 inches of vegetable oil in a heavy pot or Dutch oven to 375 F (190 C). Pat fish strips dry with paper towels. Dip each piece in the batter, let the excess drip off, and carefully lower into the hot oil. Fry in batches for 3-4 minutes, turning once, until golden and crispy. Drain on a wire rack or paper towels.
- Warm the tortillas. Heat corn tortillas on a dry skillet for 30 seconds per side until pliable and lightly charred.
- Assemble. Place a piece or two of crispy fish on each tortilla. Top with cabbage slaw, a drizzle of chipotle sauce, fresh cilantro, and a generous squeeze of lime.
Pro Tips
Keep the beer ice cold. Cold batter hitting hot oil is what creates that light, airy crunch. You can even add an ice cube to the batter to keep it cold while you work.
Pat the fish dry. Wet fish won't hold the batter. Dry it thoroughly with paper towels before dipping.
Double-stack your tortillas. Corn tortillas can tear under the weight of toppings. Using two tortillas per taco gives structural integrity.
Variations
- Grilled fish tacos: Skip the batter entirely. Season fish with cumin, chili powder, and lime, then grill for 3-4 minutes per side. Lighter and equally delicious.
- Shrimp tacos: Use large shrimp instead of fish. Batter and fry the same way — they cook in about 2 minutes.
- Air fryer version: Spray battered fish with cooking spray and air fry at 400 F for 10-12 minutes, flipping halfway.
- Mango salsa variation: Replace the slaw with diced mango, red onion, jalapeño, cilantro, and lime juice for a tropical twist.
Nutrition (per serving, 2 tacos)
More Recipes You Might Like