
This easy fish taco slaw is crisp, creamy, and bursting with lime, the perfect topping to turn any fish taco into a restaurant-quality bite.

If you have ever wondered how taco trucks get that perfect balance of creamy, tangy, and crunchy on top of their fish tacos, the answer is almost always the slaw. This fish taco slaw is the one recipe that instantly upgrades any taco night, and it takes less than 15 minutes to throw together. It is crisp, creamy, brightened with fresh lime, and just spicy enough to keep things interesting.
Whether you are building a full spread of beer-battered cod tacos or keeping it simple with pan-seared tilapia, this coleslaw for fish tacos is the topping that ties everything together.
Before we get cooking, the right tools and ingredients make a real difference here. A sharp knife or mandoline gives you those thin, even shreds that make the slaw feel restaurant-quality instead of chunky, and a good citrus juicer means you get every last drop of lime without the seeds.
The magic of this recipe is in the dressing. Instead of a plain vinegar slaw, we are building a creamy lime slaw that clings to every shred of cabbage. A few key ingredients make it work:
Chef's Tip: Always zest your lime before you juice it. Once the lime is squeezed, getting the zest becomes nearly impossible, and that zest is where a lot of the bright citrus aroma lives.
This recipe comes together in two simple stages: shredding the vegetables and whisking the dressing. There is no cooking involved, which makes it an easy make-ahead component for busy taco nights or backyard parties.
A mix of green and red cabbage gives the slaw a beautiful pop of color, while a grated carrot adds a subtle sweetness. If you want to save time, a bag of pre-shredded slaw mix from the grocery store works perfectly too.
Ready to make it? Here is the full step-by-step recipe:

This easy fish taco slaw is crisp, creamy, and bursting with lime, the perfect topping to turn any fish taco into a restaurant-quality bite.
In a large mixing bowl, combine the shredded green cabbage, red cabbage, grated carrot, cilantro, and green onions.
In a small bowl, whisk together the mayonnaise, sour cream, lime juice, lime zest, honey, cumin, and jalapeño (if using) until smooth.
Pour the dressing over the cabbage mixture and toss well to coat every piece evenly.
Season with salt and black pepper, tasting and adjusting the lime juice or honey as needed.
Cover and refrigerate for at least 20 minutes before serving to let the flavors meld and the cabbage soften slightly.
Give the slaw a final toss right before piling it onto your fish tacos.
A few small details separate good slaw from great slaw. Here is what to keep in mind:
This slaw is incredibly versatile. Beyond piling it onto fish tacos, try it as a topping for shrimp tacos, pulled pork sandwiches, or even as a light side salad alongside grilled chicken. It also makes a fantastic base for a taco bowl when you are short on tortillas.
Keep leftovers in an airtight container in the refrigerator for up to three days. The cabbage will release a little liquid as it sits, so give everything a quick stir before serving again. For meal prep, store the dressing and shredded vegetables separately and combine them right before you are ready to eat, this keeps the slaw looking and tasting its freshest.
However you serve it, this fish taco slaw recipe is easy, reliable, and guaranteed to disappear fast at the table.