
Baja fish tacos are one of those dishes that instantly transport you to a sunny beachside cantina. The crispy, golden-fried fish wrapped in a warm corn tortilla with tangy curtido and smoky chipotle crema? Pure magic. I first made these for Henry and the kids on a Friday night when we were craving something fun and different. Isabella took one bite and declared it “better than restaurant tacos.” That’s when I knew this recipe was a keeper. If you love bold flavors and satisfying textures, you’re going to fall hard for this easy fish taco recipe. For more taco inspiration, check out my Easy Cottage Cheese Taco Bowl.
Why You Will Love This Recipe
- Quick to make From start to finish, you’re eating in under 45 minutes
- Restaurant-quality results That light, crispy fish tacos coating rivals any taco stand
- Customizable heat level Adjust the chipotles to your family’s spice tolerance
- Make-ahead components The curtido and crema can be prepped in advance
- Kid-approved Emma and Noah ask for these regularly now
- Budget-friendly Uses simple, affordable ingredients you can find anywhere

Ingredients You Need For Baja Fish Tacos
For the Fish:
- 1 lb fish (mahi mahi, cod, tilapia, or catfish)
- 1 cup all-purpose flour
- 1 cup beer
- 1 teaspoon baking powder
- 1 teaspoon salt
- Freshly cracked black pepper
- 1 teaspoon chile powder (optional)
- 10-12 corn tortillas
- 2-3 limes
- 3-4 cups frying oil
For the Chipotle Crema:
- 1 cup mayonnaise
- 2 chipotles in adobo
- 1 tablespoon adobo sauce
- 2 garlic cloves
- Pinch of salt
- Squeeze of lime
For the Curtido:
- 1/3 head green cabbage
- 1/4 onion
- 1/4 jalapeno
- 1/2 cup vinegar
- 3/4 cup water
- 1/2 teaspoon Mexican oregano (optional)
- 1 teaspoon salt
- Freshly cracked black pepper
Substitution tip: Swap half the mayonnaise for plain Greek yogurt if you want a lighter crema.
How To Make The Best Baja Fish Tacos
Prepare the curtido first. Slice the cabbage, onion, and jalapeno thinly. Combine in a bowl with vinegar, water, Mexican oregano, salt, and pepper. Transfer to a Mason jar, shake well, and refrigerate
Make the chipotle crema. Add mayonnaise, chipotles, garlic, salt, and lime juice to a blender. Blend until smooth. Add a splash of water if needed
Season the fish. Pat dry with paper towels and sprinkle both sides with salt. Cut into strips about 1″ x 3″
Mix the beer batter. Whisk together flour, baking powder, salt, pepper, and chile powder. Add the beer and stir until the batter reaches a thick paint consistency
Fry the fish. Heat oil to 350-360°F. Dip each fish strip in batter and carefully drop into the hot oil. Fry for 3-4 minutes until golden brown.

Drain properly. Remove fish to paper towels, then transfer to a wire rack. Keep warm in a 250°F oven if needed
Warm the tortillas. Crisp them in a dry skillet over medium heat for best results.
Assemble your tacos. Load each tortilla with fried fish, chipotle crema, curtido, and a generous squeeze of fresh lime.

