Crispy Baja fish tacos are the kind of meal that genuinely stops people mid-bite. Light, golden beer-battered cod. A tangy cabbage slaw with just enough crunch. A creamy jalapeño lime sauce that ties it all together in a way that feels like something you’d order at a beach shack, not something you made on a Tuesday. I’ve been chasing that perfect Baja-style crunch for years, and this recipe is what finally nailed it for me. You’re going to love this one.
The first time I made these at home, I honestly expected to be disappointed. Fish tacos from scratch felt ambitious. But once the batter hit the hot oil and that golden crust formed in real time, I knew these Crispy Baja Fish Tacos were going to be a permanent fixture in my house. My teenagers ate every single one and immediately asked when I was making them again.
Table of Contents
Ingredients for Crispy Baja Fish Tacos
Every component of this recipe pulls its weight, and after making these more times than I can count, I can tell you exactly what matters most. I always use fresh cod for this recipe. It’s mild, holds its shape beautifully in hot oil, and gives you that tender, flaky bite inside the crispy crust that makes these tacos worth making from scratch.
For the Light and Crispy Batter:
- 1 cup all-purpose flour
- 1/2 cup cornstarch (this is the real secret to a shatteringly crispy crust, do not skip it)
- 1 tbsp baking powder
- 1 tsp chili powder
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp paprika
- 1 tsp garlic powder
- 1 cup light beer, chilled (I always keep a can in the back of the fridge specifically for this recipe)
- 1 large egg
For the Flaky Fish:
- 1.5 lbs cod fillets, cut into taco-sized portions
- 1 tsp salt
- 1 tsp black pepper
For the Zesty Cabbage Slaw:
- 3 to 4 cups red and/or green cabbage, finely shredded
- 2 to 3 medium carrots, shredded
- 1/2 cup mayonnaise
- 2 tbsp apple cider vinegar
- 1 to 2 tsp hot sauce, to taste
- 1 tbsp honey
- 1 tsp salt
- Juice of 1/2 lime
For the Creamy Jalapeño Lime Sauce:
- 1 cup sour cream
- 1/4 cup mayonnaise
- Juice of 1 lime
- 1 medium jalapeño, seeded and minced (removing the seeds keeps the heat manageable, in my experience)
- 1 tbsp fresh cilantro, chopped (optional)
- 1 tsp capers, minced
- 1/4 tsp ground cayenne pepper, to taste
- 1/2 tsp dried oregano
- 1/2 tsp ground cumin
- 1/2 tsp dried dill weed
For Assembly and Frying:
- 1 cup vegetable oil, for frying
- 12 small tortillas, corn or flour
- 1 lime, sliced for serving
- Optional toppings: pickled red onions, diced jalapeños, fresh corn, cotija cheese

Step-by-Step Instructions
I recommend starting with the slaw and sauce before anything else. Both get noticeably better after 15 to 20 minutes in the fridge, and having them done means you can give the frying your full attention without juggling three things at once.
Step 1: Make the slaw. Whisk together the mayonnaise, apple cider vinegar, hot sauce, honey, salt, and lime juice in a large bowl until completely smooth. Add the shredded cabbage and carrots and toss until everything is evenly coated. Cover and refrigerate. The longer it sits, the better it tastes.
Step 2: Make the jalapeño lime sauce. Combine the sour cream, mayonnaise, lime juice, minced jalapeño, cilantro (if using), capers, cayenne, oregano, cumin, and dill in a bowl. Stir until smooth and creamy, then refrigerate until you are ready to serve.
Step 3: Make the batter. Whisk together the flour, cornstarch, baking powder, chili powder, salt, pepper, paprika, and garlic powder in a large bowl. Add the egg and cold beer and whisk until smooth. The batter should coat the back of a spoon and drip off cleanly. If it feels too thick, add a small splash of cold water and whisk again.
Step 4: Prep the fish. Pat every piece of cod completely dry with paper towels. This step matters more than people think. Moisture on the surface of the fish prevents the batter from sticking, and you will end up with batter sliding off in the oil. Season lightly with salt and pepper.
Step 5: Fry the fish. Pour the vegetable oil into a skillet and heat over medium-high until it reaches 350°F (175°C). Use an instant-read thermometer if you have one. Working in batches of 2 to 3 pieces, dip each piece of fish into the batter, let the excess drip off for a second or two, and carefully lower it into the hot oil. Fry for 3 to 4 minutes per side until deep golden and crispy. Pro tip: adding cold fish to the oil will drop the temperature, so let it climb back to 350°F between batches before adding the next round. Transfer finished pieces to a wire rack, not paper towels, so the bottom stays just as crispy as the top.
Step 6: Warm your tortillas in a dry skillet over medium heat for about 20 to 30 seconds per side, or directly over a low gas flame if you want a little char. Place a piece of crispy fish on each tortilla, spoon a generous amount of slaw on top, and drizzle with the jalapeño lime sauce. Add any optional toppings and serve immediately with lime wedges.
What to Serve with Crispy Baja Fish Tacos
These tacos are bold and a little rich, so the best sides either add freshness, offer a cooling contrast, or bring enough heartiness to round out the meal.
Mexican Street Corn: Charred, smoky corn with a creamy cotija topping is practically made for fish tacos. The sweetness balances the heat from the jalapeño sauce in a way that just works. If you love that flavor combination, this Street Corn Chicken Bowl shows how to turn it into a full high-protein meal.
Cilantro Lime Rice: Simple, fragrant, and just enough to make the meal feel complete without competing with the fish. If you want something with a similar citrusy, fresh vibe, this Cilantro Lime Shrimp Bowl is a great weeknight option to bookmark alongside this recipe.
Black Bean Soup: Hearty and warming, black bean soup adds plant-based protein and fiber that balances out the fried fish nicely.
Mango Jalapeño Salsa: This is my personal favorite pairing. The natural sweetness of the mango cuts straight through the richness of the batter, and the extra jalapeño heat keeps things interesting. It is the kind of topping that makes the whole plate feel like a restaurant-level taco night.
Pico de Gallo: Fresh, bright, and practically effortless. A good pico lets the crispy fish stay the star without adding any extra richness to the plate.
If you love the flavor of beer-battered fish, you might also enjoy this easy recipe for Blackened Tilapia Fish Nachos for another way to use bold seasoned fish as the base of a crowd-pleasing meal. And for a lighter seafood option that pairs well with similar toppings, this Best Grilled Shrimp Bowl is worth adding to your rotation.

