TL;DR (Quick-Answer Box)

  • What it is: Tender, flaky white fish fillets dredged in chipotle-seasoned flour, pan-fried until crisp, then tucked into tortillas + topped with a creamy slaw.
  • Why you’ll love it: It’s fresh and comforting. The cool, bright crunch of the lime-yogurt slaw cuts right through the richness of the fried fish. Plus, it’s ready in about 45 minutes!
  • How to make it: Whisk the dressing and toss it with the shredded veggies to marinate. Dredge the fish in seasoned flour, fry until golden + assemble in warmed tortillas with plenty of slaw.
Golden pan-fried fish fillets on corn tortillas piled high with shredded purple and green cabbage slaw on a dark plate.

Okay, so these fish tacos with cabbage, lime, and cilantro aren’t exaaaaaactly like what we’ve experienced in Baja. But they’re close. Close enough, anyways. Maybe even better thanks to the creamy chipotle slaw.

You can always make it a touch more traditional by doubling up on the tortillas. See, thin, delicate corn tortillas have a tendency to fall apart due to the moisture from the hot fish. A second tortilla wrapped around the first deftly keeps your fish and slaw from dropping in your lap.

Chow,

David Leite's handwritten signature of "David."
david caricature

Why this Fish Tacos recipe works

This recipe hits the perfect balance of textures and temperatures: crispy, warm fish fillets against cool, crunchy slaw. The super power here is the dressing. By using a mix of mayonnaise and Greek yogurt, you get all the richness of a traditional crema but with a tangy brightness that cuts through the fried fish. Plus, the chipotle powder adds just the right amount of smoky heat without overpowering the delicate white fish.

Notes on ingredients

  • Fish—You want a mild white fish that flakes easily but holds its shape. Cod, halibut, or tilapia are excellent choices. Avoid oily fish like salmon or mackerel, as they’ll get all drippy and fight with the slaw.
  • Cabbage—I like a mix of green and purple cabbage for color and crunch. Don’t skip the chilling time—letting the slaw sit lets the veggies soften slightly and suck up all that amazing dressing.
  • Yogurt—Full-fat Greek yogurt is the way to go here. It’s thick and tangy. If you only have regular yogurt, it might make the slaw a bit watery. No problem. Dump it in a fine sieve or a piece of cheesecloth, and let it drain for 30 minutes to an hour.
  • Chipotle powder—This is made from smoked, dried jalapeños. It brings a distinct smokiness to the party that you won’t get from regular chili powder or cayenne.
  • Corn tortillas—These offer the most authentic flavor and texture. Flour tortillas are softer and less prone to breaking, but they lack that toasted corn sweetness.

Your Fish Tacos questions, answered

Can I bake the fish instead of frying it?

You can, but you won’t get that same crispy exterior. If you bake it, try broiling it for the last minute or two to get some color. But, my vote is pan-frying.

Can I make the slaw ahead of time?

Yes, and you should! It tastes waaay better after sitting for at least 20 minutes. That being said, if you make it a day in advance, it might release some liquid. Just drain that off before serving so you don’t end up with soggy tacos.

My corn tortillas keep breaking. What am I doing wrong?

Cold corn tortillas are brittle. You must warm them up. Using a dry skillet or holding them directly over a gas flame for a few seconds makes them pliable and brings out their flavor.

Fish Taco pro tips & troubleshooting

☞ Don’t overcrowd the pan

When frying the fish, give the fillets room to breathe. If you pack them in, the oil’s temperature drops, and the fish will steam rather than fry, becoming greasy.

☞ Sample your slaw

Cabbages vary in size. If you have a huge head of cabbage, you might need a little more mayo or lime juice. Taste as you go.

☞ Double up for structure

If your corn tortillas are very thin, standard street-taco practice is to use two tortillas per taco to prevent them from falling apart mid-bite.

Storage & reheating

Fridge: The slaw keeps well in the fridge for up to 2 days (just drain the liquid). The fried fish is best eaten immediately, but leftovers can be stored in an airtight container for 2 days.

Want to save this?

I'll email this to you, so you can come back to it later. Booyah!

Freezer: Nope, nope, and more nope!

Reheating: Skip the microwave—it’s too easy to overcook it. Instead, reheat the fillets in a skillet over low heat with a splash of water and a lid, or in a toaster oven at 275°F wrapped in foil, until warmed through to 165°F to keep things moist.

Write a review

If you make this Fish Taco recipe, or any dish on LC, consider leaving a review, a star rating, and your best photo in the comments below. I love hearing from you.–David

Featured Review

