
This bright, crunchy Cilantro Lime Slaw is the best taco topping you'll ever make, ready in 15 minutes and perfect for fish, shrimp, or steak tacos.

If you've ever wondered what separates a good taco from a great one, the answer is usually the toppings. And when it comes to the best taco toppings, nothing beats a crisp, tangy Cilantro Lime Slaw. This is the slaw recipe I make on repeat, whether I'm piling it onto fish tacos, shrimp tacos, or even steak tacos straight off the grill. It takes about 15 minutes, needs zero cooking, and delivers that perfect crunchy, citrusy contrast that ties an entire taco together.
Think of this slaw as your all-purpose veggies for tacos solution. It's bright, it's fast, and it genuinely makes people ask for the recipe.
Before we get cooking, the right tools and ingredients make a real difference here. A sharp knife or mandoline gives you thin, even shreds instead of chunky bites, and fresh limes (not bottled juice) make the dressing taste alive instead of flat. These are the products that genuinely help this recipe shine:
The magic of a good slaw topping for fish tacos or shrimp tacos toppings is all about contrast. Tacos bring warmth, richness, and spice, so the slaw needs to bring the opposite: cold, crunchy, and acidic. That's exactly what this recipe delivers.
Chef's Tip: Salt your shredded cabbage lightly and let it sit for 5 minutes before dressing it. This draws out excess moisture so your slaw stays crisp instead of watery, especially important if you're prepping ahead.
While this started as a slaw for steak tacos in my kitchen, it has become one of my go to fish toppings for grilled or blackened fish fillets too. It's equally at home:
If you're building a taco bar for a party, this slaw is the one topping that makes everything else taste better. It's crunchy enough to hold its own against soft tortillas, and acidic enough to wake up richer proteins like carnitas or blackened shrimp.
Ready to make it? Here is the full step-by-step recipe:

This bright, crunchy Cilantro Lime Slaw is the best taco topping you'll ever make, ready in 15 minutes and perfect for fish, shrimp, or steak tacos.
In a large mixing bowl, combine the shredded green cabbage, red cabbage, grated carrot, chopped cilantro, and sliced green onions.
In a separate small bowl, whisk together the lime juice, lime zest, mayonnaise, olive oil, honey, and minced jalapeno (if using) until smooth.
Pour the dressing over the cabbage mixture and toss well until every piece is evenly coated.
Season with kosher salt and black pepper, then taste and adjust with more lime juice or salt as needed.
Let the slaw sit for at least 10 minutes at room temperature, or chill for up to 2 hours, so the flavors can meld.
Give it one more toss before serving, and top with extra fresh cilantro if desired.
This slaw is best served slightly chilled, piled generously onto whatever taco situation you've got going. For shrimp tacos, I love pairing it with a squeeze of extra lime right at the table. For fish tacos, it adds the crunch that a flaky fillet is missing. And for steak tacos, the acidity cuts beautifully through the richness of the meat.
A few easy variations to keep things interesting:
Chef's Tip: Always dress the slaw right before serving if you can. It only takes a few minutes, and the payoff in texture is worth it.
However you serve it, this Cilantro Lime Slaw earns its spot as one of the best taco toppings you can make at home. It's simple, endlessly adaptable, and honestly, once you start making it, tacos without it will feel incomplete.