Fish Tacos with Cabbage Slaw

By Lily | Last modified on Nov 12, 2025

Featured in:

Introduction

Imagine sinking your teeth into a tortilla that cradles flaky, lightly seasoned fish, crowned with crisp cabbage slaw and finished with a squeeze of fresh lime. This dish brings together coastal warmth, vibrant crunch and comforting flavors in one handheld bite. From the moment you sear the fish, the aroma of sizzling oil and aromatic spices fills the kitchen, promising a meal that’s both relaxed and somehow festive.
The slaw plays its part with a lively texture — thin ribbons of cabbage, perhaps some carrot or cilantro, tossed in a tangy dressing that sings of lime and just-a-touch of heat. You get the crunch, the brightness, the fish’s tender flake, and the soft warmth of the tortilla all in one. Whether you’re gathering friends for a casual dinner or treating yourself on a weeknight, these tacos feel effortless yet show-stopping in their own laid-back way.
This recipe offers flexibility too: you can grill or pan-sear the fish, choose corn or flour tortillas, and adjust the spice level exactly to your liking. Best of all, you’ll feel that moment of joy when you bite through the crisp slaw, the fish gives way, and the flavors mingle perfectly.

Why You’ll Love This Recipe

  • Balanced textures: crisp slaw + tender fish + soft tortilla.
  • Bright, fresh flavors from lime and herbs lighten the meal.
  • Relatively quick and easy to prepare for a weeknight.
  • Customizable: pick your fish, tortilla, heat level, slaw style.
  • Great for sharing—make a batch and everyone can build their own.
  • Feels casual yet elevated—perfect for both a family dinner or inviting guests.

Ingredients

(Serves 4 – about 2 tacos per person depending on appetite)
For the fish:

  • 4 fillets of firm white fish (such as cod, haddock, tilapia), each about 150–180 g (5–6 oz)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • ½ teaspoon paprika
  • ½ teaspoon garlic powder
  • Salt and freshly ground black pepper, to taste
  • 1 tablespoon olive oil (or neutral oil) for cooking
  • Optional: ½ teaspoon smoked paprika for extra depth

For the cabbage slaw:

  • 3 cups shredded green cabbage (about half a medium head)
  • 1 cup shredded red cabbage (for color contrast)
  • 1 medium carrot, julienned or thinly shredded
  • ¼ cup chopped fresh cilantro (optional)
  • ½ jalapeño, finely chopped (seeds removed for milder heat)
  • Juice of 1 lime
  • 2 tablespoons mayonnaise, or swap for Greek yogurt for lighter version
  • 1 tablespoon olive oil
  • Salt and black pepper, to taste

To assemble:

  • 8 tortillas (corn or flour, warmed)
  • 1 avocado, sliced
  • Fresh lime wedges
  • Extra cilantro and hot sauce, if desired

Instructions

  1. Prepare the slaw. In a large bowl, combine the green cabbage, red cabbage, carrot, chopped cilantro, and jalapeño. In a small bowl, whisk together the lime juice, mayonnaise (or Greek yogurt), olive oil, salt and black pepper until smooth. Pour the dressing over the cabbage mixture, toss until well coated, and set aside while you cook the fish (this allows the slaw flavors to meld).
  2. Season the fish. Pat the fish fillets dry with paper towels. In a small bowl, mix together the cumin, chili powder, paprika, garlic powder, salt and pepper. Rub or sprinkle the spice mixture evenly over both sides of the fillets.
  3. Cook the fish. Heat the olive oil in a large non-stick or cast-iron skillet over medium-high heat. When hot, add the fish fillets (work in batches if necessary so you don’t crowd the pan). Cook each fillet about 3–4 minutes on the first side, until golden and crisp on the bottom. Flip and cook another 2–3 minutes, or until the fish just flakes easily with a fork. Remove from heat.
  4. Warm the tortillas. While the fish rests for a minute, warm the tortillas. You can do this in a dry skillet over medium heat for ~30 seconds each side, or wrap them in foil and pop into a low oven for a few minutes.
  5. Assemble the tacos. On each warmed tortilla, place a piece of cooked fish, top generously with the cabbage slaw, add a few slices of avocado, and finish with a squeeze of lime. Add extra cilantro or a dash of hot sauce if you like.
  6. Serve immediately. These are best eaten right away while the fish is hot and the tortilla fresh.