This recipe is a quick, easy, and delicious way to jazz up fish night in our house! My hubby is from Southern California, so there is no ‘faking it’ by his Yankee mate—this recipe was (to hubby) authentic, perfect, and the best tasting fish tacos he ever had in his life. “None better,” he said. Thank you, David! This recipe is a keeper, and we are grateful for your culinary expertise!!!

Lanie Wadelton
A plate with a fish taco topped with creamy chipotle cabbage slaw, with a bowl of slaw beside it.

Fish Tacos with Creamy Chipotle Cabbage Slaw

4.92 / 12 votes
This fish tacos recipe with creamy chipotle cabbage slaw is made with fish, cabbage, lime, cilantro, and corn tortillas.
David Leite
CourseMains
CuisineTex Mex
Servings4 servings
Calories614 kcal
Prep Time15 minutes
Cook Time10 minutes
Chilling time20 minutes
Total Time45 minutes

Ingredients 

For the slaw

  • 4 cups shredded green cabbage, (1 medium to large cabbage)
  • 1 cup shredded purple cabbage
  • 2 medium carrots, shredded
  • 1 small red onion, very thinly sliced
  • 3 large scallions, (white and light green parts), thinly sliced
  • 1 jalapeño, seeded and minced
  • 1/2 cup mayonnaise
  • 1/2 cup plain Greek yogurt, (preferably full fat) or sour cream
  • 1/4 cup fresh lime juice, or 1/8 cup fresh lime juice plus 1/8 cup Champagne vinegar, white wine vinegar, or apple cider vinegar
  • 2 tablespoons granulated sugar, or honey
  • 1 teaspoon ground cumin, (optional)
  • 1 teaspoon chipotle powder, (optional)
  • sea salt and freshly ground black pepper, to taste

For the fish tacos

  • 1/3 cup all-purpose flour
  • 1 teaspoon chipotle powder
  • 1 teaspoon finely ground sea salt, or to taste
  • 4 mild white fish fillets, about 1 pound, such as cod, halibut, or tilapia
  • 3 tablespoons olive oil

For the assembly

  • 8 small corn tortillas, warmed
  • cilantro leaves, for garnish, (optional)

Instructions 

Make the slaw

  • Combine the 4 cups shredded green cabbage, 1 cup shredded purple cabbage, 2 medium carrots, 1 small red onion, 3 large scallions, and 1 jalapeño in a large bowl.
  • In a medium bowl, whisk the 1/2 cup mayonnaise, 1/2 cup plain Greek yogurt, 1/4 cup fresh lime juice, 2 tablespoons granulated sugar, 1 teaspoon ground cumin, and 1 teaspoon chipotle powder, if using, until smooth and creamy.
  • Pour the dressing over the cabbage mixture and toss to combine. Season with sea salt and freshly ground black pepper to taste. Cover and refrigerate for at least 20 minutes before serving and up to 2 days. (If refrigerating for more than an hour or so, drain off any liquid that pools at the bottom of the bowl just prior to serving.)

Make the fish tacos

  • In a shallow bowl, combine the 1/3 cup all-purpose flour, 1 teaspoon chipotle powder, and 1 teaspoon finely ground sea salt, or to taste. Pat the 4 mild white fish fillets dry and lightly dredge in the flour mixture, shaking off any excess flour.
  • Heat 1 tablespoon oil in a skillet over medium heat and place 2 fillets at a time in the pan. Gently fry for 3 to 6 minutes, until the underside of the fish turns opaque. Use a spatula to flip the fillets and cook until opaque throughout. Place on a paper towel-lined plate, drain the remaining oil from the pan, and repeat with 1 tablespoon oil and the remaining 2 fillets.
  • To serve, for each fish fillet, heat the 8 small corn tortillas in a clean skillet in batches with the 1 remaining tablespoon oil, flipping them once, then place them on a plate.

Assemble the tacos

  • Cut each fillet in half and divide the fish evenly among the tortillas. Toss the slaw to recombine and then add a spoonful to each taco along with some cilantro leaves, if desired.

    ☞ TESTER TIP: Chances are you will have leftover slaw. Just cover it, stash it in the fridge, and serve it alongside pulled pork, grilled chicken, or just about anything.

Notes

Gluten-Free Fish Tacos Variation

Simply skip the step where you dredge the fish in flour and instead sprinkle the fish with the chipotle powder and salt.
Relish Cookbook

Adapted From

Relish

Buy On Amazon

Nutrition

