Baja Fish Tacos with Crispy White Fish

Featured in: Meals For Daily Life

These Baja-style fish tacos feature tender white fillets dipped in a light, sparkling water batter and fried until golden and crisp. The fish gets nestled into warm corn tortillas and topped with a colorful slaw of shredded cabbage, fresh cilantro, and sliced red onion. A tangy crema made with mayonnaise, sour cream, lime juice, and garlic ties everything together with creamy brightness. Each bite delivers the perfect contrast of textures—crunchy cabbage, crispy fish, soft tortilla—plus bright citrus notes that echo the coastal flavors of Baja California. Ready in just 40 minutes, these tacos make an impressive yet achievable dinner for serving four.

Updated on Wed, 14 Jan 2026 13:40:00 GMT
Golden, crispy Baja Fish Tacos stuffed with flaky cod, shredded cabbage, and creamy lime sauce. Pin it
Golden, crispy Baja Fish Tacos stuffed with flaky cod, shredded cabbage, and creamy lime sauce. | calmtirra.com

The smell of frying fish and lime always takes me back to that tiny beach shack in San Diego where I first understood what fish tacos could actually taste like. Up until then, I'd only encountered the frozen kind—sad, soggy things that made me wonder why anyone bothered. But watching the cook behind the counter dip fresh cod into that sizzling oil, hearing the crunch when someone took their first bite, I realized I'd been missing out on something entirely. recreating that experience in my own kitchen took years of tinkering, but now these Baja tacos are the one dinner that makes my whole family actually cheer when they walk through the door.

Last summer, my neighbor Sarah came over while I was frying a batch and ended up staying for dinner. She kept watching me dip each fish strip into the batter, fascinated by how the sparkling water made it foam up slightly. When she finally took her first bite, she got that quiet look people get when food memories click into place. Turns out she'd spent her college years in San Diego too, and these tacos transported her right back to a beach she hadn't thought about in years. We spent the rest of the evening on the back porch eating way too many tacos and comparing favorite taco shops from our pasts.

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 are classics because they hold up beautifully to the batter, but I've used mahi mahi in a pinch with great results
  • All-purpose flour and cornstarch: This combination creates that shatteringly crisp exterior while keeping the fish inside tender and flaky
  • Cold sparkling water: The bubbles are the secret to lightness—still water just doesn't give you that ethereal crunch
  • Mayonnaise and sour cream: Together they create a sauce that's rich enough to feel indulgent but still lets the lime shine through
  • Fresh lime juice and zest: Don't skip the zest—it's where all that concentrated citrus aroma lives
  • Shredded green cabbage: Provides the essential crunch that contrasts with the tender fish
  • Corn tortillas: Flour tortillas work, but corn gives you that authentic texture and slight char that makes these feel like the real deal

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Whisk together the sauce first:
Get your mayonnaise, sour cream, minced garlic, lime juice, zest, and hot sauce into a small bowl. Mix it until everything's smooth and creamy, then taste it—this is your moment to adjust the seasoning. Pop it in the fridge to let those flavors meld while you work on everything else.
Mix your dry batter ingredients:
In a large bowl, whisk together your flour, cornstarch, baking powder, salt, garlic powder, paprika, and pepper until they're completely combined. The baking powder here is going to give you extra puff and crunch, so make sure it's evenly distributed.
Add the sparkling water:
Pour in your cold sparkling water and whisk gently—you want to combine everything without developing too much gluten. The batter should be about as thick as heavy cream, coating a spoon but still dripping off easily. Let it rest for about 10 minutes while you prep your fish and heat your oil.
Get your oil hot:
Pour about an inch of vegetable oil into your deep skillet or Dutch oven and set it over medium high heat. You're aiming for 350°F—if you don't have a thermometer, you can test it by dripping in a little batter. It should sizzle immediately and rise to the surface with plenty of bubbles.
Prep your fish:
Pat your fish strips completely dry with paper towels. Give them a quick dusting in plain flour first—this helps the batter adhere better—then dip each piece into your batter, letting any excess drip off before it hits the oil.
Fry until golden:
Carefully lower your fish into the hot oil, working in batches so you don't crowd the pan. Let them cook for about 3 to 4 minutes, turning occasionally, until they're golden brown and impossibly crispy. Transfer to a wire rack or paper towels to drain while you finish the rest.
Warm your tortillas:
Heat a dry skillet over medium high and warm each tortilla for about 30 seconds per side. You want them pliable and slightly charred in spots—this gives them that authentic taco stand flavor and texture.
Build your tacos:
Start with a few pieces of that crispy fish, then pile on your shredded cabbage, chopped cilantro, sliced onion, and creamy avocado. Drizzle generously with that lime sauce you made earlier and squeeze a fresh lime wedge over everything. Serve immediately while the fish is still hot and the cabbage is still cold—those contrasting temperatures are magic.
Fresh Baja Fish Tacos on corn tortillas with avocado, cilantro, and lime wedges. Pin it
Fresh Baja Fish Tacos on corn tortillas with avocado, cilantro, and lime wedges. | calmtirra.com

These tacos have become our Friday night tradition, the kind of dinner where everyone ends up standing around the kitchen island, building their own and talking about their weeks. Last week my daughter tried to convince me we should have them every single night, and honestly, I almost considered it. There's something about the combination of hot crispy fish, cold crunchy cabbage, and that tangy lime sauce that makes everything feel right with the world.

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.

