Baja Fish Tacos
Baja fish tacos are the quintessential street food that’s enjoyed not just in Mexico, but around the globe. With their crispy battered fish, a refreshing crunchy slaw, and a zesty crema, they deliver a burst of flavor in every bite. This recipe is an homage to the vibrant coastal cuisine of Baja California, designed to bring the lively, laid-back vibe of a beach taco stand right into your kitchen.

I discovered my love for Baja fish tacos during a road trip down Mexico’s Pacific coast, where the salty air mixed with the sizzling sounds of food grills. The taco vendors were an irresistible allure. Over the years, I’ve perfected my own version, easy enough to whip up during a busy weeknight, yet delicious enough to impress guests at a gathering. Trust me, once you make these at home, you won’t want to return to the store-bought version again. So, roll up your sleeves and let’s get cooking!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Whip these up in just over an hour, from prep to plate.
- Irresistible Flavor: Expect crispy fish paired with creamy, zesty flavors that’ll have your taste buds dancing.
- Eye-Catching Appeal: Vibrant colors and textures make these tacos as fun to look at as they are to eat.
- Flexible Serving: Perfect for casual dinners, taco nights, or even backyard barbecues.
- Diet-Friendly Options: Easily adaptable for gluten-free eaters if you swap out the flour for a suitable alternative.
Ingredients You’ll Need
- 1 cup all-purpose flour: This is the base of the batter. You want a light, airy consistency that crisps up beautifully. Gluten-free flour can be a good substitute if needed.
- 1 teaspoon baking powder: Adding lift and making the batter light and crunchy, this is a must.
- 1 teaspoon chili powder: For a mild kick of spice and a lovely color; you can reduce or increase your amount based on preference.
- 1 teaspoon salt: Enhances the flavors throughout the dish.
- ½ teaspoon ground cumin: Adds a warm, earthy flavor that pairs well with the fish and coleslaw.
- ½ teaspoon black pepper: A staple seasoning that rounds out the taste.
- 1 cup cold beer: This is key for a crispy batter. For a non-alcoholic option, try soda water or sparkling water.
- 1½ lb white fish fillets (cod recommended): Fresh cod or tilapia works wonderfully. Cut into 1-inch strips for even frying.
- Neutral oil for frying: Canola or vegetable oil works well for frying; it keeps the flavors shining without overpowering.
- ½ cup mayonnaise: This creates the base for your creamy chipotle sauce.
- 1 tablespoon lime juice: Freshness from lime brightens the sauce; always go for fresh lime juice over bottled.
- 1 chipotle pepper in adobo: For a smoky kick. It adds complexity; adjust the amount if you prefer less heat.
- 1 teaspoon adobo sauce: Use some of the sauce from the chipotle can for added flavor.
- 2 small garlic cloves: Fresh garlic brings a wonderful fragrance and taste to the crema.
- 3 cups coleslaw mix: A blend of cabbage (green or purple) and carrots adds crunch and color. Fresh ingredients elevate the slaw’s profile.
- 2 tablespoons mayonnaise: For the coleslaw dressing, it keeps the vegetables creamy without overpowering them.
- 1 tablespoon lime juice: This helps lift the flavors in the coleslaw.
- ½ teaspoon salt & ¼ teaspoon black pepper: Seasonings to balance the coleslaw.
- 8-10 white corn tortillas: Ideal for that authentic Baja taco experience. Double it up for added sturdiness.
- Lime wedges and chopped cilantro: For serving, these fresh garnishes brighten each bite.
How to Make Baja Fish Tacos
Prepare the Chipotle Crema: In a blender, combine ½ cup mayonnaise, 1 tablespoon lime juice, 1 chipotle pepper in adobo, 1 teaspoon adobo sauce, and 2 small garlic cloves. Blend until smooth and well combined. This sauce will pack a spicy punch and must be refrigerated for flavors to meld.
Make the Coleslaw: In a large bowl, toss together 3 cups coleslaw mix, 2 tablespoons mayonnaise, 1 tablespoon lime juice, ½ teaspoon salt, and ¼ teaspoon black pepper. Make sure every strand is coated, and then refrigerate while you prepare the fish.
Heat the Oil: In a deep pot, pour in neutral oil, 2–3 inches deep, and heat to 350°F. It’s essential that your oil is hot enough for frying—too cool, and you’ll end up with greasy fish!
Prepare the Batter: In a medium-size bowl, whisk together 1 cup all-purpose flour, 1 teaspoon baking powder, 1 teaspoon chili powder, 1 teaspoon salt, ½ teaspoon ground cumin, and ½ teaspoon black pepper. Gradually whisk in 1 cup cold beer until you get a smooth batter.
Coat the Fish: Pat the fish fillets dry with paper towels. Dredge each strip of fish into the batter, ensuring they are well coated, then let the excess batter drip off.
Fry the Fish: Carefully lower the battered fish strips into the hot oil, frying in batches for 2–4 minutes until they are deep golden and crispy, turning them carefully halfway through to avoid breaking. Keep the oil at 350°F as you fry.
Warm the Tortillas: While the fish is frying, in a dry skillet, warm the white corn tortillas for about 15–20 seconds on each side. Keep them covered in a towel to retain warmth.
Assemble the Tacos: To build each taco, place a generous amount of coleslaw onto a tortilla, add the crispy fish, and drizzle with the chipotle crema. Serve with lime wedges and fresh cilantro on the side for that final touch.
Double Up on Tortillas: For that authentic Baja style, use two corn tortillas per taco! This ensures a sturdier foundation, preventing mess while you enjoy every bite.
Storing & Reheating
To store, keep any leftovers at room temperature for up to two hours after cooking. In the fridge, they can last in an airtight container for up to three days. If you want to freeze the fish, flash freeze it on a baking sheet prior to placing in a container to avoid clumping—it’s good for up to 3 months. For reheating, simply bake at 350°F for 10-12 minutes to restore some crispiness, but keep in mind, the texture may shift slightly.
Chef’s Helpful Tips
- Avoid overcrowding the pot during frying; this can reduce oil temperature and lead to soggy fish.
- For the crispiest results, be sure the fish is completely dry before dipping into the batter.
- A candy or deep-fry thermometer is essential for maintaining oil temperature.
- Want to up the flavor? Add fresh herbs like cilantro or even a dash of hot sauce to your coleslaw.
- If you have time, letting the batter rest for about 15 minutes can improve texture.
- You can certainly prepare the coleslaw and chipotle sauce ahead of time; they will taste even better after some time in the fridge.
The flavor explosion from crispy Baja fish tacos, paired with refreshing coleslaw and creamy chipotle sauce, is something to look forward to! I hope you give this recipe a try; the joy of a homemade taco experience is truly unmatched. Gather your loved ones, crank up some music, and savor the delightful bites that bring together the zest of Mexican cuisine from the comfort of your home.

