Mexican Coleslaw with Tomato and Corn
There’s something incredibly satisfying about a coleslaw that’s bursting with color, crunch, and bold Mexican flavors. This Mexican coleslaw with tomato and corn takes the classic side dish and transforms it into a vibrant, zesty accompaniment that’s perfect for taco nights, BBQs, or as a stand-alone salad.
Packed with fresh vegetables, sweet corn, juicy tomatoes, and a creamy lime-cilantro dressing, this coleslaw is a crowd-pleaser. It’s easy to make ahead, stays crisp for days, and adds that perfect tangy-sweet contrast to grilled meats and spicy dishes.
Whether you’re hosting a summer cookout or meal prepping for the week, this colorful slaw delivers on both taste and presentation.
Why You’ll Love This Recipe
This Mexican coleslaw is incredibly versatile and works beautifully as a taco topping, burrito bowl base, or side dish for enchiladas. The combination of crunchy cabbage, sweet corn, and fresh tomatoes creates the perfect texture contrast in every bite.
The creamy cilantro-lime dressing is what really sets this slaw apart from traditional versions. It’s tangy, slightly spicy, and brings all the flavors together without being heavy or mayonnaise-forward.
Plus, it comes together in just 15 minutes with simple ingredients you probably already have. It’s naturally gluten-free, can easily be made vegan, and stays fresh in the fridge for up to 4 days.
Read More: Mexican Shrimp Cocktail Zesty Style: A Fresh & Flavorful Appetizer
Ingredients You’ll Need
The beauty of this recipe is in its simplicity and the freshness of the ingredients. You’ll need green cabbage as your base—it provides the classic crunch and holds up well to the dressing without getting soggy.
Sweet corn (fresh, frozen, or canned) adds pops of sweetness and a beautiful golden color. Cherry or grape tomatoes work best because they’re less watery than larger varieties and won’t make your slaw soggy.
For the dressing, you’ll combine mayonnaise, Greek yogurt, fresh lime juice, cilantro, and spices like cumin and chili powder. This creates that signature creamy-tangy flavor with a subtle kick.
For the Slaw:
For the Dressing:
How to Make Mexican Coleslaw
Start by preparing your vegetables—shred the cabbage into thin strips, halve the tomatoes, and thinly slice the red onion. If you’re using frozen corn, make sure it’s completely thawed and patted dry to avoid excess moisture.
In a small bowl, whisk together all the dressing ingredients until smooth and creamy. Taste and adjust the seasoning—add more lime juice for tanginess, honey for sweetness, or chili powder for heat.
In a large bowl, combine the cabbage, corn, tomatoes, red onion, and cilantro. Pour the dressing over the vegetables and toss until everything is evenly coated. Cover and refrigerate for at least 30 minutes before serving to let the flavors meld together.
Step-by-Step Instructions:
- Prep the vegetables: Shred 4 cups of green cabbage, halve 1 cup cherry tomatoes, thinly slice ½ red onion, and chop ½ cup fresh cilantro.
- Make the dressing: In a small bowl, whisk together mayonnaise, Greek yogurt, lime juice, lime zest, cumin, chili powder, garlic powder, salt, pepper, and honey until smooth.
- Combine: Add cabbage, corn, tomatoes, red onion, and cilantro to a large mixing bowl.
- Dress the slaw: Pour the dressing over the vegetables and toss until everything is evenly coated.
- Chill: Cover and refrigerate for at least 30 minutes (or up to 4 hours) before serving to allow flavors to develop.
- Serve: Give it a quick toss before serving and garnish with extra cilantro and lime wedges if desired.
Mexican Coleslaw with Tomato and Corn
Course: LunchCuisine: MexicanDifficulty: Easy6
servings15
minutes30
minutes45
minutesA vibrant, crunchy Mexican coleslaw loaded with sweet corn, juicy tomatoes, and a creamy cilantro-lime dressing. Perfect for tacos, BBQs, and meal prep.
Ingredients
- For the Slaw:
4 cups shredded green cabbage
1 cup corn kernels
1 cup cherry tomatoes, halved
½ red onion, thinly sliced
½ cup fresh cilantro, chopped
1 jalapeño, seeded and minced (optional)
- For the Dressing:
â…“ cup mayonnaise
â…“ cup Greek yogurt
2 tablespoons fresh lime juice
1 teaspoon lime zest
1 teaspoon ground cumin
½ teaspoon chili powder
½ teaspoon garlic powder
½ teaspoon salt
¼ teaspoon black pepper
2 tablespoons honey (optional)
Directions
- Shred cabbage into thin strips and place in a large bowl with corn, tomatoes, red onion, and cilantro.
- In a separate bowl, whisk together mayonnaise, Greek yogurt, lime juice, lime zest, cumin, chili powder, garlic powder, salt, pepper, and honey.
- Pour dressing over vegetables and toss until evenly coated.
- Cover and refrigerate for at least 30 minutes before serving.
- Toss again before serving and garnish with extra cilantro if desired.
Notes
- Make it vegan: Use vegan mayo and substitute coconut yogurt for Greek yogurt
Spice level: Add more jalapeño or a pinch of cayenne for extra heat
Storage: Keeps well in an airtight container for up to 4 days
Corn options: Grilled corn adds amazing smoky flavor
Cabbage swap: Try a mix of green and purple cabbage for more color
| Nutrient | Per Serving |
|---|---|
| Calories | 217 kcal |
| Total Fat | 17 g |
| Dietary Fiber | 3 g |
| Sugars | 6 g |
| Protein | 3 g |
Serving Suggestions
This Mexican coleslaw is incredibly versatile and pairs beautifully with so many dishes. Serve it as a topping for fish tacos, pulled pork tacos, or grilled chicken tacos—it adds the perfect cooling crunch against warm proteins.
It also makes an excellent side dish for Mexican mains like enchiladas, carnitas, carne asada, or grilled fajitas. The tangy, creamy dressing complements smoky and spicy flavors perfectly.
You can even enjoy it as a light lunch on its own, served over a bed of mixed greens or with tortilla chips for scooping. Add grilled shrimp or black beans to make it more substantial.
Storage and Make-Ahead Tips
One of the best things about this coleslaw is how well it keeps. Store it in an airtight container in the refrigerator for up to 4 days—the cabbage stays crisp and the flavors actually get better as they marinate.
For best results, add the tomatoes right before serving if you’re making it more than a day ahead. Tomatoes release moisture over time, which can water down the dressing slightly.
You can also prep the dressing and vegetables separately and combine them a few hours before serving. This gives you maximum freshness and crunch while still allowing for convenient meal prep.
Customization Ideas
Feel free to customize this recipe to your taste preferences and what you have on hand. Add black beans or pinto beans for extra protein and fiber—they blend beautifully with the Mexican flavors.
Try adding diced avocado, crumbled cotija cheese, or pepitas (pumpkin seeds) for extra richness and texture. Bell peppers (any color) also work wonderfully for additional crunch and sweetness.
For a lighter version, replace half the mayonnaise with extra Greek yogurt or use a lime vinaigrette instead of the creamy dressing. You can also add a chipotle pepper in adobo for smoky heat.
Frequently Asked Questions
Can I make this coleslaw ahead of time?
Yes! This Mexican coleslaw actually tastes better after sitting for a few hours as the flavors meld together. You can make it up to 24 hours ahead, but if making it further in advance, add the tomatoes just before serving to prevent excess moisture. The cabbage will stay crisp for up to 4 days in the refrigerator.
What can I use instead of Greek yogurt?
Sour cream is the best substitute and will give you a similar tangy, creamy texture. For a dairy-free version, use vegan yogurt or replace the yogurt entirely with additional mayonnaise (use â…” cup total mayo instead). You can also use Mexican crema for an authentic touch.