Making It Lighter

Some nights I don't want to deal with frying, and that's completely okay. You can bake these at 425°F on a lined baking sheet, flipping halfway through. They won't be quite as shatteringly crisp, but they're still incredibly satisfying. I've found brushing the tops with a little oil before baking helps achieve that golden exterior we all want.

The Perfect Fish Selection

Not all fish is created equal when it comes to tacos. You want something firm enough to hold up to batter and frying without falling apart. Halibut is my splurge choice—it's sweet and meaty and feels luxurious. But honestly, cod works beautifully and is much more budget friendly for a weeknight dinner. Avoid delicate fish like tilapia if you can, though—it tends to get lost in everything else.

Sauce Variations

That creamy lime sauce is pretty perfect as written, but sometimes I like to play around with it. Adding a teaspoon of honey or agave transforms it into something slightly sweet that balances the heat from the hot sauce. You can also swap in Greek yogurt for some or all of the sour cream if you want to bump up the protein and cut the richness a bit.

  • Mix in a tablespoon of chopped fresh herbs like cilantro, parsley, or even dill for extra freshness
  • Add a pinch of ground cumin or smoked paprika for a smoky undertone that plays beautifully with the fish
  • Double the batch and keep it in the fridge—it's fantastic on sandwiches, burgers, or as a veggie dip
Homemade Baja Fish Tacos with crunchy cabbage slaw and zesty creamy lime drizzle. Pin it
Homemade Baja Fish Tacos with crunchy cabbage slaw and zesty creamy lime drizzle. | calmtirra.com

The best tacos are the ones eaten standing up, with sauce dripping down your wrist and someone already reaching for seconds. These Baja fish tacos are messy, loud, joyful food—the kind that makes any Tuesday night feel like a beach vacation.

Recipe FAQs

What type of fish works best for Baja tacos?

Firm white fish fillets like cod, halibut, mahi-mahi, or tilapia hold up beautifully to battering and frying. Their mild flavor lets the crispy coating and zesty toppings shine through while providing substantial flakes that don't fall apart in the tortilla.

Can I bake instead of frying the fish?

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

How do I keep tortillas warm while frying?

Wrap warmed tortillas in a clean kitchen towel or foil and keep them in a low oven (200°F) while you fry the fish in batches. This ensures soft, pliable tortillas ready to assemble immediately when the last piece of fish is done.

What makes the batter extra crispy?

The combination of cornstarch and baking powder creates a lighter, crunchier coating. Using cold sparkling water instead of still water adds tiny bubbles that make the batter airy and delicate. Keep the water chilled and whisk just until smooth for the best results.

Can I make the lime sauce ahead?

The creamy lime sauce actually benefits from resting in the refrigerator for an hour or two. This allows the garlic to mellow and the lime flavor to permeate the mayonnaise and sour cream. Store it in an airtight container and bring it to room temperature before serving.

What sides pair well with fish tacos?

Classic accompaniments include Mexican rice, refried beans, or a simple charred corn salad. A crisp lager, light white wine, or even sparkling water with lime cuts through the richness of the fried fish and creamy sauce perfectly.

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 with Crispy White Fish

Crispy battered white fish in warm tortillas with fresh cabbage and zesty lime cream.

Prep Time
25 minutes
Cook Time
15 minutes
Overall Time
40 minutes
Created by Tristan Meek


Skill Level Medium

Cuisine Type Mexican

Makes 4 Portions

Diet Details None specified

What You 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

Directions

Step 01

Prepare the Lime Sauce: Mix mayonnaise, sour cream, garlic, lime juice, lime zest, and hot sauce in a small bowl. Season with salt and pepper. Refrigerate until ready to serve.

Step 02

Make the Batter: Combine flour, cornstarch, baking powder, salt, garlic powder, paprika, and black pepper in a large bowl. Whisk in cold sparkling water until smooth batter forms.

Step 03

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

Step 04

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

Step 05

Fry the Fish: Fry fish in batches, turning occasionally, until golden brown and crispy, about 3-4 minutes per batch. Remove with slotted spoon and drain on wire rack or paper towels.

Step 06

Warm the Tortillas: Heat tortillas in a dry skillet over medium heat for about 30 seconds per side until warm and pliable, or wrap in foil and warm in oven.

Step 07

Assemble the Tacos: Place fried fish pieces on warm tortillas. Top with shredded cabbage, cilantro, onion, and avocado slices. Drizzle with creamy lime sauce and serve with lime wedges.

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.

Gear Needed

  • Mixing bowls
  • Whisk
  • Deep skillet or Dutch oven
  • Slotted spoon or tongs
  • Wire rack or paper towels
  • Chef's knife
  • Cutting board

Allergy Info

Review each item for allergen risks and check with your doctor if you're unsure.
  • Contains fish and eggs (in mayonnaise)
  • Contains gluten in flour and tortillas
  • Mayonnaise and sour cream contain dairy and eggs
  • Verify corn tortillas are gluten-free if highly sensitive

Nutrition (per serving)

Values here are for information. Always consult a medical expert for advice.
  • Energy: 480
  • Fats: 25 g
  • Carbohydrates: 44 g
  • Proteins: 22 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.