
This crunchy, creamy Fish Taco Slaw comes together in 10 minutes with cabbage, lime, and a zesty crema dressing, the perfect topping for your next taco night.

If you have ever wondered how to make coleslaw for fish tacos that actually tastes like something, this is the recipe to bookmark. Forget the bland, watery slaw that just sits on top of your tacos doing nothing. This fish taco slaw is crisp, creamy, zesty, and ready in about 10 minutes flat, no cooking required.
What makes this an easy coleslaw for fish tacos worth making again and again is the balance. You get crunchy cabbage, a touch of sweetness from honey, a punch of lime, and a creamy dressing that clings to every shred without drowning it. It is the kind of topping that turns a simple piece of grilled or fried fish into something people ask you to make again.
Before we get cooking, the right tools and ingredients make a real difference here. A sharp knife or a good box grater will save you from soggy, unevenly cut cabbage, and a quality squeeze of fresh lime juice instead of the bottled stuff genuinely changes the flavor of your fish taco slaw dressing.
Most coleslaw for fish tacos recipes fail because the dressing is either too heavy or too sour. This version splits the difference by combining mayonnaise with a bit of sour cream or yogurt, which adds tang without the harshness of straight vinegar.
The real magic, though, is in three small additions:
Chef's Tip: Always salt your cabbage mixture lightly and let it sit for a few minutes before adding the dressing. This draws out excess moisture so your slaw for fish tacos stays crisp instead of watery.
This recipe comes together in two simple stages: shredding and mixing, then dressing and tossing. There is no special equipment required beyond a knife or grater and a couple of bowls.
If you want a shortcut version of this fish taco slaw recipe easy enough for a weeknight, grab a bag of pre-shredded slaw mix for fish tacos from the grocery store and skip straight to making the dressing. It will not be quite as fresh, but it works in a pinch.
Ready to make it? Here is the full step-by-step recipe:

This crunchy, creamy Fish Taco Slaw comes together in 10 minutes with cabbage, lime, and a zesty crema dressing, the perfect topping for your next taco night.
In a large bowl, combine the shredded green cabbage, red cabbage, grated carrot, cilantro, and green onions.
In a separate small bowl, whisk together the mayonnaise, sour cream, lime juice, lime zest, honey, cumin, garlic powder, salt, and black pepper until smooth and creamy.
Pour the dressing over the cabbage mixture and toss well until every strand is evenly coated.
Stir in the minced jalapeno if using, for a little extra kick.
Taste and adjust the seasoning, adding more lime juice, salt, or honey as needed.
Cover and refrigerate for at least 15 minutes before serving to let the flavors meld and the cabbage soften slightly.
Pile generously onto warm fish tacos, or serve as a refreshing side dish.
This slaw was built for fish tacos, but do not stop there. It is fantastic piled onto:
For the classic application, warm your corn or flour tortillas, layer in your seasoned fish (blackened, grilled, or beer battered all work beautifully), and top generously with this creamy lime slaw. A drizzle of extra lime juice and a few slices of avocado take it over the top.
One of the best things about this fish taco slaw is how well it holds up. Unlike some salads, a little time in the fridge actually helps the flavors meld together.
Chef's Tip: If meal prepping, store the dressing and shredded vegetables separately, then combine them right before serving for maximum crunch.
Keep leftovers in an airtight container in the refrigerator, and give everything a quick stir before serving again since the dressing tends to settle. With this fish taco slaw recipe in your back pocket, taco night just got a serious upgrade.