Go Back
Fish Tacos Recipe

Baja-Style Fish Tacos

Steven
Golden, crispy battered fish meets cool, tangy lime crema and crunchy cabbage slaw in this 30-minute Baja-style taco recipe. Each bite is layered with texture and bold flavor for a handheld meal that's both satisfying and fresh.
Prep Time 20 minutes
Cook Time 10 minutes
Total Time 30 minutes
Course Main Course
Cuisine Mexican
Servings 4
Calories 420 kcal

Equipment

  • Cast iron skillet or deep heavy-bottomed pan
  • Instant-read thermometer - for monitoring oil temperature
  • Spider strainer or slotted spoon - for removing fish from hot oil
  • Wire rack and baking sheet - for draining fried fish
  • Large mixing bowls - two, one for batter, one for slaw
  • Whisk
  • Sharp knife and cutting board
  • Citrus juicer - (optional)
  • Tongs
  • Small bowl - for lime crema
  • Paper towels

Ingredients
  

  • 1.5 lbs white fish fillets - 680g, cod, tilapia, or mahi-mahi, cut into strips
  • 1 cup all-purpose flour - 125g, divided
  • 1 teaspoon baking powder
  • 1 teaspoon garlic powder
  • 1 teaspoon smoked paprika
  • 0.5 teaspoon cumin
  • 0.5 teaspoon salt
  • 0.25 teaspoon black pepper
  • 0.25 teaspoon cayenne pepper - optional, for heat
  • 0.75 cup cold beer or sparkling water - 180ml
  • vegetable oil - for frying

For the Lime Crema

  • 0.5 cup sour cream - 120ml
  • 2 tablespoons mayonnaise
  • 2 tablespoons fresh lime juice - about 1 lime
  • 0.5 teaspoon garlic powder
  • 0.25 teaspoon salt

For the Slaw

  • 2 cups green cabbage - 180g, thinly shredded
  • 0.5 cup red cabbage - 45g, thinly shredded
  • 2 tablespoons fresh lime juice
  • 1 tablespoon olive oil
  • 1 teaspoon honey
  • salt and pepper - to taste

For Assembly

  • 8 corn tortillas - or flour tortillas
  • fresh cilantro - for garnish
  • lime wedges - for serving
  • sliced jalapeño - optional
  • hot sauce - optional

Instructions
 

  • Combine sour cream, mayonnaise, lime juice, garlic powder, and salt in a small bowl. Whisk until smooth and refrigerate.
  • Whisk lime juice, olive oil, honey, salt, and pepper in a small bowl. Toss with shredded cabbage and set aside.
  • Pat fish fillets completely dry with paper towels and cut into 3-4 inch strips.
  • Whisk together flour, baking powder, garlic powder, smoked paprika, cumin, salt, pepper, and cayenne. Slowly add cold beer or sparkling water and whisk until smooth.
  • Heat vegetable oil in a cast iron skillet to 350°F (175°C).
  • Dredge fish strips in plain flour, dip in batter, and fry in small batches for 3-4 minutes until golden brown, turning once. Drain on a wire rack.
  • Warm tortillas in a dry skillet over medium-high heat for 20-30 seconds per side or in the microwave wrapped in a damp towel.
  • Place fried fish on warm tortillas, top with slaw, drizzle with lime crema, and add your favorite toppings. Serve immediately.

Notes

  • Dry the fish thoroughly: Pat the fish with paper towels multiple times before battering. Excess moisture causes the batter to slip off and prevents proper crisping.
  • Keep the batter cold: Use cold beer or sparkling water straight from the refrigerator for a lighter, crispier coating. You can even place the batter bowl in an ice water bath while frying.
  • Maintain oil temperature: Check the temperature between batches with a thermometer and let it return to 350°F (175°C) before adding more fish. Crowding the pan drops the temperature and makes soggy fish.
  • Use a wire rack for draining: Place fried fish on a wire rack over a baking sheet. Paper towels trap steam underneath and soften the batter.
  • Double up tortillas: Using two corn tortillas per taco prevents splitting and adds structural integrity, especially with heavy fillings.
  • Substitute the beer: Sparkling water, club soda, or even cold seltzer work perfectly as non-alcoholic alternatives for the batter.
  • Make it lighter: Skip the batter and grill the fish instead. Brush with olive oil and season with cumin, chili powder, and garlic powder, then grill 3-4 minutes per side.
  • Storage: Store fried fish, slaw, and crema separately in airtight containers in the refrigerator. Fried fish keeps up to 2 days, slaw for 3 days, and crema for 5 days.
  • Reheat properly: Reheat fried fish in the oven at 375°F (190°C) for 8-10 minutes or in an air fryer at 375°F (190°C) for 5-6 minutes. Avoid microwaving as it makes the coating soggy.
  • Freeze the fish: Freeze fried fish on a baking sheet in a single layer, then transfer to a freezer bag for up to 1 month. Reheat from frozen at 400°F (200°C) for 12-15 minutes.
Keyword Baja fish tacos, crispy fish tacos, fish tacos