If you’ve ever dreamed of sitting beachside with a taco in one hand and a cool drink in the other, these Baja fish tacos are your ticket there – no passport required. Lightly battered white fish fried until golden and crisp, a tangy cabbage slaw for crunch, and a smoky chipotle mayo, all tucked into warm tortillas. One bite and your taste buds are on a coastal vacation.
Baja-style fish tacos hail from the beach towns of Baja California, where crispy fish, shredded cabbage, and a creamy sauce come together in a handheld masterpiece. This version keeps everything approachable for a home kitchen while delivering all that bright, fresh, craveable flavor. They’re ready in about 30 minutes, yet they feel special enough for a dinner party.
Why You’ll Love This Recipe
The first time I made these for a summer dinner party, they vanished faster than I could set the platter down. They’ve since become my go-to whenever I want something casual but festive – a little crispy, a little creamy, a little spicy, and endlessly fun to build at the table.
You get contrast in every bite: the crunch of the golden batter against tender, flaky fish, the fresh snap of citrusy slaw, and that smoky, creamy chipotle mayo pulling it all together. The whole thing comes together in under half an hour, and you can prep the slaw and sauce ahead so dinner is a breeze. Whether it’s a weeknight, a Taco Tuesday, or a weekend gathering, these tacos always deliver.
Ingredients
The star is a mild white fish – cod, halibut, haddock, or tilapia all work beautifully. You’ll want about a pound, cut into strips, boneless and skinless. Cod is my usual pick because it holds together well and isn’t too pricey.
For the light, crispy batter, you’ll combine all-purpose flour, cornstarch, baking powder, and salt, then whisk in cold sparkling water. The bubbles and the cold temperature are the secret to a shatteringly crisp coating, so keep everything as cold as possible. You’ll fry the fish in a couple inches of vegetable oil, and warm eight small corn or flour tortillas to wrap it all up.
The tangy slaw is simple: shredded cabbage tossed with chopped cilantro, fresh lime juice, a little olive oil, and salt. And the chipotle mayo – the ingredient everyone asks about – is just mayonnaise stirred together with adobo sauce from a can of chipotle peppers and a squeeze of lime. Keep plenty of lime wedges on hand for serving.

Step-by-Step Instructions
Start by making the slaw so the flavors have time to meld. In a bowl, combine about two cups of shredded cabbage, a quarter cup of chopped cilantro, the juice of one lime, a tablespoon of olive oil, and salt to taste. Toss and set aside.
Next, mix the chipotle mayo. In a small bowl, stir together half a cup of mayonnaise, one to two teaspoons of adobo sauce from canned chipotles, and a squeeze of lime juice. Taste and add more adobo for a smokier, spicier sauce. Refrigerate until you’re ready to assemble.
For the batter, whisk together the flour, cornstarch, baking powder, and salt in a bowl. Slowly whisk in the cold sparkling water until the batter is smooth but still thick enough to coat the back of a spoon. Don’t overmix, and keep it cold until the moment you fry.
Heat about two inches of vegetable oil in a deep skillet or Dutch oven to 350 degrees Fahrenheit. Pat the fish strips dry, then dip each piece into the batter, letting the excess drip off. Carefully lower the fish into the hot oil and fry in batches for three to four minutes, until golden and crisp. Avoid crowding the pan, which drops the oil temperature and leads to soggy fish. Transfer the fried pieces to a paper-towel-lined plate to drain.
To assemble, place a few pieces of fish into each warm tortilla, top with a generous pile of cabbage slaw, and drizzle with chipotle mayo. Add a few extra cilantro leaves if you like, squeeze fresh lime over the top, and serve immediately while the fish is hot and crunchy.

Tips for the Best Baja Fish Tacos
Keep the batter cold for the crispiest coating – icy sparkling water genuinely makes a difference. Some cooks even set the batter bowl inside a larger bowl of ice while frying. Pat the fish dry before dipping so the batter adheres well and fries up crisp rather than greasy.
Fry in small batches and use a thermometer to hold the oil around 350 degrees. Overcrowding cools the oil and makes for limp, oily fish. Between batches, let the oil come back up to temperature before adding more.
Warm your tortillas properly – a dry skillet for a few seconds per side, or wrapped in foil in a 300-degree oven for about ten minutes – so they’re soft and pliable. The slaw and chipotle mayo can both be made hours ahead, which makes assembly quick when it’s time to eat. For a fuller spread, serve these alongside my Mexican street corn and a pitcher of chilled gazpacho for a full coastal feast.
Frequently Asked Questions
Can I bake the fish instead of frying?
Yes. While frying gives that signature crunch, you can bake the battered fish at 425 degrees Fahrenheit on a greased wire rack for about 15 to 18 minutes, flipping once halfway through. For an even lighter option, an air fryer at 400 degrees for roughly 10 minutes also works well.
What kind of fish is best for Baja tacos?
Any mild, firm white fish works – cod, halibut, haddock, or tilapia are all great. Just make sure it’s boneless and skinless, and cut it into evenly sized strips so it cooks uniformly.
Can I make any part of this ahead?
Absolutely. The slaw and chipotle mayo can be made and refrigerated up to a day in advance. For the crispiest results, batter and fry the fish just before serving, since it’s best fresh from the oil.
Can I use shrimp instead of fish?
Definitely. Swap in peeled, deveined shrimp and reduce the frying time to about two minutes, until they’re pink and crisp. Baja-style shrimp tacos are just as delicious.
What should I serve with fish tacos?
They pair well with black beans and rice, tortilla chips and guacamole, crispy sweet potato fries, or a simple corn salad. Set everything out buffet-style for a build-your-own taco bar that guests love.
These Baja fish tacos bring sunshine and coastal flavor to any night of the week, and they’re guaranteed to earn a permanent spot in your summer rotation. Crispy, fresh, and just spicy enough – they’re everything a great taco should be. For more bright, feel-good meal ideas, browse our healthy eating inspiration, and if you make these, tag @thekitchensaid on Instagram – let’s taco about it!
Baja Fish Tacos with Slaw and Chipotle Mayo
Mexican · Main Course

Crispy battered white fish tucked into warm tortillas with a tangy cabbage slaw and smoky chipotle mayo. Easy Baja-style fish tacos ready in 30 minutes.
Ingredients
- 1 lb white fish (cod or halibut), cut into strips
- 1/2 cup all-purpose flour
- 1/2 cup cornstarch
- 1 tsp baking powder
- 1/2 tsp salt
- 1/2 cup cold sparkling water
- Vegetable oil, for frying
- 8 small corn or flour tortillas, warmed
- 2 cups shredded cabbage
- 1/4 cup chopped cilantro
- 1 tbsp olive oil
- Juice of 1 lime
- 1/2 cup mayonnaise
- 1-2 tsp adobo sauce from chipotle peppers
- Lime wedges, for serving
Instructions
- Make the slaw: toss shredded cabbage, cilantro, lime juice, olive oil, and salt. Set aside to marinate.
- Stir together the mayonnaise, adobo sauce, and a squeeze of lime to make the chipotle mayo. Refrigerate.
- Whisk the flour, cornstarch, baking powder, and salt, then whisk in cold sparkling water until smooth.
- Heat 2 inches of oil to 350F. Dip the fish in batter and fry in batches 3-4 minutes until golden. Drain on paper towels.
- Fill warm tortillas with fish, top with slaw and chipotle mayo, squeeze lime over the top, and serve immediately.
Nutrition: 400 calories