Recipe FAQs
Can I use a different type of fish for Baja fish tacos?
How can I make the tacos gluten-free?
What should I serve with Baja fish tacos?
Can I air fry the fish instead of deep frying?
⭐ If you make my Baja Fish Tacos recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Baja Fish Tacos
These Baja Fish Tacos feature crispy coated fish, zesty sauce, and crunchy slaw, making them a quick, delicious option for dinner or a healthy meal.
- Prep Time 25 minutes
- Cook Time 40 minutes
- Yield 4 servings 1x
Ingredients
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1 teaspoon chili powder
- 1 teaspoon salt
- ½ teaspoon ground cumin
- ½ teaspoon black pepper
- 1 cup cold beer
- 1½ lb white fish fillets cod, cut into 1-inch strips
- Neutral oil for frying
- ½ cup mayonnaise
- 1 tablespoon lime juice
- 1 chipotle pepper in adobo
- 1 teaspoon adobo sauce
- 2 small garlic cloves
- 3 cups coleslaw mix
- 2 tablespoons mayonnaise
- 1 tablespoon lime juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 8-10 white corn tortillas
- Lime wedges
- Chopped cilantro
Instructions
- In a bowl, mix together flour, baking powder, chili powder, salt, ground cumin, and black pepper.
- Gradually add cold beer to the dry mixture until well combined.
- Heat neutral oil in a frying pan over medium heat.
- Dip the fish strips into the batter and fry until golden brown, about 4-5 minutes each side. Drain excess oil on paper towels.
- For the sauce, blend together mayonnaise, lime juice, chipotle pepper, adobo sauce, and garlic until smooth. Chill in the refrigerator until ready to use.
- In a separate bowl, combine coleslaw mix, additional mayonnaise, lime juice, salt, and black pepper to create the slaw.
- Warm the corn tortillas in a pan or microwave. Assemble the tacos by placing fried fish and slaw in the tortillas. Top with lime wedges and chopped cilantro.
Notes
For extra flavor, marinate the fish in lime juice and spices for 30 minutes before battering.
Feel free to customize toppings with avocado or salsa for added freshness.
These tacos are perfect for gatherings and can be prepared in larger batches.
Nutrition
- Serving Size: 1 taco
- Calories: 450
- Sugar: 2g
- Sodium: 800mg
- Fat: 23g
- Saturated Fat: 4g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 3g
- Protein: 20g
- Cholesterol: 60mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




