Baja Fish Tacos

Featured in: Oven & Stovetop Plates

These Baja-style tacos feature golden battered cod or halibut fried until perfectly crisp, then nestled into warm corn tortillas. The combination of cool shredded cabbage, creamy lime sauce, and fresh cilantro creates that classic balance of textures and flavors. Each bite delivers crunch from the fish, brightness from the lime, and creaminess from the sauce. Perfect for a relaxed dinner that brings the vibrant tastes of the Baja coast straight to your table.

Updated on Wed, 14 Jan 2026 13:13:00 GMT
Golden crispy battered fish nestled in warm corn tortillas with shredded cabbage for these Baja Fish Tacos. Save Pin
Golden crispy battered fish nestled in warm corn tortillas with shredded cabbage for these Baja Fish Tacos. | belleamezray.com

The first time I had real Baja fish tacos was from a weathered truck parked on a dusty road in Ensenada, with salt air thick enough to taste. The fish was impossibly crisp, the cabbage cool and crunching, and that sauce—something about bright lime cutting through fried perfection—stayed with me for years. It took dozens of attempts in my tiny apartment kitchen, standing over splattering oil with a fan blowing desperately toward the window, to finally capture that magic. Now whenever I make these, the kitchen fills with that same fried happiness, and I am immediately transported back to that sun-battered parking lot.

Last summer, I made these for a backyard cookout when the grill plans fell through due to sudden rain. Everyone crowded into the small kitchen, hovering near the stove as I fried batch after batch, handing out warm tortillas like assembly line workers. The conversation shifted from weather complaints to satisfied silence, broken only by the occasional crunch of cabbage and murmurs about the sauce. By the time the fish ran out, nobody missed the burgers at all.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Firm white fish fillets: Cod and halibut hold up beautifully to frying, but do not be afraid to try whatever looks freshest at the counter
  • Cornstarch: This little addition is what makes the crust extra crispy and keeps it that way longer
  • Cold sparkling water: The bubbles create that restaurant-style lightness, and it must be ice cold
  • Mayonnaise and sour cream: This combination gives the sauce the perfect velvety consistency
  • Fresh lime juice and zest: Both the juice and zest are essential for that signature tang
  • Green cabbage: The crunch is non-negotiable, and green cabbage has the perfect texture
  • Corn tortillas: Flour simply does not work here—corn brings the authentic flavor that matters

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Mix up the sauce first:
Whisk together mayonnaise, sour cream, minced garlic, lime juice, lime zest, and hot sauce until smooth. Season generously with salt and pepper, then tuck it in the fridge to let those flavors become friends while you work on everything else.
Whisk your batter:
In a large bowl, combine flour, cornstarch, baking powder, salt, garlic powder, paprika, and black pepper. Pour in that ice-cold sparkling water and whisk until you have a smooth, thin batter—the consistency should be like heavy cream.
Get your oil ready:
Heat about an inch of vegetable oil in a deep skillet until it reaches 350°F. If you do not have a thermometer, drop a tiny bit of batter in the oil—it should sizzle immediately and float to the top bubbling happily.
Prep your fish:
Pat your fish strips completely dry with paper towels, then give them a quick dusting in extra flour. This helps the batter stick like a dream.
Dip and fry:
Dip each fish piece into the batter, let the excess drip off for a second, then carefully lower it into the hot oil. Fry about 3 to 4 pieces at a time, turning occasionally, until deeply golden and crisp.
Drain and warm:
Transfer the cooked fish to a wire rack or paper towels to drain. Warm your tortillas in a dry skillet for about 30 seconds per side until pliable and slightly charred.
Assemble:
Layer a few pieces of fish onto each warm tortilla, then pile on cabbage, cilantro, onion, and sliced avocado. Finish with a generous drizzle of that lime sauce and serve immediately with lime wedges on the side.
Crunchy fried Baja Fish Tacos topped with creamy avocado slices and fresh cilantro on a wooden board. Save Pin
Crunchy fried Baja Fish Tacos topped with creamy avocado slices and fresh cilantro on a wooden board. | belleamezray.com

My friend Sarah claimed she hated fish tacos until she tried these, specifically because of bad experiences with soggy, flavorless versions. Watching her face light up at that first bite—crunch, cream, brightness all at once—was its own kind of victory. She texted me the next day asking for the recipe, and now she makes them for her family every Tuesday.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Make It Your Own

While the classic preparation is pretty perfect, I have found that mixing red cabbage with green adds a beautiful color contrast that makes the whole plate pop. You can also adjust the heat in the sauce based on who is sitting at your table—some like it barely there, others want to feel it. The fish itself is remarkably forgiving, so do not stress too much about exact measurements.

Serving Suggestions

These tacos are substantial enough to stand alone as a meal, but a simple side of Mexican rice or black beans never hurts. I love setting up a DIY toppings bar and letting everyone build their own— somehow the food tastes better when people get their hands dirty making it exactly how they want. A cold beer or crisp white wine completes the picture perfectly.

Frequently Asked Questions

Can I bake these instead of frying? Absolutely, though the texture will be different. Bake at 425°F on a lined baking sheet, flipping halfway through, until crisp and golden.
Can I make the sauce ahead of time? The sauce actually gets better after a day in the fridge, so feel free to make it up to 24 hours in advance.
What other fish works here? Mahi-mahi and tilapia are excellent alternatives, and even shrimp works beautifully if you want to switch things up completely.

  • Keep the fried fish warm in a 200°F oven while you finish the batches
  • Warm your tortillas directly over a gas flame for those authentic charred spots
  • Have everything prepped and ready before you start frying—it goes fast
