Baja Fish Taco
intro
Crispy beer-battered white fish, tangy creamy slaw, and zesty crema tucked into warm corn tortillas: the iconic bright, fresh coastal Mexican taco.
Ingredients
Steps
In a large mixing bowl, whisk together 60g mayonnaise, 80g Mexican crema, 2 tablespoons fresh lime juice, finely diced pickled jalapeños, and 1/2 teaspoon fine sea salt until completely smooth. Add shredded green cabbage, red cabbage, and chopped cilantro, tossing to fully coat all vegetables in dressing. Cover the bowl and refrigerate for 15 minutes to let flavors meld while you prep the fish.
Pat all 450g of 2.5cm-wide cod strips completely dry with paper towels, then season lightly with 1/2 teaspoon sea salt and 1/4 teaspoon ground black pepper. In a separate medium bowl, whisk 120g all-purpose flour, 1 teaspoon baking powder, 1 teaspoon garlic powder, 1/2 teaspoon smoked paprika, remaining 1/2 teaspoon sea salt, and remaining 1/4 teaspoon black pepper to combine. Slowly stir in 180ml cold lager beer, mixing just until a thick batter forms (small lumps are expected; do not overmix, as this creates a tough crust).
Pour 750ml vegetable oil into a heavy-bottomed Dutch oven or deep fryer, clip a candy thermometer to the pot edge, and heat over medium-high heat until the oil reaches a steady 180°C (350°F). Set a wire rack over a rimmed baking sheet next to the stovetop to hold drained fried fish, and do not start frying until the oil hits the target temperature.
Working in small batches of 3-4 fish strips at a time (to avoid dropping oil temperature), dip each seasoned fish strip fully into the batter, let excess batter drip off for 2 seconds, then carefully lower into the hot oil. Fry each batch for 3-4 minutes total, turning once halfway through cooking, until the batter is deep golden and crispy, and fish reaches an internal temperature of 63°C (145°F). Use a slotted spoon to transfer cooked fish to the wire rack to drain, waiting 60 seconds between batches to let oil return to 180°C.
While the final batch of fish fries, heat a dry cast-iron skillet over medium heat (160°C / 320°F). Warm each corn tortilla for 30 seconds per side, until soft with faint golden char marks along the edges. Stack warmed tortillas inside a folded clean cotton kitchen towel to trap steam and keep them soft and pliable until serving.
To assemble, lay 2 warm tortillas per serving plate, place one crispy battered fish strip down the center of each tortilla. Top each taco with 1/4 cup of chilled creamy slaw, a light drizzle of the remaining 1 tablespoon lime juice, and a dash of hot sauce if desired. Serve immediately while fish is hot and crispy.
Tips
2.Always pat fish completely dry with paper towels before dipping in batter: excess surface moisture will cause the batter to slide off the fish during frying and create a soggy, uneven crust.
3.Never drain fried fish directly on paper towels: the trapped steam will quickly soften the crispy batter. A raised wire rack allows air to circulate around the fish, keeping the crust crisp on all sides.

OMG these were SO good! Made them for taco Tuesday last night and my entire family devoured them. The slaw is *chef’s kiss* – I added a little extra lime because I’m obsessed with lime, and the crispy fish stayed crunchy even after I loaded on the toppings. Total game changer for our weekly taco rotation!
Super easy recipe, came together in right around 30 minutes like it said! I was worried the fish batter would be fussy but it was so straightforward. Brought these to a neighborhood potluck over the weekend and people were asking for the recipe left and right. Only note: I’d double the slaw next time, everyone went back for seconds!
Meal prepped the slaw on Sunday and made the fish for quick dinners all week – it held up way better than I thought it would! I used the air fryer for the fish instead of pan frying to cut down on oil, and it still got nice and crispy. 10/10, will be making this all summer long.
My kids are SO picky about fish, like they usually turn their noses up at any seafood that isn’t fish sticks, but they ate two tacos each tonight! I skipped the jalapeño in the slaw to keep it mild for them, and it was perfect. Can’t wait to make these for our next lake trip.
Took a chance on this for a casual date night in and my boyfriend said it’s better than the Baja tacos we get at our favorite taco spot in Brooklyn! The creamy slaw has just the right amount of tang, and the batter on the fish is perfectly crispy without being heavy. Only thing I added was a drizzle of hot honey, *chef’s kiss*.
Super easy even for someone who barely knows how to boil water lmao. I used frozen cod fillets I had in my freezer, thawed them real quick, and it still turned out great. Way cheaper than getting takeout tacos, and tasted way fresher too. Will be making this every other week for sure.
Made this with mahi-mahi instead of cod since that’s what I had in the fridge, and it was incredible! The slaw is so light and creamy, it didn’t leave me feeling bloated like a lot of fried taco recipes do. Perfect post-workout meal when I’m craving something indulgent but not too heavy.
I’ve tried so many Baja taco recipes online and this one is by far the best! The batter is light and crispy, not greasy at all, and the slaw doesn’t get soggy even after sitting for a bit. I served it with cilantro lime rice and charred corn on the side, and my husband said it’s restaurant quality. 10/10!
Made these for our Cinco de Mayo block party and they were a total hit! The crispy fish held up even in the 90 degree heat, which I was worried about. I added a little pickled red onion on top for extra zing, and so many neighbors came up to ask where I found the recipe. Will absolutely be making these all summer long for cookouts!