Storage And Reheating Tips
Store leftover fried fish in an airtight container in the refrigerator for up to 2 days. Reheat in a 400°F oven for 8-10 minutes to restore crispiness.
The curtido keeps for up to 2 weeks refrigerated and actually improves with time. Store the chipotle crema separately for up to 5 days.
Creative Ways To Change Up Your Crispy Fish Tacos
- Grilled option Skip the batter and grill seasoned fish for a lighter version
- Shrimp swap Use the same batter on large shrimp for variety
- Spicier kick Add extra chipotles or a drizzle of hot sauce
- Avocado addition Top with fresh avocado slices or guacamole
Have you tried adding mango salsa? It adds a sweet contrast that’s incredible.
Common Questions About Baja Fish Tacos
What Is The Best Fish For Baja Fish Tacos?
Mahi mahi is my top pick for its firm texture and mild flavor. Cod, tilapia, and catfish also work beautifully. The key is choosing a white fish that holds up to frying without falling apart.
Can I Make Baja Fish Tacos Without Beer?
Yes! Sparkling water creates a similar light, airy batter. The carbonation is what makes the coating so crispy, so any fizzy liquid works.
How Do I Keep Fried Fish Crispy For Tacos?
Place fried fish on a wire rack instead of a plate. This prevents steam from making the bottom soggy. Keep them warm in a low oven until serving.
Can I Make The Curtido Ahead Of Time?
Absolutely. Curtido tastes even better after resting overnight in the refrigerator. The flavors meld together and the cabbage gets that perfect tangy bite.
Time To Make Your Own Baja Fish Tacos
These beer battered fish tacos bring so much joy to our family table, and I know they’ll do the same for yours. The combination of that shatteringly crispy fish, creamy chipotle sauce, and tangy pickled cabbage is honestly hard to beat.
Give this recipe a try and let me know how it turns out! I’d love to hear your thoughts in the comments below. And if you make them, be sure to tag me on Instagram so I can see your creation.
Recipes You May Like
Don’t forget to save this recipe to Pinterest for later

Crispy Homemade Baja Fish Tacos With Chipotle Crema
- Total Time: 40 minutes
- Yield: 10–12 tacos 1x
Description
Baja fish tacos are one of those dishes that instantly transport you to a sunny beachside cantina. The crispy, golden-fried fish wrapped in a warm corn tortilla with tangy curtido and smoky chipotle crema is pure magic. If you love bold flavors and satisfying textures, you are going to fall hard for this easy fish taco recipe.
Ingredients
- For the Fish:
- 1 lb fish (mahi mahi, cod, tilapia, or catfish)
- 1 cup all-purpose flour
- 1 cup beer
- 1 teaspoon baking powder
- 1 teaspoon salt
- Freshly cracked black pepper
- 1 teaspoon chile powder (optional)
- 10–12 corn tortillas
- 2–3 limes
- 3–4 cups frying oil
- For the Chipotle Crema:
- 1 cup mayonnaise
- 2 chipotles in adobo
- 1 tablespoon adobo sauce
- 2 garlic cloves
- Pinch of salt
- Squeeze of lime
- For the Curtido:
- 1/3 head green cabbage
- 1/4 onion
- 1/4 jalapeno
- 1/2 cup vinegar
- 3/4 cup water
- 1/2 teaspoon Mexican oregano (optional)
- 1 teaspoon salt
- Freshly cracked black pepper
Instructions
- Prepare the curtido first. Slice the cabbage, onion, and jalapeno thinly. Combine in a bowl with vinegar, water, Mexican oregano, salt, and pepper. Transfer to a Mason jar, shake well, and refrigerate.
- Make the chipotle crema. Add mayonnaise, chipotles, garlic, salt, and lime juice to a blender. Blend until smooth. Add a splash of water if needed.
- Season the fish. Pat dry with paper towels and sprinkle both sides with salt. Cut into strips about 1 inch x 3 inches.
- Mix the beer batter. Whisk together flour, baking powder, salt, pepper, and chile powder. Add the beer and stir until the batter reaches a thick paint consistency.
- Fry the fish. Heat oil to 350-360 degrees F. Dip each fish strip in batter and carefully drop into the hot oil. Fry for 3-4 minutes until golden brown.
- Drain properly. Remove fish to paper towels, then transfer to a wire rack. Keep warm in a 250 degrees F oven if needed.
- Warm the tortillas. Crisp them in a dry skillet over medium heat for best results.
- Assemble your tacos. Load each tortilla with fried fish, chipotle crema, curtido, and a generous squeeze of fresh lime.
Notes
Substitution tip: Swap half the mayonnaise for plain Greek yogurt if you want a lighter crema. Store leftover fried fish in an airtight container in the refrigerator for up to 2 days. Reheat in a 400 degrees F oven for 8-10 minutes to restore crispiness. The curtido keeps for up to 2 weeks refrigerated and actually improves with time. Store the chipotle crema separately for up to 5 days. Mahi mahi is my top pick for its firm texture and mild flavor. Cod, tilapia, and catfish also work beautifully. Place fried fish on a wire rack instead of a plate to prevent steam from making the bottom soggy.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Frying
- Cuisine: Mexican

