Baja fish tacos blend crispy beer-battered cod with tangy slaw and creamy sauce for the perfect bite. These authentic tacos bring coastal Mexican flavors right to your kitchen with minimal effort and maximum flavor.
Baja Fish Tacos
Baja fish tacos originated in the coastal regions of Mexico and have become a beloved dish across North America. The contrast between the crispy beer-battered fish, crunchy cabbage slaw, and creamy sauce creates a perfect harmony of textures and flavors that’s hard to resist.

What makes these tacos special is the lightness of the batter and the freshness of the ingredients. Unlike heavy, greasy fish tacos you might get at some restaurants, these homemade versions maintain the perfect balance, letting the tender white fish shine while complementing it with bright, zesty accompaniments.
I’ve tested numerous recipes over the years, and this version consistently delivers restaurant-quality results with ingredients you can easily find at your local supermarket. Let’s dive into what you’ll need to make these amazing tacos at home!
Ingredients
For the Fish:
- 1½ pounds cod fillets (or other firm white fish like haddock or tilapia)
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
- 1 cup cold light beer
- 2-3 cups vegetable oil for frying
For the Slaw:
- 3 cups shredded green cabbage
- 1 cup shredded red cabbage
- ¼ cup finely chopped cilantro
- 2 tablespoons lime juice
- 1 tablespoon olive oil
- Salt and pepper to taste
For the Sauce:
- ½ cup sour cream (or Greek yogurt)
- ⅓ cup mayonnaise
- 2 tablespoons lime juice
- 1 tablespoon hot sauce (adjust to taste)
- 1 clove garlic, minced
- ½ teaspoon ground cumin
- Salt to taste
For Serving:
- 12 small corn tortillas
- 1 avocado, sliced
- 2 limes, cut into wedges
- Fresh cilantro
- Optional: pickled red onions, sliced jalapeños
I recommend trying this crispy buttermilk fried chicken recipe if you enjoy crispy, battered dishes.
Tools Used to Make Baja Fish Tacos
- Large heavy-bottomed pot or deep skillet for frying
- Candy or deep-fry thermometer
- Mixing bowls of various sizes
- Whisk and tongs
- Paper towels and a wire rack
- Sharp knife and cutting board
- Measuring cups and spoons
- Small food processor (optional, for sauce)

How to Make Baja Fish Tacos
Step 1: Prepare the Sauce and Slaw
Begin by mixing all sauce ingredients in a bowl until smooth and well combined. Refrigerate until ready to use. For the slaw, toss both cabbages with cilantro, lime juice, olive oil, salt, and pepper in a large bowl. Set aside to allow flavors to meld while you prepare the fish.
Step 2: Heat the Oil
Pour oil into a heavy-bottomed pot to a depth of about 1½ inches. Heat over medium-high until it reaches 350-375°F. If you don’t have a thermometer, test by dropping a small amount of batter – it should sizzle immediately.
Step 3: Prepare the Batter
While the oil heats, pat the fish dry with paper towels and cut into strips about 1 inch wide and 3-4 inches long. In a medium bowl, whisk together the flour, baking powder, salt, and pepper. When ready to fry, add the cold beer and whisk until just combined. The batter should be the consistency of pancake batter.
Step 4: Fry the Fish
Working in batches, dip fish pieces into the batter, allowing excess to drip off, then carefully lower into the hot oil. Fry until golden brown and crispy, about 2-3 minutes per batch. Don’t overcrowd the pot. Transfer to a wire rack set over paper towels to drain.
Step 5: Warm the Tortillas
Heat a dry skillet over medium-high heat. Warm tortillas for about 30 seconds per side until pliable. Keep them warm by wrapping in a clean kitchen towel.
Step 6: Assemble the Tacos
Place a piece or two of fried fish on each tortilla. Top with a portion of the cabbage slaw, a drizzle of sauce, sliced avocado, and cilantro. Serve with lime wedges on the side.
For another delicious take on tacos, check out this elegant goat cheese puff pastry appetizers recipe for your next party.
Serving Baja Fish Tacos
For the best experience, serve these tacos immediately after assembly. The contrast between the hot, crispy fish and the cool, crunchy slaw creates the perfect bite. Set up a taco bar with all the components so everyone can build their own perfect taco.

I recommend doubling the sauce recipe as it tends to disappear quickly! It’s also delicious as a dip for tortilla chips while waiting for the tacos to be ready.
These tacos pair wonderfully with Mexican rice, black beans, or even a simple side salad. For beverages, try a cold Mexican beer, a classic margarita, or refreshing agua fresca.
If you love the tangy cabbage slaw in these tacos, you might also enjoy this refreshing easy Asian cucumber salad recipe.
Frequently Asked Questions
What kind of fish works best for Baja fish tacos?
Firm white fish varieties like cod, haddock, mahi-mahi, or tilapia work best. They hold together well during frying and have a mild flavor that pairs nicely with the other components.
Can I make these tacos healthier?
Absolutely! Instead of deep-frying, try grilling or pan-searing the fish with a light coating of blackening spice. You can also use Greek yogurt instead of sour cream in the sauce and add extra veggies to the slaw.
How do I keep the fish crispy?
Place the fried fish on a wire rack set over paper towels instead of directly on paper towels. This allows air to circulate and prevents the batter from becoming soggy.
Can I make components ahead of time?
The sauce and slaw can be prepared up to 24 hours in advance. However, the batter should be made just before frying, and the fish should be fried right before serving for optimal crispiness.
What’s the best way to reheat leftover fried fish?
Place leftover fish on a baking sheet in a preheated 350°F oven for about 10 minutes. They won’t be quite as crispy as fresh, but this method preserves the texture better than microwave reheating.
Want a refreshing dessert to follow your fish tacos? Try these cherry hand pies for a sweet ending to your meal.
Final Thoughts
These Baja fish tacos bring authentic Mexican coastal flavors right to your table. Don’t wait for restaurant dining – create these crispy, zesty delights at home tonight and watch your family ask for seconds!