Baja fish tacos are the kind of meal that feels like sunshine on a plate. Light, crispy fish, crunchy cabbage, and a cool, tangy crema come together in a few easy steps. This version keeps the flavors bright and balanced without getting fussy.
You’ll get crisp texture, bold seasoning, and a sauce that ties it all together. Perfect for a casual dinner, a small gathering, or a quick weekend treat.
Table of Contents
Baja Fish Tacos With Creamy Avocado Crema – Fresh, Zesty, and Weeknight-Friendly
Ingredients
Method
- Prep the slaw: In a bowl, toss cabbage, red onion, jalapeño, lime juice, olive oil, and a pinch of salt. Set aside to soften slightly while you cook.
- Make the avocado crema: Blend avocado, sour cream (or yogurt), mayo, garlic, lime juice, cilantro (if using), salt, and 2 tablespoons of water until smooth. Add more water, a teaspoon at a time, until it’s drizzle-able. Adjust salt and lime to taste.
- Heat the oil: Pour 1 to 1.5 inches of oil into a deep skillet or pot. Heat to about 350–360°F. If you don’t have a thermometer, the batter should sizzle and puff on contact.
- Mix the batter: In a large bowl, whisk flour, cornstarch, baking powder, salt, chili powder, cumin, and smoked paprika. Whisk in cold sparkling water until smooth and slightly thick, like a thin pancake batter. Do not overmix.
- Coat the fish: Pat the fish dry with paper towels. Lightly season with a pinch of salt. Dip each piece into the batter, letting excess drip off.
- Fry in batches: Carefully lower battered fish into the hot oil. Fry 3–4 minutes, turning once, until golden and crisp. Transfer to a wire rack or paper towels. Sprinkle with a little salt while hot.
- Warm the tortillas: Toast tortillas in a dry skillet over medium heat for 20–30 seconds per side until pliable and slightly charred in spots. Keep warm in a clean towel.
- Assemble the tacos: Add a layer of slaw to each tortilla, top with 1–2 pieces of fish, and spoon over the avocado crema. Finish with cilantro, a squeeze of lime, and hot sauce if you like.
- Serve right away: These are best enjoyed immediately while the fish is crisp and the tortillas are warm.
What Makes This Special
- Balanced flavor: Spiced, crispy fish meets a cool avocado crema and a squeeze of fresh lime.
- Easy to pull off: Simple ingredients, minimal prep, and a quick cook time.
- Texture you’ll love: Crunchy slaw, flaky fish, and warm tortillas for the perfect bite.
- Flexible: Works with cod, halibut, or tilapia, and can be pan-fried, baked, or air-fried.
- Make-ahead friendly: The crema and slaw can be prepped earlier in the day.

Ingredients
- For the Fish
- 1.5 pounds firm white fish (cod, halibut, mahi-mahi, or tilapia), cut into 1-inch wide strips
- 1 cup all-purpose flour
- 1/2 cup cornstarch
- 1 teaspoon baking powder
- 1 teaspoon kosher salt
- 1 teaspoon chili powder
- 1/2 teaspoon cumin
- 1/2 teaspoon smoked paprika
- 1 cup cold sparkling water (plus a splash more if needed)
- Neutral oil for frying (such as canola or avocado oil)
- For the Avocado Crema
- 1 ripe avocado
- 1/2 cup sour cream or plain Greek yogurt
- 1 tablespoon mayonnaise (optional, for extra silkiness)
- 1 clove garlic, minced
- 2 tablespoons fresh lime juice
- 1/4 teaspoon kosher salt, plus more to taste
- 2–3 tablespoons water to thin, as needed
- Small handful cilantro leaves (optional)
- For the Slaw and Toppings
- 3 cups finely shredded green or red cabbage
- 1/4 cup red onion, thinly sliced
- 1 jalapeño, thinly sliced (seeds removed for less heat)
- 2 tablespoons lime juice
- 1 tablespoon olive oil
- Pinch of salt
- Warm corn tortillas (8–12, depending on size)
- Lime wedges, extra cilantro, and hot sauce for serving
How to Make It
- Prep the slaw: In a bowl, toss cabbage, red onion, jalapeño, lime juice, olive oil, and a pinch of salt. Set aside to soften slightly while you cook.
- Make the avocado crema: Blend avocado, sour cream (or yogurt), mayo, garlic, lime juice, cilantro (if using), salt, and 2 tablespoons of water until smooth.
Add more water, a teaspoon at a time, until it’s drizzle-able. Adjust salt and lime to taste.
- Heat the oil: Pour 1 to 1.5 inches of oil into a deep skillet or pot. Heat to about 350–360°F.
If you don’t have a thermometer, the batter should sizzle and puff on contact.
- Mix the batter: In a large bowl, whisk flour, cornstarch, baking powder, salt, chili powder, cumin, and smoked paprika. Whisk in cold sparkling water until smooth and slightly thick, like a thin pancake batter. Do not overmix.
- Coat the fish: Pat the fish dry with paper towels.
Lightly season with a pinch of salt. Dip each piece into the batter, letting excess drip off.
- Fry in batches: Carefully lower battered fish into the hot oil. Fry 3–4 minutes, turning once, until golden and crisp.
Transfer to a wire rack or paper towels. Sprinkle with a little salt while hot.
- Warm the tortillas: Toast tortillas in a dry skillet over medium heat for 20–30 seconds per side until pliable and slightly charred in spots. Keep warm in a clean towel.
- Assemble the tacos: Add a layer of slaw to each tortilla, top with 1–2 pieces of fish, and spoon over the avocado crema.
Finish with cilantro, a squeeze of lime, and hot sauce if you like.
- Serve right away: These are best enjoyed immediately while the fish is crisp and the tortillas are warm.