Serving: 2 tacosCalories: 614 kcalCarbohydrates: 53 gProtein: 32 gFat: 32 gSaturated Fat: 5 gMonounsaturated Fat: 11 gTrans Fat: 0.1 gCholesterol: 70 mgSodium: 331 mgFiber: 8 gSugar: 14 g

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2013 Daphne Oz. Photo © 2013 Ellen Silverman. All rights reserved.

Recipe Testers’ Reviews

Did you know only 68% of the recipes we test make it onto the site? This recipe survived our rigorous blind testing process by multiple home cooks. It earned the Leite’s Culinaria stamp of approval—and the testers’ reviews below prove it.

I love fish tacos, and these were really good. I used tilapia, and it held up really well to the frying. I think that a little more salt could be used in the flour and chipotle mixture, but this was fixed with a light salting after removing the fish from the oil.

I especially liked the slaw and think that it really made the dish. The slaw held up nicely after the initial refrigerator time. The next day, it was also okay, but it did require some mixing because there was more liquid. The flavors were still there and undiluted.

If you like things a bit spicier, you could definitely increase the chipotle or add a nice spicy salsa. Although the recipe didn’t include these items, I think adding a nice salsa and even guacamole would really bring the flavors together. The tacos are good on their own, but these items would just take it to another level. I will definitely be making it again in the future.

How would I describe this fish tacos recipe? Simply delish! I used a nice Pacific cod, which was the perfect complement to the bold chipotle slaw. My intention was to make the recipe exactly as written. I must say I was on track to do so until I saw the basket of market-fresh cherry tomatoes on the counter. At the last moment I added a handful of these flavor bombs, diced in half, to the slaw. We really enjoyed the freshness and bright flavor the tomatoes added to the slaw as well as the beautiful color.

I did find that the recipe made much more chipotle dressing than required to dress the slaw. This worked perfectly for me as I used a bit of the remaining sauce to dress the tortilla before layering the pan-fried fish and slaw on the tortilla. As my kids like white extra-sharp Cheddar cheese on their fish tacos, I made half the batch with the addition of the cheese. Both versions were divine. My teenage daughter said we should have these more often.

Some augmentations that would be fun to try in the future: Add jicama for crunch and a way to tone down the sauce, should it be too spicy for your diners. Although totally out of the norm for Baja-style fish tacos, I enjoy a garnish of fresh tomato salsa on my fish tacos and, if I’m really hungry, a slice of avocado as well. I also plan to make the slaw separately to serve with other dishes—grilled/fried/baked chicken, pork roast recipes, pulled pork, and just about any seafood dish. This slaw would be the perfect zesty side dish or salad for picnics or buffets. The ingredients are available year-round, which makes this recipe good for any day of the year.

We really enjoyed these fish tacos. I made them with cod, the special at the fish market that day. It looks like there are a lot of ingredients for the slaw, but the recipe is straightforward, simple, and comes together quickly and easily.

Since there was chipotle powder on the fish, I left it out of the slaw. With the slaw only resting for 20 minutes, I didn’t refrigerate it because I didn’t want ice-cold slaw going onto my hot fish. Otherwise I followed the instructions exactly.

We liked the slaw so much that I was glad I didn’t decrease the recipe, even though we had about half of it left over. We just ate it with some juicy burgers the next night. Weeping wasn’t much of a problem, even on the second day. There was just a little liquid, which I stirred back into the slaw. Since my preference is for crunchy tacos, I tried mine in store-bought crispy shells and liked those.

We loved this slaw! We made it 2 days in a row, and we will make it again. The second time I substituted good olive oil for the mayo, and our tasters ate it all with compliments. I cannot help but futz around with this type of recipe. I’ll definitely try adding other vegetables, like jicama and cucumber. Lena will make the recipe again, too, without the red onion, which she thought was too vibrant. A delicious slaw!

I am torn. I love fish tacos, and this is not my idea of one. However… if I had to rate the chipotle slaw alone, I’d give it the highest rating—it’s that darn good. It’s so flavorful that it completely overwhelms the fish, so I’d be inclined to try it with roast pork or as a side dish.

Making the slaw is straightforward. I used goat’s milk yogurt in place of the Greek yogurt. Although much thinner, it didn’t yield a watery dressing. I added the cumin and chipotle powder, which I wouldn’t suggest omitting. If you’re sensitive to spicy foods, you could do without the jalapeño, but I like my food to bite back!

I used fresh weakfish fillets, which are delicately flavored but hold together well. I cooked them for 4 minutes on the first side and 3 on the second. Forget the cilantro; you can’t even taste it with all the other flavors going on. I ate 4 tacos all by myself. (See? I told you I was torn!)