Storage and Serving Tips
Store each component separately for the best results. The jalapeño lime sauce and slaw keep well in airtight containers in the refrigerator for up to 3 days. Leftover fried fish should also be stored separately in the fridge and eaten within 2 days.
To reheat the fish, skip the microwave. An oven or air fryer at 375°F for 5 to 7 minutes brings back most of the crunch and warms the fish through evenly. The microwave turns it soft and a little sad, and these tacos deserve better than that.
Pro tip: if you are planning to serve these for a crowd, the slaw and sauce can both be made the day before. Both actually improve overnight as the flavors meld. Fry the fish fresh right before serving and assembly takes under 10 minutes.
These Crispy Baja Fish Tacos also work well as a taco bar setup. Set out the fish, slaw, sauce, and toppings separately and let everyone build their own. If you love easy taco nights like this, these Quick Grilled Fish Tacos with Cabbage Slaw and these Classic Fish Tacos are two more recipes worth having in your back pocket for nights when you want something fast and just as satisfying.
Conclusion
These Crispy Baja Fish Tacos are the kind of recipe that makes a regular weeknight feel like a little celebration. The beer batter is forgiving, the slaw is endlessly customizable, and that jalapeño lime sauce is the kind of thing people will ask you to put on everything. Give this one a try and let me know how it goes. I am pretty confident it is going to earn a permanent spot in your dinner rotation.

Crispy Baja Fish Tacos
Equipment
-
Large skillet
-
Mixing bowls
-
Whisk
-
Instant read thermometer
-
Wire rack
-
Measuring spoons
-
Measuring cups
Ingredients
- 1 cup all-purpose flour
- 0.5 cup cornstarch key to extra crispy batter, do not skip
- 1 tbsp baking powder
- 1 tsp chili powder
- 1 tsp salt for batter
- 1 tsp black pepper for batter
- 1 tsp paprika
- 1 tsp garlic powder
- 1 cup light beer chilled, keep ice cold for best batter
- 1 large egg
- 1.5 lbs cod fillets cut into taco-sized portions, patted completely dry
- 1 tsp salt for fish
- 1 tsp black pepper for fish
- 4 cup red and green cabbage finely shredded
- 2 medium carrots shredded
- 0.5 cup mayonnaise for slaw
- 2 tbsp apple cider vinegar
- 1 tsp hot sauce to taste, for slaw
- 1 tbsp honey
- 1 tsp salt for slaw
- 0.5 lime juiced, for slaw
- 1 cup sour cream for jalapeno lime sauce
- 0.25 cup mayonnaise for jalapeno lime sauce
- 1 lime juiced, for sauce
- 1 medium jalapeno seeded and minced
- 1 tbsp fresh cilantro chopped, optional
- 1 tsp capers minced
- 0.25 tsp ground cayenne pepper to taste
- 0.5 tsp dried oregano
- 0.5 tsp ground cumin
- 0.5 tsp dried dill weed
- 1 cup vegetable oil for frying
- 12 small tortillas corn or flour
- 1 lime sliced, for serving
Instructions
-
Make the slaw: Whisk together the mayonnaise, apple cider vinegar, hot sauce, honey, salt, and lime juice in a large bowl until smooth. Add the shredded cabbage and carrots and toss until evenly coated. Cover and refrigerate while you prepare everything else.
-
Make the jalapeno lime sauce: Combine sour cream, mayonnaise, lime juice, minced jalapeno, cilantro if using, capers, cayenne, oregano, cumin, and dill in a bowl. Stir until smooth and creamy. Refrigerate until ready to serve.
-
Make the batter: Whisk together flour, cornstarch, baking powder, chili powder, salt, pepper, paprika, and garlic powder in a large bowl. Add the egg and cold beer and whisk until smooth. If the batter is too thick, add a small splash of cold water and whisk again. It should coat the back of a spoon and drip off cleanly.
-
Prep the fish: Pat every piece of cod completely dry with paper towels. Season lightly with salt and pepper. Dry fish is essential for the batter to adhere properly.
-
Fry the fish: Heat vegetable oil in a skillet over medium-high heat to 350 degrees F (175 degrees C). Working in batches of 2 to 3 pieces, dip each piece of fish into the batter, let the excess drip off, and carefully lower into the hot oil. Fry 3 to 4 minutes per side until deep golden and crispy. Let the oil return to 350 degrees F between batches. Transfer to a wire rack to drain and stay crispy.
-
Warm tortillas in a dry skillet for 20 to 30 seconds per side. Place a piece of crispy fish on each tortilla, spoon on a generous amount of slaw, and drizzle with the jalapeno lime sauce. Add optional toppings and serve immediately with lime wedges.