Storage Instructions
- Fish: Store leftover cooked fish in an airtight container in the fridge for up to 2 days. Re-crisp in a 400°F oven or air fryer for 6–8 minutes.
- Avocado crema: Press plastic wrap directly on the surface and refrigerate up to 24 hours. The lime helps keep it green.
- Slaw: Keeps for 1–2 days.
It will soften, which is fine for tacos, but drain excess liquid before using.
- Tortillas: Wrap and refrigerate up to 3 days. Rewarm in a skillet for best texture.
Why This is Good for You
- Lean protein: White fish is high in protein and low in saturated fat.
- Healthy fats: Avocado provides monounsaturated fats that support heart health.
- Fresh produce: Cabbage and onion add fiber, vitamins, and crunch without extra calories.
- Customizable: You control the oil, salt, and spice to match your goals.
What Not to Do
- Don’t skip drying the fish: Excess moisture thins the batter and prevents crisping.
- Don’t crowd the pan: Overloading drops the oil temperature and leads to soggy coating.
- Don’t use warm batter: Keep it cold. Cold batter hitting hot oil makes the lightest crust.
- Don’t let tortillas go cold: Cold tortillas crack and dull the experience.
Keep them warm.
- Don’t over-salt early: Season the fish lightly before frying, then finish with a pinch of salt while hot.
Variations You Can Try
- Grilled fish tacos: Skip the batter. Marinate fish with lime juice, chili powder, cumin, and oil. Grill 2–3 minutes per side.
- Blackened: Coat fish with a blackening spice mix and sear in a hot cast-iron skillet with a touch of oil.
- Air-fryer version: Use a panko coating instead of wet batter.
Spray lightly with oil and air-fry at 400°F until crisp.
- Creama twist: Add pickled jalapeños or chipotle in adobo for heat and smokiness.
- Slaw swap: Try a mango or pineapple salsa, or a quick pickle of red cabbage with vinegar and sugar.
- Tortilla options: Use flour tortillas if you prefer softer, more pliable wraps.
FAQ
What kind of fish works best?
Firm, mild white fish like cod, halibut, mahi-mahi, or tilapia hold up well and take on flavor nicely. Choose what’s freshest at your market.
Can I bake the fish instead of frying?
Yes. For crispiness, use a dry coating like panko mixed with spices and a bit of oil.
Bake at 425°F on a rack set over a sheet pan for 12–15 minutes, flipping once.
How do I make the batter extra light?
Use cold sparkling water and don’t overmix. A few small lumps are fine. Fry in hot oil around 350–360°F to set the crust quickly.
Is the avocado crema spicy?
Not by default.
For heat, blend in jalapeño, serrano, or a little chipotle in adobo. Adjust to your taste.
How do I keep tortillas warm for serving?
Wrap warmed tortillas in a clean kitchen towel or place them in a tortilla warmer. Keep covered until ready to assemble.
Can I make any parts ahead?
Yes.
Make the crema and slaw a few hours ahead and chill. Fry the fish just before serving for the best crunch.
What oil is best for frying?
Use a neutral, high-heat oil like canola, vegetable, or avocado oil. They stay stable at frying temperatures and won’t overpower the flavor.
Any gluten-free tips?
Use a 1:1 gluten-free flour blend for the batter and serve with certified gluten-free corn tortillas.
Final Thoughts
Baja fish tacos are all about contrasts: hot and crisp fish, cool and creamy sauce, and bright, zesty slaw.
With simple steps and fresh ingredients, you can get restaurant-level results at home. Keep the batter cold, the oil hot, and the tortillas warm, and you’re set. Plate them up, pass the lime wedges, and enjoy every crunchy, creamy bite.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.