
This fish taco slaw is crunchy, creamy, and bright with fresh lime, the perfect topping to take your fish tacos from good to unforgettable in just 10 minutes.

If you have ever wondered how to make coleslaw for fish tacos that actually tastes like it came from your favorite taco truck, this is the recipe. This fish taco slaw is crunchy, creamy, and loaded with bright lime flavor that cuts through rich, crispy fish in the best possible way. It comes together in about 10 minutes with no cooking required, which makes it one of the easiest wins in your taco night lineup.
What makes this different from a basic coleslaw for fish tacos slaw recipe is the dressing. Instead of a heavy, one-note mayo sauce, we balance creamy mayonnaise and sour cream with fresh lime juice, a touch of honey, and warm cumin. The result is a lime slaw for fish tacos that is tangy, a little sweet, and never soggy.
Before we get cooking, the right tools and ingredients make a real difference here. A sharp knife or a good box grater turns shredding cabbage from a chore into a two-minute task, and using freshly squeezed lime juice instead of the bottled stuff genuinely changes the flavor of your fish taco slaw dressing. These are the products that genuinely help this recipe shine:
A great slaw mix for fish tacos needs three things: crunch, acid, and a little creaminess to tie it all together. We use a mix of green and red cabbage for color and texture, grated carrot for sweetness, and plenty of fresh herbs. The dressing is where the magic happens, with lime juice and zest doing most of the heavy lifting.
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 moisture so your creamy slaw for fish tacos stays crisp instead of watery.
This easy coleslaw for fish tacos comes together in two simple steps: shred your vegetables, then whisk your dressing. There is no fancy technique required, just good knife skills or a reliable grater.
A few notes that make a real difference:
Ready to make it? Here is the full step-by-step recipe:

This fish taco slaw is crunchy, creamy, and bright with fresh lime, the perfect topping to take your fish tacos from good to unforgettable in just 10 minutes.
In a large 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, jalapeño (if using), salt, and pepper until smooth and creamy.
Pour the dressing over the cabbage mixture and toss well until every strand is evenly coated.
Taste and adjust with more lime juice or salt as needed.
Let the slaw sit for at least 10 minutes at room temperature, or refrigerate up to 1 hour, so the flavors meld and the cabbage softens slightly.
Give the slaw one more toss just before piling it onto warm fish tacos and serving immediately.
This fish taco slaw recipe easy as it is, is endlessly versatile. Pile it generously onto warm corn tortillas with crispy or grilled fish, a squeeze of extra lime, and a drizzle of hot sauce. It also works beautifully as a topping for shrimp tacos, fish sandwiches, or even as a light side salad on its own.
If you want to switch things up, try adding diced mango or pineapple for a sweeter, tropical twist, or swap the mayo base for a yogurt-based dressing for something lighter. However you serve it, this slaw brings the crunch and brightness that turns simple tacos into something people ask you to make again.
Chef's Tip: Always dress your slaw right before serving if you can. A few minutes of resting softens the cabbage just enough, but sitting too long will steal the crunch you worked so hard to get.