Bright, crunchy Mexican coleslaw brings the kind of snap that makes tacos, grilled chicken, and pulled pork feel finished. The cabbage stays crisp, the lime-cilantro dressing clings without turning heavy, and the jalapeño gives it enough bite to wake up whatever it’s served with. It’s the kind of slaw I reach for when a meal needs something fresh and sharp instead of another creamy side.
What makes this version work is balance. The mayonnaise carries the lime juice so the dressing tastes smooth instead of harsh, while honey rounds out the acidity and cumin gives it that Tex-Mex backbone. I use both green and purple cabbage because the mix looks great in the bowl and gives you a better texture than using one cabbage alone. The short chill time matters too — it softens the raw edge just enough without draining the crunch out of the slaw.
Below you’ll find the little details that keep the slaw bright instead of soggy, plus a few ways to adjust the heat, sweetness, or make-ahead timing depending on what you’re serving it with.
The lime dressing coated every shred without turning watery, and after 20 minutes in the fridge the cabbage was still crisp with just enough mellowed bite from the jalapeño. I served it with fish tacos and it held up all night.
Save this cilantro-lime Mexican coleslaw for taco night, fish tacos, and any grill dinner that needs crunch and fresh heat.
The trick to keeping this slaw crisp instead of watery
The mistake most cabbage slaws make is drowning the vegetables too early. Cabbage naturally gives off moisture once it’s salted and dressed, so if you mix it and let it sit too long before serving, the bowl starts to puddle and the texture goes limp. This version avoids that by keeping the dressing light and letting it rest just long enough for the flavors to settle in.
The other thing that matters is the cut. Thin shreds give you a better toss, better dressing coverage, and a cleaner bite. If the cabbage is chopped too thick, the lime dressing tastes sharp on the outside and bland in the middle. Shredded vegetables solve that fast, and the slaw feels much more integrated after the short chill.
- Green and purple cabbage — Use both for the best texture and color contrast. Green cabbage stays sturdy, while purple cabbage adds visual punch and a slightly sweeter edge.
- Mayonnaise — This is what makes the dressing cling. Greek yogurt can work in a pinch, but it brings more tang and a thinner finish, so the slaw won’t taste quite as rounded.
- Fresh lime juice and zest — Bottled lime juice won’t give you the same bright finish. The zest is where a lot of the citrus aroma lives, so don’t skip it.
- Jalapeño — Seed it for a gentle heat or leave some seeds in if you want more bite. If you need a milder slaw, use just half a pepper and keep the ribs out.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the dressing so it clings, not curdles
Mix the crunchy vegetables first
Start with the cabbage, carrots, jalapeño, cilantro, and green onions in a large bowl. Toss them lightly so the colors distribute evenly before the dressing goes in. If you add the dressing before the vegetables are broken up, the heavier cabbage layers tend to clump and the coating gets uneven.
Whisk the dressing until it looks smooth and loose
Whisk the mayonnaise, lime juice, lime zest, honey, cumin, garlic powder, salt, and pepper until the mixture is glossy and fully blended. The lime juice should disappear into the mayo instead of sitting in streaks. If the dressing looks broken or grainy, keep whisking for a few more seconds; it usually just needs a little more emulsifying before it hits the vegetables.
Toss, then give it a short chill
Pour the dressing over the slaw and toss until every shred is lightly coated. Don’t bury the cabbage under more dressing than it can handle — this should look shiny, not soupy. Refrigerate for about 20 minutes, then taste again. That rest softens the cabbage just enough and lets you see whether it needs another pinch of salt, a squeeze more lime, or a touch more honey.
How to adjust this slaw for tacos, grilling, or a lighter bowl
Fish taco slaw
Keep the dressing on the brighter side by adding an extra squeeze of lime and a little more zest. That sharper edge cuts through fried or grilled fish and keeps the slaw from tasting too heavy against delicate seafood.
Dairy-free version
This recipe is already dairy-free as written, which is one reason it works so well for a crowd. If you want a slightly lighter finish, you can swap part of the mayo for a dairy-free mayo, but keep some full-fat mayo in the mix so the dressing still coats the cabbage well.
Sweeter slaw for sandwiches
Add another teaspoon of honey if you’re serving this on pulled pork or chicken sandwiches. That extra sweetness takes the edge off the lime and makes the slaw read more like a topping than a side dish.
Storage and Reheating
- Refrigerator: Keeps for 2 to 3 days in a covered container. The cabbage softens as it sits, but it still tastes good the next day.
- Freezer: Don’t freeze it. The cabbage loses its crunch and the dressing separates once thawed.
- Reheating: No reheating needed. If it’s been chilled hard, let it sit at room temperature for 10 minutes and toss again before serving so the dressing loosens up.
The things people usually ask before they make this slaw

Mexican Coleslaw
Ingredients
Method
- Add the green cabbage, purple cabbage, carrots, jalapeño, cilantro, and green onions to a large bowl and toss to combine, keeping the strands crisp and separate.
- Whisk mayonnaise, lime juice, lime zest, honey, cumin, garlic powder, salt, and pepper until smooth and glossy, with no visible lumps.
- Pour the dressing over the coleslaw and toss until every strand is evenly coated, with a bright lime sheen.
- Taste the coleslaw and adjust lime juice, honey, or salt as needed so the flavor is balanced and punchy.
- Refrigerate for 20 minutes so the dressing clings and the flavors meld, then toss once more right before serving for peak crunch.
- Serve as a side dish or top tacos, sandwiches, or grilled chicken with a generous scoop of the purple-green mix.


