Mexican cabbage salad is the perfect crunchy topping for fried tacos, carnitas, and street-style Mexican dishes. It’s made with simple ingredients like cabbage, lime, and onion, and it’s light, refreshing, and naturally dairy-free.
If you’re looking for the perfect authentic Mexican cabbage slaw for tacos, this is it. Its bright, tangy flavors go so well with Tacos de Pescado (fish tacos) and Tacos de Camaron (shrimp tacos).
Some versions of this taco slaw stay simple and citrusy with just lime juice and oregano, while others include a splash of vinegar, fresh cilantro, or a little chili heat.
No matter the variation, this Mexican cabbage salad always keeps that signature fresh and crunchy character that makes it so popular across Mexico.

What’s In
- Green cabbage
- Carrot
- Onion
- Lime juice
- Dried oregano
- Salt
- Optional: vinegar, cilantro, jalapeño
How To Make Mexican Cabbage Salad
Start by preparing the vegetables. Thinly slice the onion and place it in a large mixing bowl.
Peel the carrot and grate it directly into the bowl using a box grater. This helps it mix evenly and keeps the texture light and fresh.
For the cabbage, remove any outer leaves that look tough or damaged.
Cut it into quarters, remove the core, and then shred it finely using a sharp knife.
You can also use a grater or a food processor if you prefer a finer texture. All three methods work really well, so just choose the one that feels easiest for you.
Add the shredded cabbage to the bowl with the rest of the vegetables. Squeeze fresh lime juice over everything, sprinkle in dried oregano, and season with salt.
If you want a slightly different twist, you can add a small splash of vinegar or a bit of chopped cilantro at this stage.

Mix everything very well so the lime juice coats all the vegetables evenly. Taste and adjust salt if needed.
Let the Mexican slaw sit for about 15–20 minutes before serving so the flavors can meld and the cabbage softens slightly while still staying crunchy.

Tips and Notes
- This Mexican cabbage slaw tastes even better after resting for a bit, as the cabbage absorbs the lime and salt.
- If you want extra crunch, serve it immediately after mixing.
- Vinegar makes it last longer in the fridge and gives a sharper tang.
- A touch of chili (jalapeño or serrano) turns it into a great spicy taco slaw.
- If you’re looking for a creamier slaw, try my Mexican Street Corn Slaw.

Ways to Serve Mexican Cabbage Salad
This Mexican Cabbage salad is one of those sides that fits almost everything. You’ll often see it used as a taco slaw in Mexican kitchens, especially with street-style tacos and fried foods.
- Tacos. In Mexico is often served with tacos al vapor or piled onto crispy potato tacos.
- Tostadas. Serve on top of BBQ chicken tostadas.
- Sandwiches. Try it inside sandwiches or sliders for an authentic Mexican twist.
- Side. I love serving this light, mayo-free slaw alongside carnitas, grilled chicken, or beef fajitas.
Storing
This Mexican cabbage salad is one of those sides that gets even better after a little time in the fridge. I often make it for my 5 de mayo recipes, and it always disappears quickly.
If you’re making it ahead or saving leftovers, here’s how to store it:
Place the salad in a clean container, ideally a glass jar or airtight glass container to help preserve its flavor and freshness.
Seal it well and keep it refrigerated. It will stay good for about 3 days, or up to 5 days if you’ve added vinegar, which helps it hold up a bit longer.
More Recipes That Pair Perfectly
You can also find a Spanish version of this recipe on my blog: Ensalada de Repollo y Zanahoria.
Video

Mexican Cabbage Salad
Ingredients
- ½ medium cabbage (shredded)
- 2 small carrots (grated)
- 1 small red onion (finely sliced)
- 2 limes (juice)
- 1 teaspoon oregano (or more, to taste)
- salt (to taste)
Instructions
- Place the shredded cabbage, grated carrot, and thinly sliced red onion in a large mixing bowl.
- Squeeze the lime juice over the vegetables, then sprinkle in the oregano and season with salt to taste.
- Toss everything together for 1 to 2 minutes until the vegetables are evenly coated with the lime juice and seasonings.
- Taste and adjust the salt if needed, then let the salad rest for about 15 minutes before serving. This gives the cabbage time to soften slightly and absorb all the delicious flavors.
- Serve as topping for tacos, quesadillas, or enchiladas.
Notes
- For the best texture, shred the cabbage as thinly as possible using a knife, box grater, or food processor.
- Fresh lime juice gives this salad its classic flavor, but lemon works well if that’s what you have on hand.
- A splash of vinegar adds a sharper tang and helps the salad stay fresh a little longer.
- This salad can be made a few hours ahead and tastes even better after the flavors have had time to meld together.
- Store leftovers in an airtight container in the refrigerator for up to 3 days, or up to 5 days if you added vinegar.



My wife and I were surprised how fresh and tasty this simple slaw tastes… made it to accompany tacos and it is a perfect side.
Happy you enjoyed it :) You can also use this cabbage salad to serve as a side for grilled chicken or a steak, or on top of tostadas, its so versatile!
I found this recipe while searching for something to serve with Mexican food after realizing I had no lettuce but part of a head of cabbage. The slaw was delicious on the side or in a burrito. We will be making it again!
I still have a memory of a breakfast street tostada in Mazatlan almost 40 years ago! What made it special was the simple crunchy and refreshing slaw to go with my egg and frijoles. I think this recipe is it!
Yay! I hope you like it :) It goes perfect with tostadas and crispy tacos, indeed.
Can you make it with lemon juice instead of lime
The recipe says in small print that you can use lime or lemon juice.
Loved the crunchy texture and tangy flavor on this Mexican slaw, I’ll try next time with some spicy, maybe adding a serrano or jalapeno pepper or some chili flakes.
Soy una gran fan de la cebolla, así que me va perfecto.
Yo también! :)