Overall, these fish tacos were great, and making them as the recipe states yielded the perfect amount of heat. I first made a lunch version of this dish with a very good friend who’s a caterer. We both agreed the recipe was amazingly easy, healthy, flavorful, and fast. The texture of the fish was crisp on the outside and moist on the inside. It was almost like it was lightly fried, but I used only 1 tablespoon oil, so it’s much healthier than frying.

I couldn’t wait to make it again that night for my family, knowing that something this easy and this delicious would be a hit. It was extra late when we got home, and everyone was hungry. In trying to speed up an already quick and simple recipe, I cut my pound of halibut into 1-inch pieces rather than the 4-ounce fillets that the recipe called for, so each piece had much more seasoning than if I’d left it as whole fillets. This took the perfect amount of heat in the original recipe and made it way too much. Then I added the chipotle powder and cumin to the slaw which made things a little spicy, too. The combination was too much heat.

My son, who has started speaking in movie references a little too often, compared it to “Texas Pete on more steroids than Stallone.” After adding sour cream, the heat from the tacos was a little more bearable. But the real proof that the tacos were amazing was that everyone kept eating the fish and drinking milk every so often to cool off their burning tongues. I will make this again, following the recipe exactly next time. I decided to use flour tortillas instead of corn tortillas just because it’s what my family prefers.

I did not expect to like this fish tacos recipe as much as I did. I have my own idea about what a fish taco is supposed to be, but the fact is, this made for a really tasty dinner.

The slaw holds up pretty well, so it could be made a couple of hours in advance. I made it 1 hour ahead, and it didn’t get “weepy” in the fridge. The next day, however, the leftover slaw did have some excess liquid. The fish, on the other hand, does not keep well, so make just what you plan to eat in 1 sitting.

The chipotle powder in the slaw was not at all overwhelming. The slaw did have a kick to it, but that was more from the jalapeño, and will vary depending upon how much you use and how hot your jalapeño is. Lately I’ve been getting unusually hot ones.

In frying the fish, I went ahead and cut the fillets into the final-size serving pieces before frying them. This made it a bit easier to fit them in the pan, and saved the trouble of trying to divide the cooked fillets. I used snapper, as it was the best option in my market. My fillets were fairly thin, so the lowest end of the frying time given, 3 minutes per side, was perfect.

The composed taco of sautéed fish and crunchy slaw had a great balance of flavors in which no one component overwhelmed the others. A very enjoyable dish, and a nice reminder that sometimes a recipe that isn’t following the rules can be a winner.

While there are a few tweaks I’d make, based on my personal taste, I think this fish tacos recipe rates as a Testers’ Choice. I used tilapia fillets, and they were perfectly cooked at 3 minutes a side. I thought every component needed more salt, so I added salt to the fish while it was cooking and even sprinkled some salt on the corn tortillas while they were warming. I’m not a huge fan of corn tortillas, so I cooked them a little longer than probably intended by the author in order to give them a little crispiness and some brown spots.

I didn’t care for the Greek yogurt in the slaw and would try sour cream next time—I thought it had an odd tanginess that didn’t really go with the rest of the flavors. I’d also try to substitute one of the vinegar options for half of the lime juice. I did add the cumin and chipotle powder to the slaw—these spices, to me, are what made the dish. Without those flavors, the tacos would’ve been bland (except for that jalapeño!).

I made the slaw about an hour before serving, and it held together well, and even the next night, it had only weeped a little, and the liquid was easily mixed back together with the slaw. I thought the sautéed onions and peppers were a great addition, and the second night, we even added avocado.




About David Leite

I’ve received three James Beard Awards for my writing as well as for Leite’s Culinaria. I’m the author of The New Portuguese Table and Notes on a Banana. For more than 25 years, I’ve been developing and testing recipes for my site, my books, and publications. My work has also appeared in the New York Times, Martha Stewart Living, Saveur, Bon Appétit, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, Washington Post, and more. I’m also a cooking teacher, memoirist, and inveterate cat lady.


Leave a comment

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

Recipe Rating




34 Comments

  1. 5 stars
    This recipe is a quick, easy, and delicious way to jazz up fish night in our house! My hubby is from Southern California, so there is no ‘faking it’ by his Yankee mate—this recipe was (to hubby) authentic, perfect, and the best tasting fish tacos he ever had in his life. “None better,” he said. Thank you, David! This recipe is a keeper, and we are grateful for your culinary expertise!!!

    1. Lanie, you’re more than welcome. And I’ll take that as the ultimate compliment! Winning over a Southern Californian with fish tacos is no small feat, so I’m thrilled it passed the test. Please tell your husband I appreciate the high praise—and that I’m glad LC could help deliver the “real deal” for fish night.