Serve Baja Fish Tacos with lime wedges and drizzled creamy sauce for a zesty Mexican-inspired dinner. Save Pin
Serve Baja Fish Tacos with lime wedges and drizzled creamy sauce for a zesty Mexican-inspired dinner. | belleamezray.com

These tacos have become the meal I make when I need to remind myself why I love cooking. Something about the combination of textures and flavors just works every single time.

Recipe Questions

What fish works best for these tacos?

Firm white fish like cod, halibut, mahi-mahi, or tilapia hold up beautifully when battered and fried. Their mild flavor lets the crispy coating and zesty sauce shine while providing substantial flakes that don't fall apart in the tortilla.

Can I bake instead of fry?

Absolutely. Arrange the battered fish on a lined baking sheet, drizzle with oil, and bake at 425°F (220°C) until golden and crisp. The texture will be slightly different but still delicious.

How do I keep tortillas warm?

Warm them in a dry skillet for 15-20 seconds per side, or wrap in foil and heat in a 350°F (175°C) oven for 10 minutes. Keep them wrapped in a clean towel until serving to maintain warmth and flexibility.

What if I don't have sparkling water?

Cold still water works, though sparkling water creates an extra-light, airy batter. The carbonation creates tiny bubbles that make the coating exceptionally crisp. Cold club soda or seltzer are perfect substitutes.

How spicy is the creamy lime sauce?

The base sauce is mild and tangy. Add hot sauce gradually to reach your preferred heat level. You can also incorporate a diced jalapeño or a pinch of cayenne for more warmth without overwhelming the fresh flavors.

Can I prepare components ahead?

The sauce can be made up to 2 days in advance and stored refrigerated. Shred cabbage and chop cilantro several hours ahead. Fry the fish just before serving for optimal crispiness, though you can prepare the batter and cut the fish strips earlier in the day.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Baja Fish Tacos

Golden crispy fish with fresh cabbage and creamy lime sauce in warm tortillas

Time to Prep
25 minutes
Time to Cook
15 minutes
Overall Time
40 minutes
By Belle Amezray Bennett Olson


Skill Level Medium

Cuisine Mexican

Makes 4 Portions

Diet Preferences None specified

What You’ll Need

For the Fish

01 1 lb firm white fish fillets (cod, halibut), cut into 1-inch strips
02 1 cup all-purpose flour
03 1/4 cup cornstarch
04 1 tsp baking powder
05 1 tsp kosher salt
06 1/2 tsp garlic powder
07 1/2 tsp paprika
08 1/2 tsp ground black pepper
09 1 cup cold sparkling water
10 Vegetable oil, for frying

For the Creamy Lime Sauce

01 1/2 cup mayonnaise
02 1/4 cup sour cream
03 1 clove garlic, finely minced
04 2 tbsp fresh lime juice
05 1 tsp lime zest
06 1 tsp hot sauce
07 Salt and pepper, to taste

For the Toppings

01 2 cups finely shredded green cabbage
02 1/2 cup finely chopped fresh cilantro
03 1 small red onion, thinly sliced
04 1-2 ripe avocados, sliced
05 8 small corn tortillas (6-inch)
06 Lime wedges, for serving

How To Make It

Step 01

Prepare the Creamy Lime Sauce: In a small bowl, whisk together mayonnaise, sour cream, minced garlic, lime juice, lime zest, and hot sauce. Season with salt and pepper to taste. Refrigerate until ready to serve.

Step 02

Make the Batter: In a large bowl, sift together flour, cornstarch, baking powder, salt, garlic powder, paprika, and black pepper. Gradually whisk in cold sparkling water until batter is smooth and lump-free.

Step 03

Heat the Frying Oil: Pour about 1 inch of vegetable oil into a deep skillet or Dutch oven. Heat over medium-high heat until oil reaches 350°F.

Step 04

Coat the Fish: Pat fish strips completely dry with paper towels. Lightly dredge each piece in flour, shaking off excess. Dip into batter, allowing excess to drip back into bowl.

Step 05

Fry the Fish: Fry fish in batches, being careful not to overcrowd the pan. Turn occasionally until golden brown and crispy, about 3-4 minutes per batch. Transfer to wire rack or paper towels to drain.

Step 06

Warm the Tortillas: Heat tortillas in a dry skillet over medium-high heat for about 30 seconds per side, or wrap in foil and warm in a 350°F oven for 10 minutes.

Step 07

Assemble the Tacos: Place 2-3 pieces of fried fish on each warm tortilla. Top with shredded cabbage, cilantro, red onion, and sliced avocado. Drizzle generously with creamy lime sauce. Serve immediately with lime wedges on the side.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Mixing bowls (small and large)
  • Whisk
  • Deep skillet or Dutch oven
  • Slotted spoon or tongs
  • Wire rack or paper towels
  • Chef's knife
  • Cutting board
  • Kitchen thermometer (optional)

Allergy Details

Review all components for allergens and get advice from a healthcare provider if unsure.
  • Contains fish, eggs (in mayonnaise), and gluten (in flour batter and tortillas unless using certified gluten-free corn tortillas)
  • Mayonnaise and sour cream contain eggs and dairy
  • Cross-contamination warning: if allergic to any ingredient, verify all product labels and substitute accordingly

Nutrition Details (each serving)

Nutrition facts here are for reference only and don’t replace professional guidance.
  • Energy (Calories): 480
  • Fat Content: 25 grams
  • Carbohydrates: 44 grams
  • Proteins: 22 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.