Corn and Black Bean Salad with Mexican Vinaigrette – Fresh Southwest Recipe
Corn and Black Bean Salad with Mexican Vinaigrette

This vibrant corn and black bean salad is the ultimate fresh southwest dish that brings together sweet corn, protein-packed beans, and a tangy Mexican vinaigrette. Perfect for picnics, meal prep, or as a quick side dish, this colorful salad is naturally vegan and packed with flavor. Ready in just 15 minutes, it’s the perfect make-ahead recipe that gets even better as the flavors meld together.
Ingredients

For the Salad:
- 2 cups fresh corn kernels (about 3-4 ears) or frozen corn, thawed
- 1 can (15 oz) black beans, rinsed and drained
- 1 red bell pepper, diced
- 1/2 red onion, finely diced
- 1/2 cup cherry tomatoes, halved
- 1/4 cup fresh cilantro, chopped
- 1 avocado, diced (add just before serving)
For the Mexican Vinaigrette:
- 1/4 cup olive oil
- 2 tablespoons lime juice
- 1 tablespoon apple cider vinegar
- 1 teaspoon honey or maple syrup
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/4 teaspoon smoked paprika
- Salt and pepper to taste
Step-by-Step Instructions
1. Prepare the vegetables: If using fresh corn, carefully cut the kernels from the cob. Dice the red bell pepper, red onion, and cherry tomatoes. Chop the fresh cilantro.
2. Combine salad ingredients: In a large mixing bowl, combine the corn, black beans, red bell pepper, red onion, cherry tomatoes, and cilantro. Gently toss to mix.
3. Make the vinaigrette: In a small bowl or jar, whisk together the olive oil, lime juice, apple cider vinegar, honey, cumin, chili powder, smoked paprika, salt, and pepper until well combined.
4. Dress the salad: Pour the Mexican vinaigrette over the salad ingredients and toss gently to coat everything evenly.
5. Chill and serve: Refrigerate for at least 30 minutes to allow flavors to meld. Just before serving, gently fold in the diced avocado. Serve chilled or at room temperature.
Expert Tips
Meal prep friendly: This salad keeps beautifully in the refrigerator for up to 3 days, making it perfect for meal prep planning. Keep the avocado separate and add it just before serving to maintain its fresh texture.
Corn options: For the best flavor, use fresh sweet corn when it’s in season. Grilled corn adds a wonderful smoky flavor to this salad. If using frozen corn, be sure to thaw it completely and pat dry to prevent excess moisture.
Customize the heat: Add a diced jalapeño or a pinch of cayenne pepper if you prefer a spicier salad. For a creamier texture similar to Mexican street corn salads, you can add a tablespoon of Greek yogurt to the dressing.
Serving suggestions: This versatile salad pairs wonderfully with grilled proteins, makes a fantastic filling for tacos or burritos, or can be served over greens for a complete meal. It’s also excellent alongside other fresh summer salads.
Frequently Asked Questions
Can I use canned corn instead of fresh? Yes, canned corn works well in this recipe. Be sure to drain and rinse it thoroughly before using.
How long does this salad keep? Without avocado, the salad will keep for 3-4 days in the refrigerator. The flavors actually improve over time as the vegetables marinate in the dressing.
Is this salad gluten-free? Yes, all ingredients in this recipe are naturally gluten-free, making it suitable for those with gluten sensitivities.
Can I make this salad ahead of time? Absolutely! This is an excellent make-ahead dish. Prepare everything except the avocado up to a day in advance. The dressing helps preserve the vegetables’ freshness.
What can I serve with this salad? This colorful bean corn salad pairs beautifully with grilled chicken, fish, or as part of a summer salad spread. It’s also delicious on its own as a light lunch.

Corn and Black Bean Salad with Mexican Vinaigrette
Ingredients
Method
- Prepare the vegetables: If using fresh corn, carefully cut the kernels from the cob. Dice the red bell pepper, red onion, and cherry tomatoes. Chop the fresh cilantro.
- Combine salad ingredients: In a large mixing bowl, combine the corn, black beans, red bell pepper, red onion, cherry tomatoes, and cilantro. Gently toss to mix.
- Make the vinaigrette: In a small bowl or jar, whisk together the olive oil, lime juice, apple cider vinegar, honey, cumin, chili powder, smoked paprika, salt, and pepper until well combined.
- Dress the salad: Pour the Mexican vinaigrette over the salad ingredients and toss gently to coat everything evenly.
- Chill and serve: Refrigerate for at least 30 minutes to allow flavors to meld. Just before serving, gently fold in the diced avocado. Serve chilled or at room temperature.
