Here is my favorite taco coleslaw recipe, with a creamy lime dressing, fresh cilantro and scallions, and just the right amount of cumin to give it that taco-inspired flavor.
This coleslaw has become our go-to side dish for taco night. It’s crunchy, tangy, and so much better than plain cabbage. Plus, it takes just 10 minutes to throw together, which is perfect for busy weeknights.
Why You’ll Love This Taco Coleslaw
- Fresh and zesty flavor – The lime juice and cilantro give this coleslaw a bright, tangy kick that pairs perfectly with tacos, burritos, or grilled meats.
- Quick and easy to make – With just a few simple steps and basic ingredients, you can have this ready in no time to complement your meal.
- Lighter than traditional coleslaw – Using less mayo and adding yogurt or sour cream keeps it creamy without being heavy, making it a healthier side dish option.
- Perfect make-ahead side – This coleslaw actually gets better as it sits, so you can prep it ahead of time and let the flavors meld together in the fridge.
What Kind of Cabbage Should I Use?
Green cabbage is the go-to choice for this taco coleslaw, and you’ll find it at pretty much any grocery store year-round. You want to look for a head that feels heavy for its size and has crisp, tightly packed leaves without any browning or soft spots. If you’re short on time, pre-shredded coleslaw mix from a bag will work in a pinch, though freshly shredded cabbage will give you the best crunch and flavor. For a little twist, you could also mix in some purple cabbage for extra color, or try Napa cabbage if you prefer a slightly more tender, milder slaw.
Options for Substitutions
This coleslaw is easy to customize based on what you have in your kitchen:
- Green cabbage: You can use purple cabbage or a mix of both for some extra color. Pre-shredded coleslaw mix from the store works too if you’re short on time, though freshly shredded tastes better.
- Green onion: Regular white or red onion works fine – just use about 1/3 cup and dice it finely. You could also try thinly sliced shallots for a milder flavor.
- Cilantro: If you’re one of those people who thinks cilantro tastes like soap, swap it with fresh parsley or just leave it out completely. The slaw will still taste great.
- Sour cream: Plain Greek yogurt is a perfect substitute and adds a bit more protein. You can also use Mexican crema if you want something a little richer.
- Mayonnaise: As noted in the recipe, you can use half the amount of olive oil instead. Avocado oil works well too if you prefer that flavor.
- Lime: Out of limes? Lemon works in a pinch, though it’ll give you a slightly different citrus flavor. Use the same amounts for both zest and juice.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with coleslaw is skipping the resting time, which might seem unnecessary but actually allows the salt to draw out excess moisture from the cabbage and helps the flavors blend together properly.
If you add the dressing right before serving, you’ll end up with a watery, bland slaw since the cabbage won’t have time to soften slightly and absorb all those good flavors.
Another common error is cutting the cabbage too thick – aim for thin, delicate shreds rather than chunky pieces so the dressing coats everything evenly and the texture stays crisp but not crunchy.
Before serving, give the coleslaw a good stir and taste it, adding a pinch more salt or a squeeze of lime if needed, since the flavors can mellow out during that hour of resting.
What to Serve With Taco Coleslaw?
This coleslaw is pretty much made for tacos – pile it high on fish tacos, carnitas, or grilled chicken tacos for a fresh, crunchy topping that balances out all the rich flavors. It also works great as a side dish alongside Mexican rice and refried beans, or even as a topping for burrito bowls. If you’re firing up the grill, serve it next to carne asada or grilled shrimp with some warm tortillas on the side. The lime and cilantro flavors make it a natural fit for any Mexican-inspired meal, and it’s especially good with anything spicy since the creamy dressing helps cool things down.
Storage Instructions
Store: This coleslaw is best enjoyed fresh, but you can keep it in an airtight container in the fridge for up to 2 days. The cabbage will release some water as it sits, so give it a good stir before serving and drain off any excess liquid if needed.
Make Ahead: If you want to prep ahead, keep the shredded cabbage, green onions, and cilantro separate from the dressing in the fridge for up to 3 days. Mix everything together just before serving so it stays nice and crisp instead of getting watery.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0-0 minutes |
| Total Time | 70-75 minutes |
| Level of Difficulty | Easy |
| Servings | 6 cups of coleslaw |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 250-310
- Protein: 5-6 g
- Fat: 20-24 g
- Carbohydrates: 16-20 g
Ingredients
For the slaw:
- 6 cups cabbage (shredded into thin 1/8-inch strips for better crunch)
- 1 cup scallions
- 3/4 cup cilantro
For the dressing:
- 1/2 cup sour cream (I use Daisy for the cleanest flavor)
- 2 tbsp mayonnaise (I prefer Hellmann’s for extra creaminess)
- 2 tsp lime zest
- 2 tbsp lime juice (freshly squeezed for the best acidity)
- 3/4 tsp salt
- 1/4 tsp ground cumin
- 1 tsp honey or agave nectar
Step 1: Prepare the Fresh Ingredients
- 6 cups cabbage
- 1 cup scallions
- 3/4 cup cilantro
Shred the cabbage into thin 1/8-inch strips using a mandoline or sharp knife—this thickness is crucial for the best crunch and texture.
Slice the scallions into thin rounds, separating white and light green parts from the dark green tops, and roughly chop the cilantro.
Set all prepared vegetables aside in separate piles.
Step 2: Build the Creamy Dressing Base
- 1/2 cup sour cream
- 2 tbsp mayonnaise
- 2 tsp lime zest
- 2 tbsp lime juice
- 3/4 tsp salt
- 1/4 tsp ground cumin
- 1 tsp honey or agave nectar
In a large bowl, whisk together the sour cream and mayonnaise until smooth and combined.
Add the lime zest, lime juice, salt, cumin, and honey, whisking until the dressing is fully emulsified and the spices are evenly distributed.
Taste and adjust seasoning as needed—I like to add a touch more lime juice if the dressing needs extra brightness and acidity to cut through the richness of the cream.
Step 3: Combine and Marinate the Slaw
- Prepared cabbage, scallions, and cilantro from Step 1
- Dressing from Step 2
Add the shredded cabbage, scallion whites and light green parts, and cilantro to the bowl with the dressing.
Gently toss everything together until the vegetables are evenly coated, being careful not to crush the cabbage.
Let the slaw sit at room temperature for about 1 hour—this allows the cabbage to soften slightly while staying crisp, and the flavors to meld beautifully.
I find that this resting time really brings out the lime and cumin flavors throughout the slaw.
Step 4: Finish and Serve
- Marinated slaw from Step 3
- Reserved dark green scallion tops
Give the slaw a final gentle toss to redistribute any dressing that may have settled.
Top with the reserved dark green scallion tops for a fresh pop of color and a hint of onion bite.
Serve immediately alongside your tacos, adjusting the seasoning one last time if needed.

