
This crunchy, creamy Fish Taco Slaw with a tangy lime dressing comes together in 10 minutes and turns any fish taco into a restaurant-worthy bite.

If you have ever wondered how to make coleslaw for fish tacos that actually tastes like something from your favorite taco truck, this is it. This Fish Taco Slaw is crunchy, creamy, and bright with fresh lime, and it takes just 10 minutes to throw together. No cooking required, just a few bowls and a whisk.
What makes this an easy coleslaw for fish tacos is that it does not rely on a long ingredient list or fussy technique. A simple lime slaw dressing pulls everything together, and the cabbage stays crisp even after it sits for a bit, which makes it perfect for meal prep or taco night with a crowd.
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 a ton of time shredding cabbage, and a solid citrus juicer means you get every last drop of lime juice without the seeds. These are the products that genuinely help this recipe shine:
This isn't your grandmother's mayo-heavy deli slaw. It is a fish taco slaw recipe easy enough for a weeknight, built around a few key elements:
Chef's Tip: Salt your shredded cabbage lightly and let it sit in a colander for 10 minutes before dressing it. This draws out excess water so your slaw stays crisp instead of watery.
The magic here is really in the dressing. Whisking lime juice and zest into the mayo and sour cream base gives you that classic tangy, creamy flavor you find in the best coleslaw for fish tacos slaw recipes. A little honey rounds out the acidity, and grated garlic adds depth without overpowering the fish.
When it comes to the slaw mix for fish tacos itself, you can shred your own cabbage and carrots for the freshest texture, or grab a bag of pre-shredded coleslaw mix from the grocery store when you are short on time. Both work beautifully here.
Ready to make it? Here is the full step-by-step recipe:

This crunchy, creamy Fish Taco Slaw with a tangy lime dressing comes together in 10 minutes and turns any fish taco into a restaurant-worthy bite.
In a large bowl, combine the shredded green cabbage, red cabbage, and carrot.
In a separate small bowl, whisk together the mayonnaise, sour cream, lime juice, lime zest, honey, cumin, chili powder, and garlic until smooth.
Pour the dressing over the cabbage mixture and toss well until every strand is coated.
Fold in the chopped cilantro and green onions.
Season with salt and pepper to taste, then adjust lime juice or honey if needed.
Cover and refrigerate for at least 15 minutes before serving to let the flavors meld.
Give the slaw one more toss right before piling it onto your fish tacos.
This fish taco coleslaw is endlessly versatile. Pile it onto crispy or grilled fish, tuck it into shrimp tacos, or even serve it alongside grilled chicken or pulled pork. It also makes a fantastic topping for burgers or a light side dish on its own.
For best texture, dress the slaw close to serving time. If you are prepping ahead, keep the shredded vegetables and dressing in separate containers in the fridge and combine them right before your tacos hit the table. Leftovers keep well in an airtight container for up to three days, though the cabbage will soften slightly the longer it sits.
However you serve it, this bright, crunchy slaw is about to become your new go-to topping for taco night.