Quick Mexican Bean Salad with Cilantro Lime Dressing
A bright, hearty Mexican bean salad that comes together in 15 minutes with pantry staples. It works as a last-minute side, a packable lunch, or the dish everyone asks for at a potluck.

The cilantro lime dressing brings a punchy, zesty kick that makes the beans and crunchy vegetables really sing. Everything gets better after sitting for a little while, so it is a great make-ahead option.
Why This Bean Salad Works
I love how this salad manages to be both filling and fresh at the same time. Creamy beans and crisp bell pepper keep every bite interesting, and the dressing is simple enough that you can taste each ingredient.
The lime and cumin do the heavy lifting, and because there is no cooking involved, you can have it on the table faster than you can warm up a tortilla. I reach for this recipe whenever I need a no-cook side that still feels substantial.
Ingredients

- 1 (15-oz) can black beans, drained and rinsed: look for low-sodium beans.
- 1 (15-oz) can pinto beans, drained and rinsed: kidney beans work too.
- 1 cup corn kernels (canned or frozen and thawed): fresh corn off the cob is beautiful in summer.
- 1 red bell pepper, diced: any color works, red is just the sweetest.
- 1/2 small red onion, finely chopped: soak in cold water 5 minutes to mellow the bite if needed.
- 1 jalapeño, seeded and minced: leave the seeds in for more heat.
- 1/3 cup chopped fresh cilantro: loosely packed.
For the dressing:
- 3 tbsp olive oil: extra virgin adds a nice peppery note.
- 1/4 cup fresh lime juice (from about 2 limes): bottled juice loses the brightness; fresh really matters here.
- 1 tsp ground cumin: this gives the salad its earthy backbone.
- 1 small garlic clove, minced: grated on a microplane works too.
- 1/2 tsp salt: adjust to your taste.
- 1/4 tsp black pepper: freshly ground if you have it.
Variations / Substitutions
- Swap the beans: use one can of black beans and one can of chickpeas for a different texture.
- No cilantro: flat-leaf parsley works in a pinch, though the flavor shifts away from Mexican.
- Milder version: skip the jalapeño and use a pinch of smoked paprika for depth without heat.
- Add avocado: dice a ripe avocado and fold it in just before serving for a creamier salad.
- Use lemon: half lemon juice and half lime juice keeps it tangy if limes are hard to find.
If you enjoy this one, try my black bean and corn salsa next.
How To Make Mexican Bean Salad
Step 1: Mix the Dressing

In a small bowl, whisk together the 3 tablespoons olive oil, 1/4 cup lime juice, 1 teaspoon cumin, minced garlic, 1/2 teaspoon salt, and 1/4 teaspoon black pepper until combined. That’s your dressing done.
Step 2: Combine the Salad

In a large bowl, add the drained black beans, pinto beans, corn, diced bell pepper, red onion, and jalapeño. Pour the dressing over the top and stir gently with a large spoon, making sure every bean and piece of pepper gets a good coat.
Step 3: Fold in the Cilantro and Serve

Add the chopped cilantro and give it a gentle toss so the leaves are evenly distributed. Serve right away or let it sit for 10 minutes so the flavors meld. It is great at room temperature or chilled, and leftovers taste even better the next day.
A Few Notes Before You Start
- Rinsing canned beans well washes away the starchy liquid and keeps the salad from getting cloudy.
- If using frozen corn, thaw it under cool running water and drain completely so the salad does not get watery.
- This salad actually improves with a little rest. If you can, make it 30 minutes ahead and let it hang out in the fridge.
- For a little extra smokiness, add a pinch of chipotle powder to the dressing.
Scale it for a potluck:
| Servings | Black beans (15-oz cans) | Pinto beans (15-oz cans) | Lime juice (tbsp) |
|---|---|---|---|
| 6 | 1 | 1 | 4 |
| 12 | 2 | 2 | 8 |
| 18 | 3 | 3 | 12 |
Storing Leftovers
Keep the bean salad in a sealed container in the refrigerator. It stays fresh and crunchy for 3 to 4 days. There is no need to reheat it; just take it out of the fridge 15 minutes before serving to take the chill off. Give it a quick stir and it is ready.
What Goes Well With Mexican Bean Salad
This salad is a natural next to grilled chicken thighs with a chili-lime rub, because the cool, zesty beans balance the charred meat. It also fits right into fish tacos as a quick slaw substitute, adding heft without mayo. Spoon it over a bowl of cilantro lime rice for a filling vegetarian meal.
Frequently Asked Questions
Can I use dried beans instead of canned?
You can, but you need to cook and cool them first. About 3 cups of cooked beans from dry will replace the two cans, and you lose some of the speedy convenience.
How far ahead can I make it?
This salad can be made a full day in advance. The flavors actually deepen, so it is a great prep-ahead dish for parties.
Is there a way to tone down the raw onion bite?
Yes. After chopping the onion, soak it in cold water for 5 to 10 minutes, then drain well. That removes most of the sharpness while keeping the crunch.
Can I add cheese?
A crumbled cotija or queso fresco on top works really well, giving a salty, creamy finish without overpowering the lime.

Mexican Bean Salad Recipe
Ingredients
Method
- In a small bowl, whisk together the olive oil, lime juice, cumin, garlic, salt, and pepper.
- In a large bowl, combine the black beans, pinto beans, corn, bell pepper, red onion, and jalapeño. Pour the dressing over and stir well.
- Add the cilantro and toss gently. Serve immediately or let sit 10 minutes for the flavors to blend.
