This recipe for Baja fish tacos is crispy fish fillets with cabbage, salsa and creamy sauce, all wrapped in warm corn tortillas. Just like you’d get in a restaurant, except better!

I love to make my own tacos at home. It’s quick, easy and everyone adores them. I serve my tacos with a side of pinto beans and rice and Mexican Caesar salad for a complete meal.

Baja Fish Tacos Recipe | Fried Fish Tacos | Crispy Fish Tacos | Easy Fish Tacos Recipe #fish #tacos #dinner #dinneratthezoo

Baja fish tacos filled with crispy fish fillets and topped with salsa and white sauce.

I went to college in San Diego, and even though I haven’t lived there in years, there’s one culinary delicacy that I miss: Baja fish tacos! You can find them everywhere in the San Diego area. This recipe is my take on the classic Baja fish tacos, and it’s perfect for a family dinner, Lent or for those times when you just want an exceptional taco.

If you want a taco platter, check out some of my other delicious tacos like steak tacos, tacos al pastor and Korean BBQ tacos.

What is in a Baja fish taco?

Baja fish tacos are typically comprised of crispy fried fish, shredded cabbage, red salsa and white sauce, all inside a corn tortilla. Sometimes you’ll see other variations like the addition of guacamole, or use of green salsa rather than red salsa.

What fish is best for fish tacos?

I recommend using a mild white fish for these tacos, such as tilapia, halibut, cod or mahi mahi. In this case, I’ve used tilapia because it’s readily available and inexpensive. You’ll want to cut your fish into strips to fit inside your tortillas.

Tilapia fish fillets on a plate.

How do you make Baja fish tacos?

The first step is to fry up your fish. I use a seafood breading mix to make life easier. You can find a seafood breading mix near the breadcrumbs at your grocery store. You can either deep fry your fish, or fry it in an inch or two of oil in a skillet.

While the fish is cooking, I prepare the rest of the components for my Baja fish tacos by shredding the cabbage and making the sauce. The creamy white sauce is what really makes these Baja style tacos stand out from the rest, and it couldn’t be any easier to make! It’s simply a mixture of plain yogurt and mayonnaise that’s seasoned with salt and pepper and thinned with a little water. I also use a store-bought fresh salsa to go onto my tacos.

Breaded fish fillets on a sheet pan.

What toppings do you put on fish tacos?

While these Baja style tacos include just a few toppings, you can absolutely add other toppings to your liking. Here are some of my favorites.

  • Avocado: Sliced or diced avocado, or guacamole.
  • Cheese: Shredded cheddar or crumbled cotija cheese.
  • Chiles: Roasted mild green chiles or thinly sliced jalapenos.
  • Herbs: Chopped cilantro or sliced green onions.

Fried and breaded fish fillets on a serving plate.

In my opinion, these fish tacos are perfection – the crispy hot fish pairs perfectly with the cool cabbage and creamy sauce. While corn tortillas are traditional here, if you’re a flour tortilla fan, you can substitute them in with great results.

Baja fish tacos filled with fried fish, shredded cabbage, salsa and a creamy sauce.

Whether you’re following a meat-free diet for Lent or feeding a crowd for dinner, these Baja fish tacos are sure to be a big hit! Taco Tuesday will never be the same again.

More great taco recipes

Baja Fish Tacos Video

5 from 10 votes

Baja Fish Tacos

AuthorSara Welch
This recipe for Baja fish tacos is crispy fish fillets with cabbage, salsa and creamy sauce, all wrapped in warm corn tortillas. Just like you'd get in a restaurant, except better!
This recipe for Baja fish tacos is crispy fish fillets with cabbage, salsa and creamy sauce, all wrapped in warm corn tortillas. Just like you'd get in a restaurant, except better!
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Course Main
Cuisine Mexican
Serves 4


  • 1 pound firm, mild white fish fillets cut into 8 strips such as pollock, tilapia or snapper
  • salt and pepper to taste
  • 1 1/2 cups seafood breading mix
  • 1/4 cup vegetable oil
  • 1 cup cabbage shredded
  • 1/2 cup red salsa I use pre-made salsa from the refrigerated section of my grocery store
  • optional garnishes: cilantro sprigs and lime wedges
  • 8 small corn tortillas

For the sauce:

  • 1/3 cup plain yogurt
  • 1/3 cup mayonnaise
  • 2 teaspoons water
  • salt and pepper to taste


  • Brush water over the pieces of fish. Sprinkle the fish with salt and pepper.
  • Place the seafood breader on a plate. Roll each piece of fish in the seafood breader until completely coated.
  • Heat the oil in a large pan over medium high heat. Add the fish in a single layer and cook until deep golden brown, 3-4 minutes per side. You may need to cook the fish in batches.
  • While the fish is cooking, make the sauce. In a small bowl whisk together the yogurt, mayonnaise, water and salt and pepper to taste, set aside.
  • To assemble, place 2 tablespoons of cabbage onto each of the 8 tortillas. Add a piece of fish on top of the cabbage. Add 1 tablespoon of salsa to each taco, then drizzle the white sauce over the top.
  • Serve immediately, garnished with cilantro and lime wedges if desired.


Calories: 431kcal | Carbohydrates: 23g | Protein: 23g | Fat: 29g | Saturated Fat: 5g | Cholesterol: 49mg | Sodium: 409mg | Fiber: 4g | Sugar: 4g

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating