Baja Fish Tacos

I have been on a big taco kick lately… probably brought on by my personal excitement for the now past Cinco de Mayo.  On the eating end, I’ve really enjoyed the tacos at Kimchi Taco Truck and Dos Toros Taqueria.  At home, I’ve been cooking up a storm of tacos (my apologies to Asheley, who has been subject to an absurd amount of taco dinners in the past couple of weeks).  One of the tacos I have been most excited about the past couple weeks are these Baja Fish Tacos, because 1) they were really really good!!! and 2) I actually cooked fish for one of the first times ever.

Let me explain… Growing up,  I never ate fish (unless you count fish sticks).  I have my father to thank for that, a wonderful man that eats pretty much nothing, especially fish (even fish sticks are a no go).  Since moving out on my own several years back, I’ve been eating fish more and more while out and about, but I frankly almost never cook it at home… and I don’t know why.  I guess we can call it brainwashing from childhood.  No fish at home, no fish at home, no fish at home!  Anyway, I made a decision to start cooking with these creatures of the sea, and I figured fish tacos would be a perfect place to start.

These fish tacos are bursting with fresh, bold flavors.  Even better, you can make this no problem on a weeknight.  It all comes together within about an hour…


 The cabbage slaw adds a real nice acidic kick and crunch to the taco.  It’s a piece of cake to get going:  1/2 head shredded savoy cabbage, 1/4 cup minced red onion, 3 chopped scallions, 1 minced jalapeno or serrano chile, 2 tablespoons of sugar,  about 1/4 – 1/2 cup apple cider vinegar, 1/4 cup canola oil, and some salt/pepper. I sometimes like to add in some shredded carrots if I have them lying around.  Mix it all up and you get:


If you are planning on using the cabbage slaw within an hour, leave it at room temperature.  If letting it sit for longer, stick it in the fridge.

Personally, I always tend to gravitate to creamy slaws, but this acidic/vinegary one really works well in the taco.  Asheley, who is such a slaw snob (she only likes 1 slaw in the world, which is at Blue Smoke BBQ in NYC), even liked the cabbage slaw!  If I can make her happy, that’s a win in my book.

fruit salsa

The mango-radish salsa adds sweetness, a bit of heat, and some more crunch.  Again, it’s pretty simple to whip up:  Peel the skin off and dice one mango, cut 4-5 radishes into thin slices, then slice into thin matchsticks, 1/8 cup finely minced red onion, juice 1 lime, one teaspoon of chili powder, one tablespoon of oil, and some salt and pepper.

taco cream sauce

This chipotle cream adds that bit of creaminess that kind of binds the whole taco together.  Puree one chipotle plus 1 teaspoon of the adobo sauce in a food processor.  Add in 1/2 cup of sour cream, 1/4 – 1/3 cup. mayonnaise, 1/2 juiced lime, and some salt/pepper and you’re done!


I used tilapia for my tacos, but cod or halibut would also be a good choice I think (not like I’ve ever cooked those before, but I’ve heard those types of fish work well in tacos).  You can marinate the fish for as little as one hour, but you can definitely let it marinate for a few more.  Just cut up 1 pound of fish into 1 inch pieces, add in the zest and juice of 1 lime, 1/2 teaspoon pimenton (Spanish paprkia), 2 smashed garlic cloves, 1/4 cup of oil, and season with salt.  Store in fridge until ready to cook.

When ready to cook, put a tablespoon of oil in a saute pan over medium heat.  When hot, cook the fish for just a couple minutes on each side… it cooks fast!

Meanwhile, wrap your tortillas in aluminum foil and warm in a 350° oven.  Personally, Asheley and I prefer flour tortillas, but for all your corn tortilla lovers… go for it!  Just remember for corn tortillas you are going to want 2 tortillas per taco.  Why you ask?  Corn tortillas are more prone to ripping and falling apart, so the extra tortilla adds some stability and gives it a better ratio of tortilla to filling.

Time for assembly:  A little lettuce, fish, cabbage slaw, mango-radish salsa, chipotle cream, and top with some sliced avocado.

fish taco


5 from 1 reviews
Baja Fish Tacos
For the Fish:
  • 1 lb. flaky white fish (cod, halibut, or tilapia, which is what I used)
  • 1 lime, zested and juiced
  • ½ tsp. pimenton (Spanish paprika)
  • 2 cloves garlic, smashed
  • ¼ c. vegetable or canola oil
  • Kosher Salt
For the Cabbage Slaw:
  • ½ head savoy cabbage, shredded (about 2-3 cups)
  • 3 scallions, sliced thinly
  • ¼ c. red onion, finely minced
  • 1 serrano chile or jalapeno, seeded and deveined, minced
  • 2 tbl. sugar
  • ¼ - ½ c. apple cider vinegar
  • ¼ c. canola or vegetable oil
  • Kosher Salt
  • Freshly Ground Black Pepper
For the Mango-Radish Salsa:
  • 1 mango, diced
  • 1 lime, juiced
  • 4 - 5 radishes, thinly sliced and then sliced again to create matchsticks
  • ⅛ c. red onion, finely minced
  • 1 tsp. chili powder
  • 1 tbl. canola or vegetable oil
  • Kosher Salt
  • Freshly Ground Black Pepper
For the Cream:
  • ½ c. sour cream
  • ¼ - ⅓. c. mayonnaise
  • 1 chipotle in adobo, plus a tsp. of the adobo sauce
  • ½ lime, juiced
  • Kosher Salt
  • Freshly Ground Black Pepper
  • Corn or Flour Tortillas (about 2 - 3 per person)
  • 2 avocados, thinly sliced
  • Lettuce
  1. Fish:
  2. Combine the lime zest, lime juice, pimenton, garlic, and oil in a bowl (I actually just use a ziploc bag and shake vigorously... makes for easier cleanup!) Season with Kosher Salt. Cut the fish into strips and combine into the marinade. Refrigerate for at least one hour.
  3. Cabbage Slaw:
  4. Combine the shredded cabbage, scallions, red onion, serrano chile / jalapeno, sugar, ¼ cup of the apple cider vinegar, and oil in a medium bowl. Stir until well combined. Season with Kosher salt and freshly ground black pepper. Taste and add some additional apple cider vinegar if you would like some more acidity. If planning on eating within an hour, let it sit at room temperature. If using later on, store in refrigerator.
  5. Mango-Radish Salsa:
  6. Combine mango, lime juice, red onion, radish, chili powder, and oil in a small bowl. Stir until well combined. Season with a little kosher salt and freshly ground black pepper.
  7. Cream:
  8. Puree the chipotle with the adobo sauce in a food processor. Combine the chipotle puree, sour cream, mayonnaise, and lime juice in a small bowl. Season with Kosher salt and freshly ground black pepper.
  9. When ready to cook the fish, heat 1 tbl. of canola or vegetable oil in a skillet or saute pan over medium heat. Once hot, add the fish and cook for about 2-3 minutes. Turn fish over and cook for an additional 2-3 minutes.
  10. While fish is cooking, wrap your tortillas in aluminum foil and warm them up in a 350° oven.
  11. Build your tacos! Top your tortilla with a little lettuce, some fish, cabbage slaw, mango-radish salsa, sliced avocado, and top with a little chipotle cream. If using corn tortillas, use 2 for each taco.
Nutrition Information
Serving size: 4


By Categories

By Date


  1. Lulubelle says

    I made this tonight and it was terrific. Many different tastes and textures that work beautifully together — sweet mango, smokey paprika, tangy crunchy cabbage. I will most definitely make this again.