Tangy Taco Coleslaw
Ingredients
Method
- Shred the cabbage into thin 1/8-inch strips using a mandoline or sharp knife—this thickness is crucial for the best crunch and texture. Slice the scallions into thin rounds, separating white and light green parts from the dark green tops, and roughly chop the cilantro. Set all prepared vegetables aside in separate piles.
- In a large bowl, whisk together the sour cream and mayonnaise until smooth and combined. Add the lime zest, lime juice, salt, cumin, and honey, whisking until the dressing is fully emulsified and the spices are evenly distributed. Taste and adjust seasoning as needed—I like to add a touch more lime juice if the dressing needs extra brightness and acidity to cut through the richness of the cream.
- Add the shredded cabbage, scallion whites and light green parts, and cilantro to the bowl with the dressing. Gently toss everything together until the vegetables are evenly coated, being careful not to crush the cabbage. Let the slaw sit at room temperature for about 1 hour—this allows the cabbage to soften slightly while staying crisp, and the flavors to meld beautifully. I find that this resting time really brings out the lime and cumin flavors throughout the slaw.
- Give the slaw a final gentle toss to redistribute any dressing that may have settled. Top with the reserved dark green scallion tops for a fresh pop of color and a hint of onion bite. Serve immediately alongside your tacos, adjusting the seasoning one last time if needed.