You Must Know (Helpful Tips)

  • Patting the fish dry is critical—moisture prevents a good sear and tends to steam the fish.
  • Don’t overcrowd the pan—the fish needs space so it can brown, not just steam.
  • Adjust the slaw dressing to your taste—feel free to add a touch of honey or extra lime juice depending on your preference.
  • Warm tortillas add to the experience—cold tortillas can feel stiff and less inviting.
  • Prepare the slaw just before serving to keep the cabbage crisp. If made too far ahead, it can become soggy.
  • Use fresh lime juice (not bottled) for the best brightness and flavor in both slaw and serving.

Storage Tips

  • Refrigerator: Store leftover cooked fish in an airtight container for up to 1 day. Store slaw separately in its own container for up to 1–2 days, but note that texture will soften over time.
  • Reheating: Gently reheat fish in a 160 °C (325 °F) oven for about 8–10 minutes, covered with foil to retain moisture. Avoid microwave if possible, as it can dry out the fish.
  • Do not assemble far ahead: Tortillas filled with slaw and fish will become soggy if left assembled too long. It’s best to store components separately and build tacos just before serving.

Ingredient Substitutions

  • Fish: Feel free to use salmon, trout, or even shrimp—in each case adjust cooking times accordingly. If using salmon, the flavor will be richer and slightly heavier.
  • Cabbage slaw base: If you don’t have red cabbage, just use more green cabbage. You can also add shredded napa cabbage or thinly sliced fennel for variation.
  • Mayonnaise: For a lighter version, replace mayonnaise with plain Greek yogurt or a 50/50 blend of yogurt and mayo. Flavor will be tangier.
  • Tortillas: Use gluten-free tortillas if needed. Corn tortillas give a more traditional feel; flour tortillas are softer and more common in some regions.
  • Spice rub: If you prefer milder fish, skip the chili powder and smoked paprika and just use cumin + garlic powder + salt/pepper. Flavor becomes gentler.

Serving Suggestions

  • Serve with a side of Mexican-style street corn salad, black bean & corn salsa, or a simple green salad with cilantro-lime vinaigrette.
  • A chilled cerveza or a crisp white wine (like Sauvignon Blanc or Pinot Grigio) pairs beautifully with the brightness and spice of these tacos.
  • Garnish with pickled red onions, radish slices, or fresh mango chunks for a tropical twist.
  • For a heartier meal, serve along with Spanish rice or cilantro lime rice and refried beans.

Pro Tips

  • If you want extra crispiness, after searing the fish you can finish it under the broiler for 1 minute—watch carefully so it doesn’t burn.
  • For more vibrant color in your slaw, finely slice one small bright-red radish and fold it in—adds visual pop and peppery bite.
  • Use a hot skillet and add the fish only when the oil is shimmering—this ensures the fish gets a nice sear rather than sticking.
  • To keep tortillas warm during serving, wrap them in a clean kitchen towel and place them in a low oven (about 80-90 °C / 175-200 °F) until ready.

Frequently Asked Questions (FAQ)

Q1: Can I use frozen fish fillets?
A1: Yes—but make sure they are fully thawed and patted completely dry before cooking. Frozen fish tends to release extra moisture which can prevent a good sear and result in sogginess.

Q2: How far in advance can I make the slaw?
A2: You can prepare the slaw a few hours ahead and keep it chilled. However, for best texture, it’s ideal to dress it 30–60 minutes before serving. If dressed too long ahead, the cabbage will soften and lose its crisp crunch.

Q3: My fish fell apart when flipping—what went wrong?
A3: Likely the fish fillet was too thin, the pan wasn’t hot enough, or you tried flipping too early. Ensure the fish has a golden crust before turning and use a sturdy spatula to support it when flipping.

Q4: Can I make this gluten-free?
A4: Yes—fish, slaw, and tortillas can all be gluten-free if you use gluten-free tortillas (or lettuce wraps) and ensure any seasonings are gluten-safe. The core recipe doesn’t rely on wheat flour or breadcrumbs.

Q5: What’s the best tortilla to use? Corn or flour?
A5: It depends on your preference. Corn tortillas have more authentic Mexican taco character and a firmer bite, but they can crack if too cold. Flour tortillas are softer and more familiar for many people. Warm whichever type you choose for best results.

Q6: How can I make these tacos spicier or milder?
A6: To increase spice: add more jalapeño to the slaw, include some hot sauce, or incorporate cayenne into the fish seasoning. To make milder: omit the jalapeño, use mild chili powder, and skip any additional hot sauce.

Closing Sentence

So grab your fish fillets, shred that cabbage, heat your skillet—and get ready to build tacos bursting with flavor, texture and seaside comfort. These fish tacos with cabbage slaw are sure to delight at your table.

You might also like these recipes

Leave a Comment